Skip to content

Document the machine code monitor debugger - #31

Open
chrisgleissner wants to merge 1 commit into
GideonZ:masterfrom
chrisgleissner:docs/machine-code-monitor-debugger
Open

Document the machine code monitor debugger#31
chrisgleissner wants to merge 1 commit into
GideonZ:masterfrom
chrisgleissner:docs/machine-code-monitor-debugger

Conversation

@chrisgleissner

@chrisgleissner chrisgleissner commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

What this adds

A Debugger section in howto/machine_code_monitor.rst, covering the debug mode the machine code monitor gained in the firmware branch feature/machine-code-monitor-debug: entering and leaving Debug, the CPU state footer, the five execution commands, the ten breakpoint slots and their popup, where the debugger can stop, the messages it can report, the Debug help screen, interrupt state on resume, and what the Ultimate 64 supports that the cartridge does not.

The chapter's introduction now names the debugger, and the paragraph about the built-in help describes the three blocks it is laid out in.

Related PRs

Implementation: GideonZ/1541ultimate#705

Screenshots

Three new images under media/monitor/, plus a refreshed help_view.png. All four were captured from a real
Ultimate 64 Elite running the branch firmware, taken off the device's own VIC video stream in UI Freeze mode, at the same 384x272 PAL geometry as the chapter's existing screenshots:

  • debug_paused.png - Assembly view stopped on a JSR, with the CPU state footer populated.
  • debug_breakpoints.png - the breakpoint list with two slots set.
  • debug_help.png - the Debug help screen.
  • help_view.png - the ordinary help screen, re-taken because its layout changed with the same firmware.

Accuracy

The text was written against doc/machine_code_monitor.md in the firmware branch, which is the reference the
firmware's own host and hardware tests are written against. Key bindings, message strings, breakpoint slot count, reserved address ranges, and the per-target support table all come from there rather than from the source.

Scope

Documentation only. No other chapter is touched.

Add a Debugger section with screenshots taken from an Ultimate 64, and refresh the help screenshot for the new help layout.
@chrisgleissner
chrisgleissner marked this pull request as ready for review August 30, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant