Skip to content

Commit

Permalink
doc: updated help text in Misc panel (fixes #1309)
Browse files Browse the repository at this point in the history
  • Loading branch information
midwan committed May 8, 2024
1 parent 52656e0 commit a37b8f1
Showing 1 changed file with 95 additions and 17 deletions.
112 changes: 95 additions & 17 deletions src/osdep/gui/PanelMisc.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -802,23 +802,101 @@ void RefreshPanelMisc()
bool HelpPanelMisc(std::vector<std::string>& helptext)
{
helptext.clear();
helptext.emplace_back("\"Status Line\" Shows/Hides the status line indicator.");
helptext.emplace_back("The first value in the status line shows the idle time of the CPU in %,");
helptext.emplace_back("the second value is the current frame rate.");
helptext.emplace_back("When you have a HDD in your Amiga emulation, the HD indicator shows read (blue) and write");
helptext.emplace_back("(red) access to the HDD. The next values are showing the track number for each disk drive");
helptext.emplace_back("and indicates disk access.");
helptext.emplace_back(" ");
helptext.emplace_back("When you deactivate the option \"Show GUI on startup\" and use this configuration");
helptext.emplace_back("by specifying it with the command line parameter \"-config=<file>\", ");
helptext.emplace_back("the emulation starts directly without showing the GUI.");
helptext.emplace_back(" ");
helptext.emplace_back("\"Master floppy drive protection\" will disable all write access to floppy disks.");
helptext.emplace_back(" ");
helptext.emplace_back("You can set some of the keyboard LEDs to react on drive activity, using the relevant options.");
helptext.emplace_back(" ");
helptext.emplace_back("Finally, you can assign the desired hotkeys to Open the GUI, Quit the emulator,");
helptext.emplace_back("open Action Replay/HRTMon or toggle Fullscreen mode ON/OFF.");
helptext.emplace_back("In this panel you can control various emulator options that aren't covered by any of");
helptext.emplace_back("the previous panels. Changes made here can be saved to a .uae config file and will");
helptext.emplace_back("override any defaults that may exist in the amiberry.conf file. The naming of these");
helptext.emplace_back("options makes their usage reasonably apparent, however they are detailed in full");
helptext.emplace_back("below for further clarity.");
helptext.emplace_back(" ");
helptext.emplace_back("On the right of this panel you can assign some common keys or buttons, for use with");
helptext.emplace_back("the emulation control:");
helptext.emplace_back(" ");
helptext.emplace_back("- Open GUI: The key to open the main Amiberry GUI. The F12 key is the default.");
helptext.emplace_back("- Quit Key: A key to quit Amiberry immediately. No default is set.");
helptext.emplace_back("- Action Replay: A key to open Action Replay/HRTmon. The Pause key is the default.");
helptext.emplace_back("- FullScreen: A key to toggle Fullscreen/Fullwindow/Windowed mode. No default is set.");
helptext.emplace_back("- Minimize: A key to minimize Amiberry. No default is set.");
helptext.emplace_back(" ");
helptext.emplace_back("Below that, you can assign your keyboard's LEDs to blink and indicate the activity");
helptext.emplace_back("and status of various functions within the emulation. The available functions are:");
helptext.emplace_back(" ");
helptext.emplace_back("- Power: Power LED (on/off)");
helptext.emplace_back("- DF0-DF3: drive activity (will blink when the drive is reading/writing)");
helptext.emplace_back("- HD: Hard Drive activity (will blink when the drive is reading/writing)");
helptext.emplace_back("- CD: CD Drive activity (will blink when the CD drive is reading)");
helptext.emplace_back(" ");
helptext.emplace_back("The descriptions of the various emulator options available here are;");
helptext.emplace_back(" ");
helptext.emplace_back("- Untrap = middle button: This option enables the use of the mouse middle button to");
helptext.emplace_back(" release control of the mouse pointer in Amiberry. If enabled, the middle mouse");
helptext.emplace_back(" button cannot be used under AmigaOS.");
helptext.emplace_back(" ");
helptext.emplace_back("- Show GUI on startup: This option controls if the GUI should be shown on startup,");
helptext.emplace_back(" when a configuration file is loaded. If you want to start emulating immediately");
helptext.emplace_back(" when loading a config file, you can disable this option.");
helptext.emplace_back(" ");
helptext.emplace_back("- Always on top: Set Amiberry window to be always on top of other windows.");
helptext.emplace_back(" ");
helptext.emplace_back("- GUI Always on top: Set Amiberry GUI window to be always on top of other windows.");
helptext.emplace_back(" ");
helptext.emplace_back("- Synchronize clock: Syncs the Amiga clock to the host time.");
helptext.emplace_back(" ");
helptext.emplace_back("- One second reboot pause: This option inserts a one-second delay, during reboots.");
helptext.emplace_back(" Useful if the emulation is too fast, and you want to enter the Early Startup Menu");
helptext.emplace_back(" by holding down both mouse buttons.");
helptext.emplace_back(" ");
helptext.emplace_back("- Faster RTG: This option will skip parts of the custom chipset emulation, when RTG");
helptext.emplace_back(" modes are active. This will help performance with RTG modes, and is the default.");
helptext.emplace_back(" ");
helptext.emplace_back("- Clipboard sharing: This option allows you to share the clipboard between AmigaOS");
helptext.emplace_back(" and the host OS, and you can copy/paste text between the two if this is enabled.");
helptext.emplace_back(" ");
helptext.emplace_back("- Allow native code: This option enables the support for using \"host-run\" and other");
helptext.emplace_back(" similar tools, to launch host commands from inside the emulated system. Since this");
helptext.emplace_back(" can also be a security risk, it's disabled by default.");
helptext.emplace_back(" ");
helptext.emplace_back("The Status Line displays information about the emulation activity like sound buffer");
helptext.emplace_back("and CPU usage, FPS, and disk activity, and on some platforms the temperature of the");
helptext.emplace_back("SoC/board. You can use the following two options to enable/disable this feature;");
helptext.emplace_back(" ");
helptext.emplace_back("- Status Line native: Shows the status line when native (PAL/NTSC) screens are open.");
helptext.emplace_back("- Status Line RTG: Same as the native option above, this will show the status line");
helptext.emplace_back(" in RTG modes. If you want it always visible, you can enable both options.");
helptext.emplace_back(" ");
helptext.emplace_back("- Log illegal memory accesses: If enabled, then illegal memory accesses from the");
helptext.emplace_back(" emulated environment will be logged in the logfile (if that is enabled).");
helptext.emplace_back(" ");
helptext.emplace_back("- Minimize when focus is lost: If enabled, when Amiberry loses focus it will then");
helptext.emplace_back(" automatically minimize it's window.");
helptext.emplace_back(" ");
helptext.emplace_back("- Master floppy write protection: This option allows you to centrally write-protect");
helptext.emplace_back(" all floppy images, to avoid accidentally writing something to them.");
helptext.emplace_back(" ");
helptext.emplace_back("- Master harddrive write protection: Same as the above option, but for hard drives.");
helptext.emplace_back(" ");
helptext.emplace_back("- Hide all UAE autoconfig boards: If enabled all UAE-specific boards will be hidden");
helptext.emplace_back(" from the system in emulation.");
helptext.emplace_back(" ");
helptext.emplace_back("- RCtrl = RAmiga: Use the RCtrl as the RAmiga key, in lieu of Right Windows key");
helptext.emplace_back(" ");
helptext.emplace_back("- Capture mouse when window is activated: If this option is enabled, the mouse will");
helptext.emplace_back(" be automatically captured if the Amiberry window is selected.");
helptext.emplace_back(" ");
helptext.emplace_back("- A600/A1200/A4000 IDE scsi.device disabled: This option will disable the internal");
helptext.emplace_back(" IDE scsi.device for those Amiga models, making it faster to boot up.");
helptext.emplace_back(" ");
helptext.emplace_back("- Alt-Tab releases control: When enabled, you can use Alt-Tab to release control");
helptext.emplace_back(" from Amiberry. If enabled, that key combination cannot be used under AmigaOS.");
helptext.emplace_back(" ");
helptext.emplace_back("- Warp mode reset: If enabled, \"Warp mode\" is used to speed-up the reset process.");
helptext.emplace_back(" ");
helptext.emplace_back("If a valid RetroArch config is found by Amiberry, the following options apply;");
helptext.emplace_back(" ");
helptext.emplace_back("- Use RetroArch Quit button: If enabled, a retroarch mapping for Quit will be valid.");
helptext.emplace_back("- Use RetroArch Menu button: Same as above for retroarch mapping for Opening the GUI");
helptext.emplace_back("- Use RetroArch Reset button: Same as above for the retroarch mapping for Resetting");
helptext.emplace_back(" the emulation.");
helptext.emplace_back(" ");

return true;
}

0 comments on commit a37b8f1

Please sign in to comment.