- Inventory what is here
- Implement
struct cpu
incpu.h
- Add RAM functions
- Implement
cpu_init()
- Implement the core of
cpu_run()
- Implement the
HLT
instruction handler - Add the
LDI
instruction - Add the
PRN
instruction
- Un-hardcode the machine code
- Implement a Multiply and Print the Result (run
mult8.ls8
) - Beautify your
cpu_run()
function, if needed
- Implement System Stack
- Implement Subroutine Calls
- Add the timer interrupt to the LS-8 emulator
- Add the keyboard interrupt to the LS-8 emulator