diff --git a/docs/debugger.html b/docs/debugger.html
index 97aa7a9e5..a2c0506dc 100644
--- a/docs/debugger.html
+++ b/docs/debugger.html
@@ -601,8 +601,9 @@ command that takes arguments.
A breakpoint is a "hotspot" in your program that causes the emulator
to stop emulating and jump into the debugger. You can set as many
-breakpoints as you like. The command is "break xx" where xx is any
-expression. If you've created a symbol file, you can use labels.
+breakpoints as you like. The command is "break xx yy" where xx is any
+expression and yy a bank number. Both arguments are optional. If you have
+created a symbol file, you can use labels for the expression.
Example: you've got a label called "kernel". To break there,
the command is "break kernel". After you've set the breakpoint,
@@ -906,8 +907,9 @@ Type "help 'cmd'" to see extended information about the given command.
a - Set Accumulator to <value>
base - Set default number base to <base> (bin, dec, hex)
- break - Set/clear breakpoint at <address>
+ break - Set/clear breakpoint at <address> and <bank>
breakif - Set/clear breakpoint on <condition>
+ breaklabel - Set/clear breakpoint on <address> (no mirrors, all banks)
c - Carry Flag: set (0 or 1), or toggle (no arg)
cheat - Use a cheat code (see manual for cheat types)
clearbreaks - Clear all breakpoints
@@ -1126,15 +1128,17 @@ as illustrated:
The indicators are as follows (note that all these are read-only):
-- Frame Count: The current frame number, since this ROM was loaded or reset.
-- Frame Cycle: The number of CPU cycles that have been executed this frame, since
+
- Frame Count: The number of frames since this ROM was loaded or reset.
+- Frame Cycle: The number of CPU cycles that have been executed this frame since
VSYNC was cleared at scanline 0.
+- Total: The total number of CPU cycles since this ROM was loaded or reset.
+- Delta: The number of CPU cycles that have been executed since the last debugger
+interrupt.
- Scanline: The scanline that's currently being drawn, and the count from the
-previous frame. Scanline 0 is the one on which VSYNC is cleared (after being set for 3 scanlines, as per the Stella
-Programmer's Guide)
+previous frame. Scanline 0 is the one on which VSYNC is cleared (after being set for
+3 scanlines, as per the Stella Programmer's Guide).
- Scan Cycle: The number of CPU cycles that have been executed since the beginning
of the current scanline.
-- VSYNC & VBLANK: Self explanatory.
- Pixel Pos: The current number of visible color clocks that have been displayed on
the current scanline, starting from the beginning of the Horizontal Blank period.
During HBLANK, this value will be negative (representing the number of clocks
diff --git a/docs/graphics/debugger_iotab.png b/docs/graphics/debugger_iotab.png
index 1d670869d..170fc47b3 100644
Binary files a/docs/graphics/debugger_iotab.png and b/docs/graphics/debugger_iotab.png differ
diff --git a/docs/graphics/debugger_main.png b/docs/graphics/debugger_main.png
index af6bf5c0a..4a8466e8f 100644
Binary files a/docs/graphics/debugger_main.png and b/docs/graphics/debugger_main.png differ
diff --git a/docs/graphics/debugger_tiainfo.png b/docs/graphics/debugger_tiainfo.png
index 3123093bb..e19f4ea4a 100644
Binary files a/docs/graphics/debugger_tiainfo.png and b/docs/graphics/debugger_tiainfo.png differ
diff --git a/docs/graphics/debugger_tiatab.png b/docs/graphics/debugger_tiatab.png
index 32c6ed1cb..efbfa4ac9 100644
Binary files a/docs/graphics/debugger_tiatab.png and b/docs/graphics/debugger_tiatab.png differ
diff --git a/docs/graphics/resources/debugger_main.pdn b/docs/graphics/resources/debugger_main.pdn
new file mode 100644
index 000000000..e486c0048
Binary files /dev/null and b/docs/graphics/resources/debugger_main.pdn differ