blob: 2b9313325b3197346e34756314600f57e4ae8031 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
pub const PROGRAM_START_ADDRESS: u16 = 0x0;
pub const STACK_START_ADDRESS: u16 = 0x0;
pub const SPEEDUP_FACTOR: f64 = 1.0;
pub const DISPLAY_UPDATE_RATE: u64 = 120; // Hertz
pub const DISPLAY_UPDATE_SLEEP_TIME_MICROS: u64 =
((1000000 / DISPLAY_UPDATE_RATE) as f64 / SPEEDUP_FACTOR) as u64;
pub const CPU_CLOCK_SPEED: u64 = 4_194_304;
pub const CPU_CYCLE_LENGTH_NANOS: u64 =
((1_000_000_000 / CPU_CLOCK_SPEED) as f64 / SPEEDUP_FACTOR) as u64;
|