Preferences

File ▸ Preferences (Ctrl+,) holds the settings that persist between sessions, in nine tabs. On macOS it is in the Bizmuth application menu, on Cmd+,.

Changes apply when you press OK. Audio levels apply as you drag them, and Cancel restores the levels the dialog opened with.

A setting marked next launch below is saved at once and takes effect the next time Bizmuth starts. Every other setting also applies to the running machine when you press OK.

General

SettingEffect
ROM directorythe folder the ROMs are read from, as first-run setup chose it. Next launch.
Default machinethe machine Bizmuth starts as: 48K, 128K, +2A, +3 or Next. --machine overrides it for one run. Next launch.

Media

The SD card images for the Next’s two slots, and a read-only flag for each. A card set here is attached at every launch, as Media ▸ SD0 ▸ Attach attaches it for the session.

Changing a slot’s card or its read-only flag attaches the card at once and resets the Next, as the Media menu does. A slot left untouched in the dialog is left alone, so a card attached from the Media menu during the session is not replaced by the saved one.

Display

SettingEffect
Window scale1× to 4× the native display size, as View ▸ Scale
Scanlinesoff, 25%, 50% or 75%
Maintain aspect ratioletterbox or pillarbox the picture, in place of stretching it to the window
Show toolbarthe icon toolbar
Show status barthe bottom status bar
Hide the status bar in full screenthe status bar is hidden while the window is full screen
Start full-screenNext launch.

Input

SettingEffect
Enable mousethe Next’s Kempston mouse. Turning it off releases a captured pointer
Next joystick, left portwhat the Next’s left port presents to software: Sinclair 1, Sinclair 2, Kempston 1, Kempston 2, Cursor, MegaDrive 1, MegaDrive 2 or User I/O. NextZXOS may change it after boot
Next joystick, right portthe same, for the right port
Kempston interfacea Kempston interface on port $1F for the classic machines
Classic joystick interfaceNone, Sinclair 1, Sinclair 2 or Cursor: a joystick interface on the classic machines that presents the joystick as keys. It can be fitted alongside the Kempston interface

Controller

The tab lists every connected gamepad, and every pad configured before. With none connected it says so; connect a pad and reopen Preferences.

SettingEffect
Devicethe pad being configured
Emulated portLeft, Right or None. One pad per port: choosing a port for one pad takes it from any other
Up, Down, Left, Right, Fire (B), Fire 2 (C), A, Startpress Bind, then the pad’s button or stick direction
Reset device to defaultsrestores the default bindings listed on Keyboard and Controllers

A pad with no saved settings takes a port by the order it connected in: the first the left port, the second the right.

Audio

Master, DAC, AY and beeper levels, in decibels from −48 to +12. 0 dB is the level the FPGA’s own mixer gives, and the bottom of the range mutes the source.

Debug

SettingEffect
Debug protocolnone, adp or dzrp; none on a fresh install. Next launch.
ADP port11001 by default. Next launch.

Advanced

SettingEffect
Maximum CPU speeduncapped, or a ceiling of 3.5, 7, 14 or 28 MHz on the Next’s CPU speed
28 MHz memory waitthe wait state the Next’s memory inserts at 28 MHz. On by default
IM2 hardware daisy-chain vectorthe Next’s interrupt controller supplies the IM2 vector. On by default
Real-time clock fittedwhether the Next has a real-time clock

These four take effect the next time the machine starts.

Updates

Whether Bizmuth checks for a new version on startup, and how often: daily, weekly or monthly.

Settings saved at quit

These are saved when Bizmuth quits, without appearing in Preferences:

  • the window’s position and size
  • the View options: scale, aspect ratio, toolbar, status bar and scanlines
  • the attached SD cards and their read-only flags

A card attached with --sd or --sd1, and the read-only flag --sd-ro sets, apply to that run only. They are saved only where the card was changed during the session.

Settings file

The settings are in ~/.bizmuth/config.json, plain JSON that can be edited while Bizmuth is closed; see Config File. --config FILE reads and writes another file in its place, so a trial run cannot change your settings.

See also

← User Guide