The Settings menu in the emulator controls the operation of the emulator. Currently 3 categories exist: Main, disk and advanced. Press Ltrigger(Q)/Rtrigger(W) or left/right to switch between them.
Other ROMs that can also be used are Video option ROMs(which are always loaded before the other option ROMs, at memory address C0000). These ROMs have unchanging filenames, as they're card dependent, not machine dependent.
The filenames are as follows:
- MDA: MDAROM.BIN (optional. It's usually already within official machine BIOSes)
- CGA: CGAROM.BIN (optional. See MDA comment above).
- EGA: EGAROM.BIN
- VGA: VGAROM.BIN
- ET3000: ET3000.BIN
- ET4000: ET4000.BIN
When the video Option ROM for the video adapter can't be found, the emulator's internal video BIOS is used instead.
Some options can only be set when the application is started (yellow text displaying the option when starting the emulator or rebooting it using the Settings menu option) or when not booted yet(Internal BIOS emulation, this is the default setting). These options are:
- Soundfont selection*.
- Sound hardware emulation enable(Adlib, Game Blaster and Sound Blaster)*
- Emulated video card*
- Emulated CPU*.
- The internal Music player: if used during runtime, it might screw up MIDI and/or Adlib output of a game, since it uses the same MPU-401 and Adlib interface to make sound.
*This option requires a emulator reboot to apply. Any active emulation will be terminated.
Some settings are architecture-specific. Said settings are applied to the architecture that's currently active (it's displayed below the "Settings menu" text on the settings screen.
These settings are:
- Floppy A/B without disk type.
- Installed CPU
- Data bus size
- (Turbo) CPU speed
- Turbo CPU speed mode
- Clocking mode
The emulator won't switch to a new architecture unless the system is restarted. To do so, simply change the architecture setting and save the settings. A restart will automatically occur. Terminating and relaunching the application will also reload the settings from the settings file and load the architecture specified within it. It can be viewed anytime on the top of the settings menu.
There are a few settings that can only be changed manually in the settings.ini file, while the emulator isn't running. These are the non-phonebook settings in the modem section. They can be changed using any normal text editor, which is OS-specific(e.g. Notepad, vi, vim etc.). The settings file can be written using any kind of valid line ending(CR, LF or CRLF) and are read in a non-OS specific way. It's written by the emulator when stopping emulation(terminating the app or rebooting the system using the settings menu option) (saving the CMOS) and when saving settings from within the settings menu. This will overwrite the entire file with the loaded settings the emulator uses, removing any data within said file that it doesn't recognise (including custom comments or unrecognised entries). Said saving will also update comments when they are changed between releases of the app(although requiring manual saving using any normal saving method).
The firstrun setting, when non-zero, will automatically open the settings menu when starting the emulator and overwrite the settings file with new up-to-date comments and options when the settings menu starts automatically, clearing said value back to zero(allowing quick automatic updating of any comments without changing settings).