opcodes + cleanup

This commit is contained in:
vik 2024-12-31 22:45:42 -06:00
parent 41514990b5
commit 39cdd9550f

View File

@ -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,
}
}