1.4 KiB
1.4 KiB
To do — Summary
This is a quick todo list.
For extended commentary, see issues.
Open
Todo
- Add a flag for bank-switching to the ~zero-page
- Remove run-scripts and add the ability to run
./cpu.jsand./assembler.jsdirectly -- cf. #1 - [fix] (cpu) Make single-stepping work with simulated keypad
Features
- [fix] (cpu) Execute
JMP $FFon startup / Implement ROM — see #2 - (assembler) Validate labels
- (assembler) Extract debugging to its own module
- (cpu) Consider adding a VIP-style keypad-based machine code monitor
- (cpu) Add a mode that prints the display as text, but still animates
- (cpu) Allow running pre-compiled machine code
- (cpu) DRY out addition and subtraction
- Extended system (secret bonus operations)
- (research) Review CHIP-8
- read about the spec / ISA
- read these, and add them to the bibliography:
Documentation
- Improve docs for flags register
Testing
- Display (hex) numbers
- Greater than
- Minimal LOGO-ish interpreter for turtle graphics
Closed
- (assembler) Pass asm line thru to cpu to print when debugging
Abandoned
- (assembler) Return pure machine code when printing to stdout (and not in debug mode)