github lukexor/tetanes tetanes-core-v0.16.0
TetaNES Core v0.16.0

latest release: tetanes-v0.16.0
2 hours ago

⛰️ Features

  • (cpu) Name and describe each instruction - (e6d583b)

  • (debug) Read sprite tiles through the board's sprite bank set - (3f8def0)

  • (debug) Run to an address or to the next interrupt - (f648c81)

  • (debug) Report which vector an instruction took - (7ee6426)

  • (debug) Remember what a session learned about a ROM - (a13680e)

  • (debug) Modify state, and a hex view to do it in - (f487c67)

  • (debug) Show how execution reached where it stopped - (76d33dc)

  • (debug) Edit a breakpoint in a window of its own - (a43b679)

  • (debug) Let a breakpoint carry a condition - (4061f45)

  • (debug) Parse expressions over console state - (158e45f)

  • (debug) Describe the instruction on hover - (be175d4)

  • (debug) Key a breakpoint to the bank it was set in - (a46a691)

  • (debug) Break on reads and writes, not only on execution - (c4212fe)

  • (debug) Give the disassembly a gutter and tintable parts - (5e47164)

  • (debug) Stop the console at breakpoint addresses - (fc4d4d5)

  • (debug) Keep code map marks when the debugger closes - (dc94341)

  • (debug) Record which bytes have executed in a code map - (06fc997)

  • (memory) Added prg_offset to get the memory mapped offset for a PRG address - (b1fb53a)

  • (ui) Disassemble what has executed, plus the routine at PC - (594510c)

  • (ui) Implement debugger step over and step out - (c07a16e)

  • (ui) Implement basic Debugger - (85c849f)

  • Record executed program counters for the debugger - (3542c33)

🐛 Bug Fixes

  • (bus) Remove disasm scratch buf - (363b1d0)

  • (cpu) Disassemble the unofficial stores with their index - (9b56170)

  • (debug) Keep what run-ahead ran out of the history - (2d4b1bc)

  • (debug) Bound the run of ! a condition can start with - (a09d159)

  • (debug) Close the holes review found in the editor and the parser - (c78ed3f)

  • (debug) Show a watched comparison as true or false - (a4e0d36)

  • (debug) Tidy the watch row, the syntax help and the editor - (127d75a)

  • (debug) Close the holes review found in the breakpoint paths - (5396ade)

  • (debug) Log the executions a recording breakpoint catches - (49699e3)

  • (debug) Keep the rest of the dummy reads off read breakpoints - (3df6b7b)

  • (debug) Stop every step kind at a breakpoint - (48818ab)

  • (debug) Disassemble cart RAM the game runs code from - (47e54bd)

  • (debug) Stop breakpoints firing on accesses the program never made [skip-gate] - (fc972c3)

  • (debug) Bracket the effective address, and widen what the boxes accept - (210595b)

  • (ppu) Draw the sprite view the way the PPU would - (8266c3b)

  • Clean up api consistency - (d7f0047)

🚜 Refactor

  • (debug) Spell expressions the way JavaScript does - (335272b)
  • (ui) Drop the shortcut guards the outer arm already makes - (2422771)

📚 Documentation

  • (debug) Correct the stale references the debugger work left [skip-gate] - (fff9d33)

  • Tidy the debugger comments and doc comments - (ee2fad7)

  • Update benches readme - (1a555c1)

⚡ Performance

  • (core) [breaking] Pack the hot fields of Apu, Bus and Cpu together - (0d683b5)
    BREAKING: existing save states no longer load; battery saves are unaffected.
  • (ppu) Use branches instead of match for BG fetch phases - (95911cf)

🎨 Styling

  • Spell "center" the American way - (3670650)

Don't miss a new tetanes release

NewReleases is sending notifications on new releases.