diff --git a/docs/debugger.html b/docs/debugger.html index 4c0360a95..badd778cf 100644 --- a/docs/debugger.html +++ b/docs/debugger.html @@ -227,6 +227,14 @@ tabs from left-to-right, Shift + Control/Cmd + Tab cycles right-to-left. Pressing Tab (or Shift + Tab) cycles between widgets in the current tab (except for in the Prompt Tab, where 'tab' is used for something else).
+Note for the GUI display: +
You can also enter the debugger at emulator startup by use the 'debug' command on the command line, or alternatively within the ROM launcher in 'Power-on options': @@ -1135,7 +1143,7 @@ as illustrated:
To the right of the TIA Display area, TIA information is displayed:
+To the right of the TIA Display area, TIA information is displayed (all values are decimal):
The indicators are as follows (note that all these are read-only):
If applicable, this area shows a detailed breakdown of any extra RAM supported by the bankswitching scheme. Since the bankswitch schemes can greatly vary in operation, this tab will be different for each scheme, but its specific functionality should be -self-explanatory. An example of both F8SC (8K Atari + ram) and DPC (Pitfall II) is +self-explanatory. An example of both F6SC (16K Atari + ram) and DPC (Pitfall II) is as follows:
diff --git a/docs/graphics/debugger_bankcomplex.png b/docs/graphics/debugger_bankcomplex.png index fd8a087dc..ae200386d 100644 Binary files a/docs/graphics/debugger_bankcomplex.png and b/docs/graphics/debugger_bankcomplex.png differ diff --git a/docs/graphics/debugger_banksimple.png b/docs/graphics/debugger_banksimple.png index a5f1092d9..67f16c0cc 100644 Binary files a/docs/graphics/debugger_banksimple.png and b/docs/graphics/debugger_banksimple.png differ diff --git a/docs/graphics/debugger_iotab.png b/docs/graphics/debugger_iotab.png index 170fc47b3..a83fd33ad 100644 Binary files a/docs/graphics/debugger_iotab.png and b/docs/graphics/debugger_iotab.png differ diff --git a/docs/graphics/debugger_ram-dpc.png b/docs/graphics/debugger_ram-dpc.png index 97f682626..3a2e94943 100644 Binary files a/docs/graphics/debugger_ram-dpc.png and b/docs/graphics/debugger_ram-dpc.png differ diff --git a/docs/graphics/debugger_ram-f8sc.png b/docs/graphics/debugger_ram-f8sc.png index dc8b231a8..4ebb9e75a 100644 Binary files a/docs/graphics/debugger_ram-f8sc.png and b/docs/graphics/debugger_ram-f8sc.png differ diff --git a/docs/graphics/debugger_ramsearch.png b/docs/graphics/debugger_ramsearch.png index 9041ca0a1..a6ed37b8f 100644 Binary files a/docs/graphics/debugger_ramsearch.png and b/docs/graphics/debugger_ramsearch.png differ diff --git a/src/debugger/gui/RamWidget.cxx b/src/debugger/gui/RamWidget.cxx index 28a3d3ce8..77456f810 100644 --- a/src/debugger/gui/RamWidget.cxx +++ b/src/debugger/gui/RamWidget.cxx @@ -348,10 +348,10 @@ void RamWidget::fillGrid(bool updateOld) // Update RAM labels uInt32 rport = readPort(start), page = rport & 0xf0; - char buf[5]; // NOLINT : convert to stringstream - std::snprintf(buf, 5, "%04X", rport); - buf[2] = buf[3] = 'x'; - myRamStart->setLabel(buf); + string label = Common::Base::toString(rport, Common::Base::Fmt::_16_4); + + label[2] = label[3] = 'x'; + myRamStart->setLabel(label); for(uInt32 row = 0; row < myNumRows; ++row, page += 0x10) myRamLabels[row]->setLabel(Common::Base::toString(page>>4, Common::Base::Fmt::_16_1)); } diff --git a/src/debugger/gui/RiotWidget.cxx b/src/debugger/gui/RiotWidget.cxx index 883772062..20c04326c 100644 --- a/src/debugger/gui/RiotWidget.cxx +++ b/src/debugger/gui/RiotWidget.cxx @@ -119,16 +119,16 @@ RiotWidget::RiotWidget(GuiObject* boss, const GUI::Font& lfont, // Timer registers (RO) static constexpr std::array