diff --git a/src/main.rs b/src/main.rs index 7da2528..f057cf6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,9 +7,29 @@ use core::panic; // use std::io; // use std::io::Read; use std::u16; - use mem::Memory; +const PC_START: u16 = 0x300; + +enum Opcodes { + BR = 0, + ADD, + LD, + ST, + JSR, + AND, + LDR, + STR, + RTI, + NOT, + LDI, + STI, + JMP, + RES, + LEA, + TRAP, +} + struct Registers { r0: u16, r1: u16, @@ -41,7 +61,7 @@ impl Registers { r5: 0, r6: 0, r7: 0, - pc: 0x300, + pc: PC_START, cond: 0, } }