diff --git a/docs/index.html b/docs/index.html
index 437f1a532..bb4bb95be 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -4358,7 +4358,7 @@
Randomize TIA |
- Randomizes TIA registers on the startup |
+ Randomize TIA registers when loading a ROM |
-plr.tiarandom -dev.tiarandom |
diff --git a/src/debugger/gui/DebuggerDialog.cxx b/src/debugger/gui/DebuggerDialog.cxx
index 444ce3260..f3a853f40 100644
--- a/src/debugger/gui/DebuggerDialog.cxx
+++ b/src/debugger/gui/DebuggerDialog.cxx
@@ -285,7 +285,7 @@ void DebuggerDialog::handleCommand(CommandSender* sender, int cmd,
getDynamicBounds(w, h);
myOptions = make_unique(instance(), parent(), this, w, h,
- Menu::AppMode::debugger);
+ OptionsMenu::AppMode::debugger);
}
myOptions->open();
diff --git a/src/emucore/EventHandler.cxx b/src/emucore/EventHandler.cxx
index 24e1e3dc7..b1ac76bc2 100644
--- a/src/emucore/EventHandler.cxx
+++ b/src/emucore/EventHandler.cxx
@@ -58,7 +58,7 @@
#include "DebuggerParser.hxx"
#endif
#ifdef GUI_SUPPORT
- #include "Menu.hxx"
+ #include "OptionsMenu.hxx"
#include "CommandMenu.hxx"
#include "HighScoresMenu.hxx"
#include "MessageMenu.hxx"
@@ -3034,7 +3034,7 @@ void EventHandler::setState(EventHandlerState state)
#ifdef GUI_SUPPORT
case EventHandlerState::OPTIONSMENU:
- myOverlay = &myOSystem.menu();
+ myOverlay = &myOSystem.optionsMenu();
enableTextEvents(true);
break;
@@ -3083,11 +3083,11 @@ void EventHandler::setState(EventHandlerState state)
}
// Inform various subsystems about the new state
- myOSystem.stateChanged(myState);
- myOSystem.frameBuffer().stateChanged(myState);
- myOSystem.frameBuffer().setCursorState();
+ myOSystem.stateChanged(myState); // does nothing
+ myOSystem.frameBuffer().stateChanged(myState); // ignores state
+ myOSystem.frameBuffer().setCursorState(); // en/disables cursor for UI and emulation states
if(myOSystem.hasConsole())
- myOSystem.console().stateChanged(myState);
+ myOSystem.console().stateChanged(myState); // does nothing
// Sometimes an extraneous mouse motion event is generated
// after a state change, which should be supressed
diff --git a/src/emucore/FrameBuffer.cxx b/src/emucore/FrameBuffer.cxx
index 70e29f6cf..917ed5c66 100644
--- a/src/emucore/FrameBuffer.cxx
+++ b/src/emucore/FrameBuffer.cxx
@@ -51,7 +51,7 @@
#include "ConsoleFont.hxx"
#include "ConsoleBFont.hxx"
#include "Launcher.hxx"
- #include "Menu.hxx"
+ #include "OptionsMenu.hxx"
#include "CommandMenu.hxx"
#include "HighScoresMenu.hxx"
#include "MessageMenu.hxx"
@@ -379,19 +379,19 @@ void FrameBuffer::update(UpdateMode mode)
#ifdef GUI_SUPPORT
case EventHandlerState::OPTIONSMENU:
{
- myOSystem.menu().tick();
- redraw |= myOSystem.menu().needsRedraw();
+ myOSystem.optionsMenu().tick();
+ redraw |= myOSystem.optionsMenu().needsRedraw();
if(redraw)
{
clear();
myTIASurface->render(true);
- myOSystem.menu().draw(forceRedraw);
+ myOSystem.optionsMenu().draw(forceRedraw);
}
else if(rerender)
{
clear();
myTIASurface->render(true);
- myOSystem.menu().render();
+ myOSystem.optionsMenu().render();
}
break; // EventHandlerState::OPTIONSMENU
}
diff --git a/src/emucore/OSystem.cxx b/src/emucore/OSystem.cxx
index 19e34795f..29394acd1 100644
--- a/src/emucore/OSystem.cxx
+++ b/src/emucore/OSystem.cxx
@@ -31,7 +31,7 @@
#include "Debugger.hxx"
#endif
#ifdef GUI_SUPPORT
- #include "Menu.hxx"
+ #include "OptionsMenu.hxx"
#include "CommandMenu.hxx"
#include "HighScoresMenu.hxx"
#include "MessageMenu.hxx"
@@ -177,7 +177,7 @@ bool OSystem::initialize(const Settings::Options& options)
#ifdef GUI_SUPPORT
// Create various subsystems (menu and launcher GUI objects, etc)
- myMenu = make_unique