The names of the available emulators are:
vsid
, the SID player
x64
, the fast C64 emulator
x64sc
, the accurate C64 emulator
x64dtv
, the C64DTV emulator
x128
, the C128 emulator
xvic
, the VIC20 emulator
xpet
, the PET emulator
xplus4
, the PLUS4 emulator
xcbm2
, the CBM-II emulator (CRTC models)
xcbm5x0
, the CBM-II emulator (VIC-II models)
xscpu64
, the SCPU64 emulator
You can run each of them by simply typing the name from a shell or by configuring your window manager for example to use them to open disk images.
If you want to look at the log output run them from a terminal window such as
xterm
or rxvt
. For example, you could do
xterm -e x64sc
There are several options you can specify on the command line. Some of them are used to specify emulation settings and will be described in detail later (see section 6 Settings and resources for a complete list). The remaining options are used only to give usage information or to initialize the emulator in some way:
-help
-?
-version
-features
-default
-config <filename>
-addconfig <filename>
-dumpconfig <filename>
-settings-node <path>
-logfile <name>
LogFileName
).
-logtofile
+logtofile
LogToFile=1
, LogToFile=0
).
-logtostdout
+logtostdout
LogToStdout=1
, LogToStdout=0
).
-logtomonitor
+logtomonitor
LogToMonitor=1
, LogToMonitor=0
).
-logcolorize
+logcolorize
LogColorize=1
, LogColorize=0
).
-verbose
LogLimit
).
-silent
LogLimit
).
-loglimit <level>
LogLimit
).
-no-redirect-streams
-seed <value>
-keybuf <string>
-console
-limitcycles <cycles>
-chdir <directory>
-autostart <name>
-autoload <name>
-1 <Name>
-2 <Name>
-8 <Name>
-9 <Name>
-10 <Name>
-11 <Name>
-8d1 <Name>
-9d1 <Name>
-10d1 <Name>
-11d1 <Name>
-attach8ro
-attach9ro
-attach10ro
-attach11ro
AttachDevice8d0Readonly=1
, AttachDevice9d0Readonly=1
, AttachDevice10d0Readonly=1
, AttachDevice11d0Readonly=1
)
(all emulators except vsid).
-attach8d1ro
-attach9d1ro
-attach10d1ro
-attach11d1ro
AttachDevice8d1Readonly=1
, AttachDevice9d1Readonly=1
, AttachDevice10d1Readonly=1
, AttachDevice11d1Readonly=1
)
(all emulators except vsid).
-attach8rw
-attach9rw
-attach10rw
-attach11rw
AttachDevice8d0Readonly=0
, AttachDevice9d0Readonly=0
, AttachDevice10d0Readonly=0
, AttachDevice11d0Readonly=0
)
(all emulators except vsid).
-attach8d1rw
-attach9d1rw
-attach10d1rw
-attach11d1rw
AttachDevice8d1Readonly=0
, AttachDevice9d1Readonly=0
, AttachDevice10d1Readonly=0
, AttachDevice11d1Readonly=0
)
(all emulators except vsid).
-exitscreenshot <name>
ExitScreenshotName
).
-exitscreenshotvicii <name>
ExitScreenshotName1
). (x128)
It is possible to let the emulator autostart a disk or tape image file, by simply specifying its name as the last argument on the command line, for example
x64sc lovelygame.d64
will start the C64 emulator, attaching `lovelygame.d64' as a disk image and running the first program on it. You can also specify the name of the program on the fisk image by appending a colon (`:') the name itself to the argument; for example
x64sc "lovelygame.d64:run me"
will run the program named `run me' on `lovelygame.d64' instead of the first one.
Using the command-line option -autostart
is equivalent; so the same
result can be obtained with
x64sc -autostart "lovelygame.d64:run me"
Note that if you specify a raw CBM or P00 file, the emulator will load the file, and after doing so revert all settings to what they were before autostarting.
If you want to allow the started program to access the host file system, you will have to enable "virtual device traps". If you want the autostart logic to disable true drive emulation temporarily to speed up the autostart, then enable "handle TDE at autostart.
See section 4.5 Using disk and tape images. for more information about images and autostart.
Go to the first, previous, next, last section, table of contents.