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 |