diff --git a/Changes.txt b/Changes.txt index 327c2a9e5..1677857cc 100644 --- a/Changes.txt +++ b/Changes.txt @@ -21,7 +21,9 @@ * Added web links for many games - * Fixe MindLink controller + * Fixed MindLink controller + + * Added TIA randomization on startup option * Debugger: enhanced prompt's auto complete and history diff --git a/docs/graphics/options_developer_emulation.png b/docs/graphics/options_developer_emulation.png index 82e5aa2a8..03b8fc9d8 100644 Binary files a/docs/graphics/options_developer_emulation.png and b/docs/graphics/options_developer_emulation.png differ diff --git a/docs/index.html b/docs/index.html index f92ed9ad9..437f1a532 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3566,6 +3566,9 @@
-<plr.|dev.>bankrandom <1|0>
On reset, randomize the startup bank (only for selected bankswitch types). + +
-<plr.|dev.>tiarandom <1|0>
+ On reset, randomize the TIA registers.
-<plr.|dev.>ramrandom <1|0>
On reset, either randomize all RAM content, or initialize with zero (console = 2600)/startup values (console = 7800) instead. @@ -4323,15 +4326,57 @@      - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4347,7 +4392,11 @@ - + + + + +
ItemBrief descriptionFor more information,
see Command Line
Player/Developer settingsSelects the active settings set-dev.settings
Console info overlayOverlay console info on the TIA image during emulation.-plr.stats
-dev.stats
Detected settings infoDisplay detected settings when a ROM is loaded.-plr.detectedinfo
-dev.detectedinfo
ConsoleSelect the console type, this affects Color/B&W/Pause key emulation and zero-page RAM initialization-plr.console
-dev.console
Random startup bankRandomize the startup bank (only for selected bankswitch types)-plr.bankrandom
-dev.bankrandom
Randomize zero-page ...When loading a ROM, randomize all RAM content instead of initializing with all zeroes (for 'Console' = 'Atari 2600' only)-plr.ramrandom
-dev.ramrandom
Randomize CPUWhen loading a ROM, randomize the content of the specified CPU registers-plr.cpurandom
-dev.cpurandom
Drive unused TIA pins ...Unused TIA pins are read random instead of the last databus values-dev.tiadriven
ItemBrief descriptionFor more information,
see Command Line
Player/Developer settingsSelects the active settings set-dev.settings
Console info overlayOverlay console info on the TIA image during emulation.-plr.stats
-dev.stats
Detected settings infoDisplay detected settings when a ROM is loaded.-plr.detectedinfo
-dev.detectedinfo
ConsoleSelect the console type, this affects Color/B&W/Pause key + emulation and zero-page RAM initialization-plr.console
-dev.console
Random startup bankRandomize the startup bank (only for selected bankswitch types)-plr.bankrandom
-dev.bankrandom
Randomize TIARandomizes TIA registers on the startup-plr.tiarandom
-dev.tiarandom
Randomize zero-page ...When loading a ROM, randomize all RAM content instead of + initializing with all zeroes (for 'Console' = 'Atari 2600' only)-plr.ramrandom
-dev.ramrandom
Randomize CPUWhen loading a ROM, randomize the content of the specified CPU registers-plr.cpurandom
-dev.cpurandom
Drive unused TIA pins ...Unused TIA pins are read random instead of the last databus values-dev.tiadriven
Break on reads from ... A read from a write port interrupts emulation and the debugger is entered.Thumb ARM emulation throws an exception and enters the debugger on fatal errors -dev.thumb.trapfatal
Display AtariVox...Display a message when the AtariVox/SaveKey EEPROM is read or written-plr.eepromaccess
-dev.eepromaccess
Display AtariVox...Display a message when the AtariVox/SaveKey EEPROM is read or written-plr.eepromaccess
-dev.eepromaccess
diff --git a/src/gui/DeveloperDialog.cxx b/src/gui/DeveloperDialog.cxx index c47854690..1b02b1282 100644 --- a/src/gui/DeveloperDialog.cxx +++ b/src/gui/DeveloperDialog.cxx @@ -146,7 +146,7 @@ void DeveloperDialog::addEmulationTab(const GUI::Font& font) "most classic bankswitching types."); wid.push_back(myRandomBankWidget); - myRandomizeTIAWidget = new CheckboxWidget(myTab, font, myRandomBankWidget->getRight() + fontWidth * 2, ypos + 1, + myRandomizeTIAWidget = new CheckboxWidget(myTab, font, myRandomBankWidget->getRight() + fontWidth * 2.5, ypos + 1, "Randomize TIA"); wid.push_back(myRandomizeTIAWidget); ypos += lineHeight + VGAP;