cardiograph-computer/notes/issues/todo.md

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.js and ./assembler.js directly -- cf. #1
  • [fix] (cpu) Make single-stepping work with simulated keypad

Features

  • [fix] (cpu) Execute JMP $FF on startup / Implement ROM — see #2
  • (assembler) Return pure machine code when printing to stdout (and not in debug mode)
  • (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

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