Frodo's settings are stored in an editable text file:
~/.local/share/cebix/Frodo/config
/Users/<user>/Library/Application Support/cebix/Frodo/config
C:\Users\<user>\AppData\Roaming\cebix\Frodo\config
With the command-line option -c <file> you
can specify a different configuration file when starting Frodo:
Frodo -c /path/to/config
You can also override individual settings from the file on the command
line by giving them in the form
<Item>=<Value>, for example:
Frodo FullScreen=true
Frodo supports skipping the settings window entirely and starting directly from a disk or tape image, a cartridge file, or a C64 BASIC program (PRG) file specified on the command line:
Frodo /path/to/disk.d64
Frodo /path/to/tape.tap
Frodo /path/to/cartridge.crt
Frodo /path/to/program[.prg]
This is equivalent to:
Frodo DrivePath8=/path/to/disk.d64 AutoStart=true
Frodo TapePath=/path/to/tape.tap AutoStart=true
Frodo Cartridge=/path/to/cartridge.crt
Frodo LoadProgram=/path/to/program[.prg] AutoStart=true
The following settings items are supported on the command line:
| Item | Description |
|---|---|
| DrivePath8=<file> DrivePath9=<file> DrivePath10=<file> DrivePath11=<file> |
File or directory paths for floppy drives 8..11 |
| Emul1541Proc=[false|true] | Enable processor-level 1541 floppy drive emulation |
| TapePath=<file> | File path for Datasette tape drive 1 |
| LoadProgram=<file> | File path for C64 BASIC program to load on startup (must be used with AutoStart=true) |
| AutoStart=[false|true] | Auto-start from drive 8 or 1 on startup, don't show settings window |
| MapSlash=[false|true] | Enable forward↔backward slash character mapping in 1541 directory mode |
| Cartridge=<file> | File path for cartridge |
| DisplayType=[WINDOW|SCREEN] | Whether to use windowed or full screen display |
| ScalingNumerator=<number> | Initial window scaling numerator |
| ScalingDenominator=<number> | Initial window scaling denominator (not available in settings window) |
| Palette=[PEPTO|COLODORE] | Color palette to use |
| SpriteCollisions=[false|true] | Enable sprite collision detection |
| ShowLEDs=[false|true] | Show speed and drive LED status overlay on screen |
| SIDType=[6581|8580|SIDCARD] | SID type to emulate |
| Joystick1Port=<number> | SDL index of controller to use for joystick port 1 (-1 = autodetect) |
| Joystick2Port=<number> | SDL index of controller to use for joystick port 2 (-1 = autodetect) |
| JoystickSwap=[false|true] | Swap joystick ports |
| TwinStick=[false|true] | Enable twin stick controller mode |
| TapeRumble=[false|true] | Enable controller rumble via tape motor signal |
| ButtonMap=<string> | Name of game controller button mapping to use (empty = standard) |
| LimitSpeed=[false|true] | Limit speed to 100% of original C64 |
| FastReset=[false|true] | Enable fast reset |
| REUType=[NONE|128K|256K|512K|GEORAM] | RAM expansion to emulate |
| ROMSet=<string> | Name of firmware ROM set to use (empty = built-in) |
| NormalCycles=<number> | CPU clock cycles per line (only in Frodo Lite) |
| BadLineCycles=<number> | CPU clock cycles per bad line (only in Frodo Lite) |
| CIACycles=<number> | CIA clock cycles per line (only in Frodo Lite) |
| FloppyCycles=<number> | 1541 CPU clock cycles per line (only in Frodo Lite) |
| CIAIRQHack=[false|true] | Enable CIA IRQ hack (only in Frodo Lite) |
| TestBench=[false|true] | Enable VICE testbench mode (no video display, exit by write to $D7FF) |
| TestMaxFrames=<number> | Maximum number of frames to run in testbench mode before timeout |
| TestSnapshot=<file.bmp> | Save screenshot of C64 display to BMP file when exiting in testbench mode |