diff --git a/doc/notes.txt b/doc/notes.txt index dc7d8aa7..e8a4dec4 100644 --- a/doc/notes.txt +++ b/doc/notes.txt @@ -199,6 +199,7 @@ TODO: - don't include start/end line on platforms w/o raster timing - memory map shows subroutine symbol even after RTS - BIOS symbols +- show current tool for file @@ -484,6 +485,16 @@ class M6502_T { @bus(16) address : Bus<16>; } +Optimizations +- ordered/delayed assignments +- skip unused exprs +- opcode -> fn table +- bus protocols -> functions +- state -> lookup tables or switch statements +- vec[] -> bitmask +- multiclock execution? + + STATE REWIND diff --git a/index.html b/index.html index e1358f4f..7469d28a 100644 --- a/index.html +++ b/index.html @@ -218,6 +218,7 @@ if (window.location.host.endsWith('8bitworkshop.com')) {
  • NES (MAME)
  • ColecoVision (MAME)
  • Atari 5200 (MAME)
  • +
  • Atari 800XL (MAME)