⛰️ Features
-
(bench) Add
--benchto time the frontend's frame path - (679e916) -
(debug) Let the center pane be closed like the others - (9838a06)
-
(debug) Read sprite tiles through the board's sprite bank set - (3f8def0)
-
(debug) Show the PPU viewer's four views at once - (c8e5e25)
-
(debug) Run to an address or to the next interrupt - (f648c81)
-
(debug) Act on a disassembly row from its menu - (ef2ddcd)
-
(debug) Name an address, and write a note about it - (e19b2e2)
-
(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) Watch expressions and what they come to - (0f7a1f4)
-
(debug) Edit a breakpoint in a window of its own - (a43b679)
-
(debug) Let breakpoints overlap, and mark every row they cover - (b88af40)
-
(debug) Type a condition beside a breakpoint - (a93602f)
-
(debug) Let a breakpoint carry a condition - (4061f45)
-
(debug) Describe the instruction on hover - (be175d4)
-
(debug) Describe the registers on hover - (7c83c8c)
-
(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) Split the debugger window into panes - (eac12f6)
-
(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)
-
(perf) Added performance plot for frame time - (42e2e99)
-
(ui) Disassemble what has executed, plus the routine at PC - (594510c)
-
(ui) Implement debugger step over and step out - (c07a16e)
-
(ui) Show the whole address space in the debugger - (8fba86b)
-
(ui) Implement basic Debugger - (85c849f)
-
Record executed program counters for the debugger - (3542c33)
🐛 Bug Fixes
-
(config) Keep the rest of the config when a pane name is unknown - (3513000)
-
(debug) Wrap the scroll overlay on both axes - (ce8b1e4)
-
(debug) Answer a new debugger with a snapshot - (f0a45fa)
-
(debug) Size the palette grid in swatches - (a566d49)
-
(debug) Keep the marks a ROM loads with - (032d314)
-
(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) Record history again when its pane reopens - (f12611e)
-
(debug) Stop every step kind at a breakpoint - (48818ab)
-
(debug) Select the row a go-to lands on - (fa5b05d)
-
(debug) Disassemble cart RAM the game runs code from - (47e54bd)
-
(debug) Stop breakpoints firing on accesses the program never made [skip-gate] - (fc972c3)
-
(debug) Center on a stop, and list what a recording breakpoint caught [skip-gate] - (8901b32)
-
(debug) Bracket the effective address, and widen what the boxes accept - (210595b)
-
(debugger) Fix resize/collapsible on edit breakpoint - (eb84dc6)
-
(debugger) Increase default width - (c76de97)
-
(ui) Scope the deck and setting shortcuts to the console's window - (f6e802a)
-
(ui) Give a text box back on Escape - (bec2d05)
-
(ui) Keep PC on the center line of the disassembly - (07f1e3e)
-
(ui) Keep PC on a row of its own, and step from the debugger window - (cae1b94)
-
Fixed recursion limit failing lints - (e9d6e38)
-
Clean up api consistency - (d7f0047)
-
Disable default run_ahead and make it opt-in instead of opt-out - (277b531)
-
Run the file dialog off the event loop - (143bef4)
🚜 Refactor
- (ui) Drop the shortcut guards the outer arm already makes - (2422771)
📚 Documentation
-
(debug) Correct the stale references the debugger work left [skip-gate] - (fff9d33)
-
Update readme and roadmap - (4df7e82)
-
Tidy the debugger comments and doc comments - (ee2fad7)
🎨 Styling
- (debug) Lay the detail hovers out as rows - (e1e82a1)
⚙️ Miscellaneous Tasks
- (libretro) A buildbot recipe, and tell users the core exists - (1e7f8a1)