summaryrefslogtreecommitdiff
path: root/src/luma.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/luma.rs')
-rw-r--r--src/luma.rs16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/luma.rs b/src/luma.rs
index af45480..4be467a 100644
--- a/src/luma.rs
+++ b/src/luma.rs
@@ -1,6 +1,7 @@
// Copyright 2021-2023 Gabriel Jensen.
pub mod application;
+pub mod configuration;
pub struct VersionType<T> {
major: T,
@@ -9,10 +10,21 @@ pub struct VersionType<T> {
pub const VERSION: VersionType::<u32> = VersionType::<u32> {
major: 0x0,
- minor: 0x21,
+ minor: 0x22,
};
+pub enum TrapKind {
+ BadAlignment,
+ InvalidOpcode,
+ OutOfBounds,
+}
+
+pub const CONFIGURATION_VERSION: u32 = 0x0;
+
pub const MEMORY_SIZE: usize = 0x0E010000;
pub const BOOTLOADER_SIZE: usize = 0x00004000;
-pub const IMAGE_SIZE: usize = 0x02000000;
+pub const IMAGE_SIZE: usize = 0x02000000;
+
+pub const SCREEN_WIDTH: u8 = 0xF0;
+pub const SCREEN_HEIGHT: u8 = 0xA0;