Go to the first, previous, next, last section, table of contents.


7 Machine-specific features

7.1 C64/128-specific commands and settings

This section lists the settings and commands that are C64/128 specific and thus are not present in the other emulators.

7.1.1 Using cartridges

The cartridge system is organized in "Slots" to allow more than one cartridge connected at a time, like it can be done using an expansion port expander on a real C64 (see below).

Generally a cartridge can be enabled by attaching its respective cartridge image, or using the respective menu option for cartridges that do not require an image.

x64, x64sc and x128 allow you to attach the following kinds of images:

Cartridge images are like disk images, but contain the contents of cartridge ROM and/or RAM images instead of disk images.

To attach cartridges, use the "Attach a cartridge image" submenu. When using `.crt' images, this will work for every cartridge which is supported. For raw `.bin' images you might have to use command line options.

When you have successfully attached a cartridge image, you should then reset the machine to make sure the cartridge initializes itself. (Or enable the "reset on cartridge change" option).

Of course, it is also possible to detach a currently attached cartridge image ("Detach cartridge image").

If you are using a freezer cart like an Action Replay cartridge, you can emulate the cartridge's freeze button with the "Cartridge freeze" command.

The imaginary expansion port expander is organized in 4 slots, the cartridges are associated with them like this:

7.1.1.1 Slot 0

All carts that have a passthrough connector go here. Once a "Slot 0" cartridge is enabled all further cartridges are connected to its respective passthrough port.

Only one cartridge of this type can be active at a time.

"Slot 0" carts have individual "enable" switches, enabling means enabling permanently.

The following cartridges are emulated in this slot:

7.1.1.2 Slot 1

Mostly RAM based cartridges which for one reason or the other might make sense to be enabled together with one of the "Main Slot" cartridges go here.

Only one cartridge of this type can be active at a time.

"Slot 1" carts have individual "enable" switches, enabling means enabling permanently

The following cartridges are emulated in this slot:

7.1.1.3 Main Slot

All other cartridges which are not pure i/o extensions go here.

Only one cartridge of this type can be active at a time.

Cartridges in the "Main Slot" must be explicitly set as default to enable them permanently.

The following cartridges are emulated in this slot:

7.1.1.4 I/O Slot

All carts that are pure I/O extensions go here.

Any number of "I/O Slot" Carts may be active at a time.

"I/O Slot" carts have individual "enable" switches, enabling means enabling permanently.

The following cartridges are emulated in this slot:

7.1.1.5 Expected behaviour

When the emulator is run without arguments, all settings from the config file should be applied and arguments override settings from the config file.

When saving the settings to the config file it is expected that on the next run of the emulator all settings will be in the same state as they were when saved.

There is an exception to this rule: the cartridge in the "Main Slot" must be explicitly set as default before it gets saved to the config file.

+cart should disable ALL cartridges, including eventually activated REU, Swithlink and all similar expansionport devices.

-cartXYZ options should generally attach AND activate a cart of type XYZ. As a consequence, attaching carts this way which are NOT in the "Main Slot" will also enable the cart permanently.

7.1.1.6 Common problems

If attaching a cartridge does not work as expected, this may be because of various reasons:

7.1.1.7 IEEE-488 interface

To be able to use an IEEE drive, you need to enable IEEE emulation for the emulator. To do this, follow the following steps:

Download the IEEE 488 ROM image from the CBM archives (formerly known as FUNET) Attach that image with File/Attach cartridge image/IEEE488 interface image.

Make sure you have a one-drive system only (that is, go to Settings/Peripheral Setting, uncheck "use IEC device" for all devices, go to Settings/Drive Settings and select "Floppy type" as "none" for all drives other than drive 8.

After this, all drives can be selected in x64 and x128.

7.1.1.8 The Final Cartridge 3

The Final Cartridge 3 detects wether a mouse is connected when it starts and disables mouse support if it doesnt detect one. So to make mouse emulation work you must either enable it on the command line, or reset the cartridge after enabling it from the user interface.

7.1.2 C64 cartridge settings

7.1.2.1 C64 cartridge resources

CartridgeReset
CartridgeType
CartridgeFile
DQBB
Boolean specifying whether the Double Quick Brown Box should be emulated or not.
DQBBfilename
DQBBImageWrite
ExpertCartridgeEnabled
Boolean specifying whether the Expert Cartridge should be emulated or not.
Expertfilename
ExpertImageWrite
ExpertCartridgeMode
IDE64Image1
IDE64Image2
IDE64Image3
IDE64Image4
IDE64Config
IDE64Cylinders
IDE64Heads
IDE64Sectors
IDE64AutodetectSize
IDE64version4
IDE64RTCOffset
IEEE488
Boolean specifying whether the IEEE488 interface should be emulated or not.
IEEE488Image
IsepicCartridgeEnabled
Boolean specifying whether ISEPIC should be emulated or not.
Isepicfilename
IsepicSwitch
IsepicImageWrite
MagicVoiceCartridgeEnabled
Boolean specifying whether the Magic Voice should be emulated or not.
MagicVoiceImage
MMC64
Boolean specifying whether the MMC64 should be emulated or not.
MMC64BIOSfilename
MMC64_bios_write
MMC64_flashjumper
MMC64_revision
MMC64imagefilename
MMC64_RO
MMC64_sd_type
MMCRCardImage
MMCREEPROMImage
MMCRRescueMode
MMCRImageWrite
MMCRCardRW
MMCRSDType
MMCREEPROMRW
RAMCART
Boolean specifying whether the RAMCart should be emulated or not.
RAMCARTfilename
RAMCARTImageWrite
RAMCART_RO
RAMCARTsize
RRFlashJumper
RRBankJumper
RRBiosWrite

7.1.2.2 C64 cartridge command-line options

+cart
Disable all cartridges (which would eventually be enabled in the config file).
-cartreset
+cartreset
Reset/Do not reset machine if a cartridge is attached or detached
-cart8 <name>
Attach generic 8KB cartridge image
-cart16 <name>
Attach generic 16KB cartridge image
-cartultimax <name>
Attach generic 16kB Ultimax cartridge image
-cartcrt <name>
Attach CRT cartridge image
-cartap <name>
Attach raw 32KB Atomic Power cartridge image
-cartar2 <name>
Attach raw 16kB Action Replay MK2 cartridge image
-cartar3 <name>
Attach raw 16KB Action Replay MK3 cartridge image
-cartar4 <name>
Attach raw 32KB Action Replay MK4 cartridge image
-cartar5 <name>
Attach raw 32KB Action Replay cartridge image
-cartcap <name>
Attach raw 8kB Capture cartridge image
-cartcomal <name>
Attach raw 64kB Comal 80 cartridge image
-cartdep256 <name>
Attach raw Dela EP256 cartridge image
-cartdep64 <name>
Attach raw Dela EP64 cartridge image
-cartdep7x8 <name>
Attach raw Dela EP7x8 cartridge image
-cartdin <name>
Attach raw 128kB Dinamic cartridge image
-cartdsm <name>
Attach raw 8kB Diashow-Maker cartridge image
-cartdqbb <name>
Attach raw 16kB Double Quick Brown Box cartridge image
-dqbb
+dqbb
Enable/Disable Double Quick Brown Box
-dqbbimage <name>
Specify Double Quick Brown Box filename
-dqbbimagerw
+dqbbimagerw
Allow/Disallow writing to DQBB image
-carteasy <name>
Attach raw EasyFlash cartridge image
-easyflashjumper
+easyflashjumper
Enable/Disable EasyFlash jumper
-easyflashcrtwrite
+easyflashcrtwrite
Allow/Disallow writing to EasyFlash .crt image
-cartepyx <name>
Attach raw 8KB Epyx FastLoad cartridge image
-cartexos <name>
Attach raw 8kB EXOS cartridge image
-cartexpert <name>
Attach raw 8kB Expert Cartridge image
-expert
+expert
Enable/Disable the Expert Cartridge
-expertimagename <name>
Set Expert Cartridge image name
-expertimagerw
+expertimagerw
Allow/Disallow writing to Expert Cartridge image
-cartfc1 <name>
Attach raw 16kB Final Cartridge image
-cartfc3 <name>
Attach raw 64kB Final Cartridge III image
-cartfcplus <name>
Attach raw 32kB Final Cartridge Plus image
-cartff <name>
Attach raw 8kB Freeze Frame image
-cartfm <name>
Attach raw 32kB Freeze Machine image
-cartfp <name>
Attach raw 128kB Fun Play/Power Play cartridge image
-cartgk <name>
Attach raw 8KB Game Killer cartridge image
-cartgs <name>
Attach raw 512kB Game System cartridge image
-cartide64 <name>
Attach raw 64KB IDE64 cartridge image
-IDE64image1 <name>
Specify name of IDE64 image file
-IDE64image2 <name>
Specify name of IDE64 image file
-IDE64image3 <name>
Specify name of IDE64 image file
-IDE64image4 <name>
Specify name of IDE64 image file
-IDE64cyl <value>
Set number of cylinders for the IDE64 emulation
-IDE64hds <value>
Set number of heads for the IDE64 emulation
-IDE64sec <value>
Set number of sectors for the IDE64 emulation
-IDE64autosize
+IDE64autosize
Autodetect/do not autodetect geometry of formatted images
-IDE64version4
+IDE64version4
Emulate version 4 hardware/Emulate pre version 4 hardware
-cartieee <name>
Attach CBM IEEE-488 cartridge image
-ieee488
+ieee488
Enable (IEEE488=1) or disable (IEEE488=0) emulation of the IEEE488 interface.
-ieee488image <name>
Set IEEE488 interface image name
-isepic
+isepic
Enable/Disable the ISEPIC cart
-cartisepic <name>
Attach raw 2kB ISEPIC cartridge image
-isepicimagename <name>
Set ISEPIC image name
-isepicimagerw
+isepicimagerw
Allow/Disallow writing to ISEPIC image
-cartkcs <name>
Attach raw 16kB KCS Power cartridge image
-cartmach5 <name>
Attach raw 8kB MACH 5 cartridge image
-cartmd <name>
Attach raw 32/64/128kB Magic Desk cartridge image
-cartmf <name>
Attach raw Magic Formel cartridge image
-cartmikro <name>
Attach raw 8kB Mikro Assembler cartridge image
-mmc64
+mmc64
Enable/Disable the MMC64 expansion
-cartmmc64 <name>
Attach raw 8kB MMC64 cartridge image
-mmc64bios <name>
Specify name of MMC64 BIOS image
-mmc64image <name>
Specify name of MMC64 image
-mmc64readonly
Set the MMC64 card to read-only
-mmc64readwrite
Set the MMC64 card to read/write
-mmc64bioswrite
Save the MMC64 bios when changed
-cartmmcr <name>
Attach raw 512kB MMC Replay cartridge image
-mmcrrescue
+mmcrrescue
Enable/Disable MMC Replay rescue mode
-mmcrimagerw
+mmcrimagerw
Allow/Disallow writing to MMC Replay image
-mmcrcardimage <filename>
Specify MMC Replay card image filename
-mmcrcardrw
+mmcrcardrw
Allow/Disallow writes to MMC Replay card image
-mmcreepromimage
Specify MMC Replay EEPROM image filename
-mmcreepromrw
+mmcreepromrw
Allow/Disallow writes to MMC Replay EEPROM image
-cartmv <name>
Attach raw 16kB Magic Voice cartridge image
-cartocean <name>
Attach raw Ocean cartridge image
-cartp64 <name>
Attach raw 256KB Prophet 64 cartridge image
-cartramcart <name>
Attach raw RamCart cartridge image
-ramcart
+ramcart
Enable/Disable the RAMCART expansion
-ramcartsize <size in KB>
Size of the RAMCART expansion
-ramcartimage <name>
Specify name of RAMCART image
-ramcartimagerw
+ramcartimagerw
Allow/Disallow writing to RAMCart image
-cartrep256 <name>
Attach raw REX EP256 cartridge image
-cartross <name>
Attach raw 16/32kB ROSS cartridge image
-cartrr <name>
Attach raw 64KB Retro Replay cartridge image
-rrbioswrite
+rrbioswrite
Enable/Disable saving of the RR ROM at exit
-rrbankjumper
+rrbankjumper
Set/Unset RR Bank Jumper
-rrflashjumper
+rrflashjumper
Set/Unset RR Flash Jumper
-cartru <name>
Attach raw 8kB REX Utility cartridge image
-carts64 <name>
Attach raw 4kB Snapshot 64 cartridge image
-cartsb <name>
Attach raw Structured Basic cartridge image
-cartse5 <name>
Attach raw 16kB Super Explode V5 cartridge image
-cartsg <name>
Attach raw 64kB Super Games cartridge image
-cartsimon <name>
Attach raw 16kB Simons Basic cartridge image
-cartss4 <name>
Attach raw 32KB Super Snapshot V4 cartridge image
-cartss5 <name>
Attach raw 64KB Super Snapshot V5 cartridge image
-cartstar <name>
Attach raw 16KB Stardos cartridge image
-cartwl <name>
Attach raw 16KB Westermann Learning cartridge image
-cartws <name>
Attach raw 8kB Warp Speed cartridge image
-cartzaxxon <name>
Attach raw 16kB Zaxxon cartridge image

7.1.3 CIA settings

7.1.3.1 CIA command-line options

-ciamodel <model>
Set both CIA models (0 = old 6526, 1 = new 6526A)
-cia1model <model>
Set CIA 1 model (0 = old 6526, 1 = new 6526A)
-cia2model <model>
Set CIA 2 model (0 = old 6526, 1 = new 6526A)

7.1.4 VIC-II settings

These settings control the emulation of the VIC-II (MOS6569) video chip used in both the C64 and the C128.

7.1.4.1 VIC-II resources

VICIICheckSsColl
Boolean specifying whether the sprite-sprite hardware collision detection must be emulated.
VICIICheckSbColl
Boolean specifying whether the sprite-background hardware collision detection must be emulated.
VICIIVideoCache
Boolean specifying whether the video cache is turned on.
VICIIDoubleSize
Boolean specifying whether double-size mode is turned on.
VICIIDoubleScan
Boolean specifying whether double-scan mode is turned on.
VICIIPaletteFile
String specifying the name of the palette file being used. The `.vpl' extension is optional.

7.1.4.2 VIC-II command-line options

-VICIIcheckss
+VICIIcheckss
Enable (VICIICheckSsColl=1) and disable (VICIICheckSsColl=0) emulation of hardware sprite-sprite collision detection, respectively.
-VICIIchecksb
+VICIIchecksb
Enable (VICIICheckSbColl=1) and disable (VICIICheckSbColl=0) emulation of hardware sprite-background collision detection, respectively.
-VICIIvcache
+VICIIvcache
Enable/disable the video cache (VICIIVideoCache=1, VICIIVideoCache=0).
-VICIIdsize
+VICIIdsize
Enable/disable the double size mode (VICIIDoubleSize=1, VICIIDoubleSize=0).
-VICIIdscan
+VICIIdscan
Enable/disable the double scan mode (VICIIDoubleScan=1, VICIIDoubleScan=0).
-VICIIhwscale
+VICIIhwscale
Enable/Disable hardware scaling
-VICIIscale2x
+VICIIscale2x
Enable/Disable Scale2x
-VICIIintpal
Use an internal calculated palette
-VICIIextpal
Use an external palette (file)
-VICIIpalette NAME
Specify NAME as the palette file (VICIIPaletteFile).
-VICIIfulldevice <device>
Select fullscreen device
-VICIIXRANDRfullmode <mode>
Select fullscreen mode
-VICIIVidmodefullmode <mode>
Select fullscreen mode
-VICIIborders <mode>
Set VIC-II border display mode (0: normal, 1: full, 2: debug)
-VICIImodel <model>
Set VIC-II model (6569/6569r1/8565/6567/8562/6567r56a). This setting is only available in x64sc.
-newluminance
+newluminance
Enable/Disable new luminances.
-saturation <0-2000>
Set saturation of internal calculated palette [1000]
-contrast <0-2000>
Set contrast of internal calculated palette [1000]
-brightness <0-2000>
Set brightness of internal calculated palette [1000]
-gamma <0-4000>
Set gamma of internal calculated palette [2200]
-tint <0-2000>
Set tint of internal calculated palette [1000]
-oddlinesphase <0-2000>
Set phase for color carrier in odd lines [1250]
-oddlinesoffset <0-2000>
Set phase offset for color carrier in odd lines [750]
-crtblur <0-1000>
Amount of horizontal blur for the CRT emulation. [500]
-crtscanlineshade <0-1000>
Amount of scan line shading for the CRT emulation [667]

7.1.5 SID settings

These settings control the emulation of the SID (MOS6581 or MOS8580) audio chip.

7.1.5.1 SID resources

SidStereo
Boolean selecting emulation of a second SID.
SidStereoAddressStart
Integer specifying the start address for the second SID.
SidFilters
Boolean specifying whether the built-in SID filters must be emulated.
SidModel
Integer specifying what model of the SID must be emulated (0: MOS6581, 1: MOS8580).
SidEngine
SidResidSampling
Integer specifying the sampling method (0: Fast, 1: Interpolation, 2: Resampling)
SidResidPassband
Integer specifying the resampling filter passband in percentage of the total bandwidth (0 - 90).

7.1.5.2 SID command-line options

-sidstereo
Emulates a second SID chip for stereo sound (SidStereo).
-sidstereoaddress ADDRESS
Specifies the start address for the second SID chip (SidStereoAddressStart).
-sidenginemodel <engine and model>
Specify SID engine and MODEL for the emulated SID chip ( 0: FastSID 6581, 1: FastSID 8580, 256: ReSID 6581, 257: ReSID 8580, 258: ReSID 8580 + digiboost, 1024: ParSID in par port 1, 1280: ParSID in par port 2, 1536: ParSID in par port 3, 1800: ReSID-FP 6581R3 4885, 1801: ReSID-FP 6581R3 0486S, 1802: ReSID-FP 6581R3 3984, 1803: ReSID-FP 6581R4 AR 3789, 1804: ReSID-FP 6581R3 4485, 1805: ReSID-FP 6581R4 1986S, 1808: ReSID-FP 8580R5 3691, 1809: ReSID-FP 8580R5 3691 + digiboost, 1810: ReSID-FP 8580R5 1489, 1811: ReSID-FP 8580R5 1489D).
-sidfilters
+sidfilters
Enable (SidFilters=1) or disable (SidFilters=0) emulation of the built-in SID filters.
-residsamp METHOD
Specifies the sampling method; fast (SidResidSampling=0), interpolating (SidResidSampling=1), resampling (SidResidSampling=2), fast resampling (SidResidSampling=3).
-residpass PERCENTAGE
Specifies the resampling filter passband in percentage of the total bandwidth (SidResidPassband=0-90).
-residgain PERCENTAGE
Specifies reSID gain in percent (90 - 100).
-residfilterbias <number>
reSID filter bias setting, which can be used to adjust DAC bias in millivolts.

7.1.6 C64 I/O extension settings

I/O extensions are (usually) cartridges which do not map into ROM space, but use only the I/O space at address range $DE00 ... $DEFF and/or $DF00 ... $DFFF.

Please use these extensions only when needed, as they might cause compatibility problems.

The following I/O extensions are available:

7.1.6.1 C64 I/O extension resources

TODO

Acia1Enable
Boolean specifying whether the ACIA (Swiftlink, Turbo232) cartridge should be emulated or not.
DIGIMAX
Boolean specifying whether the DigiMAX cartridge should be emulated or not.
DIGIMAXbase
ETHERNET_INTERFACE
ETHERNET_DISABLED
ETHERNET_ACTIVE
ETHERNET_AS_RR
GEORAM
Boolean specifying whether the GEO-RAM cartridge should be emulated or not.
GEORAMfilename
GEORAMImageWrite
GEORAMsize
MIDIEnable
Boolean specifying whether the MIDI cartridge should be emulated or not.
MIDIMode
REU
Boolean specifying whether the RAM Expansion Module should be emulated or not.
REUfilename
REUImageWrite
REUsize
SFXSoundExpander
Boolean specifying whether the SFX Sound Expander should be emulated or not.
SFXSoundExpanderChip
SFXSoundSampler
Boolean specifying whether the SFX Sound Sampler should be emulated or not.

7.1.6.2 C64 I/O extension command-line options

-acia1
+acia1
Enable/Disable the $DE** ACIA RS232 interface emulation
-digimax
+digimax
Enable/Disable the DigiMAX cartridge
-digimaxbase <base address>
Base address of the DigiMAX cartridge
-miditype <0-4>
MIDI interface type (0: Sequential, 1: Passport, 2: DATEL, 3: Namesoft, 4: Maplin)
-midi
+midi
Enable/Disable MIDI emulation
-midiin <name>
Specify MIDI-In device
-midiout <name>
Specify MIDI-Out device
-mididrv <driver>
Specify MIDI driver (0 = OSS, 1 = ALSA)
-georam
+georam
Enable/Disable the GEORAM expansion unit
-cartgeoram <name>
Attach raw GEO-RAM cartridge image
-georamimage <name>
Specify name of GEORAM image
-georamimagerw
+georamimagerw
Allow/Disallow writing to GEORAM image
-georamsize <size in KB>
Size of the GEORAM expansion unit
-reu
+reu
Enable (REU=1) or disable (REU=0) emulation of the RAM Expansion Module.
-cartreu <name>
Attach raw REU cartridge image
-reuimage <name>
Specify name of REU image
-reuimagerw
+reuimagerw
Allow/Disallow writing to REU image
-reusize <size in KB>
Size of the RAM expansion unit
-sfxse
+sfxse
Enable/Disable the SFX soundexpander cartridge
-sfxsetype <type>
Set YM chip type (3526 / 3812)
-sfxss
+sfxss
Enable/Disable the SFX Sound Sampler cartridge
-tfe
+tfe
Enable/Disable the TFE ("The Final Ethernet") unit
-tfeif <name>
Set the system ethernet interface for TFE emulation
-tferrnet
+tferrnet
Enable/Disable RRNet mode of TFE emulation

7.1.7 C64/128 system ROM settings

These settings can be used to control what system ROMs are loaded in the C64/128 emulators at startup. They cannot be changed from the menus.

7.1.7.1 C64/128 system ROM resources

KernalName
String specifying the name of the Kernal ROM (default `kernal').
BasicName
String specifying the name of the Basic ROM (default `basic'). In the C128 emulator, the ROM image must actually include the editor ROM too.
ChargenName
String specifying the name of the character generator ROM (default `chargen').
KernalRev
String specifying the Kernal revision. This resource can be used to control what revision of the C64 kernal is being used; it cannot be changed at runtime. VICE is able to automatically convert one ROM revision into another, by manually patching the loaded image. This way, it is possible to use any of the ROM revisions without changing the ROM set. Valid values are:
0
Kernal revision 0;
3
Kernal revision 3;
sx
67
Commodore SX-64 ROM;
100
4064
Commodore 4064 (also known as "PET64" or "Educator 64") ROM.

7.1.7.2 C64/128 system ROM command-line options

-kernal NAME
Specify `NAME' as the Kernal ROM file (KernalName).
-basic NAME
Specify `NAME' as the Basic ROM file (BasicName).
-chargen NAME
Specify `NAME' as the character generator ROM file (ChargenName).
-kernalrev REVISION
Specify Kernal revision (KernalRev).

7.1.8 C64 settings

7.1.8.1 C64 command-line options

-gluelogictype <type>
Set glue logic type (0 = discrete, 1 = 252535-01)
-plus60k
+plus60k
Enable/Disable the PLUS60K RAM expansion
-plus60kimage <name>
Specify name of PLUS60K image
-plus60kbase <base address>
Base address of the PLUS60K expansion
-plus256k
+plus256k
Enable/Disable the PLUS256K RAM expansion
-plus256kimage <name>
Specify name of PLUS256K image
-256k
+256k
Enable/Disable the 256K RAM expansion
-256kimage <name>
Specify name of 256K image
-256kbase <base address>
Base address of the 256K expansion

7.2 C128-specific commands and settings

7.2.1 VDC settings

7.2.1.1 VDC command-line options

-VDCvcache
+VDCvcache
Enable/Disable the video cache
-VDCdsize
+VDCdsize
Enable/Disable double size
-VDCdscan
+VDCdscan
Enable/Disable double scan
-VDChwscale
+VDChwscale
Enable/Disable hardware scaling
-VDCintpal
Use an internal calculated palette
-VDCextpal
Use an external palette (file)
-VDCpalette <name>
Specify name of file of external palette
-VDCfulldevice <device>
Select fullscreen device
-VDCXRANDRfullmode <mode>
Select fullscreen mode
-VDCVidmodefullmode <mode>
Select fullscreen mode
-VDC16KB
Set the VDC memory size to 16KB
-VDC64KB
Set the VDC memory size to 64KB
-VDCRevision <number>
Set VDC revision (0..2)
-saturation <0-2000>
Set saturation of internal calculated palette [1000]
-contrast <0-2000>
Set contrast of internal calculated palette [1000]
-brightness <0-2000>
Set brightness of internal calculated palette [1000]
-gamma <0-4000>
Set gamma of internal calculated palette [2200]
-tint <0-2000>
Set tint of internal calculated palette [1000]
-oddlinesphase <0-2000>
Set phase for color carrier in odd lines [1250]
-oddlinesoffset <0-2000>
Set phase offset for color carrier in odd lines [750]
-crtblur <0-1000>
Amount of horizontal blur for the CRT emulation. [500]
-crtscanlineshade <0-1000>
Amount of scan line shading for the CRT emulation [667]

7.2.2 C128 system ROM settings

7.2.2.1 C128 system ROM command-line options

-basic64 <name>
Specify name of C64 mode BASIC ROM image
-kernal64 <name>
Specify name of C64 mode Kernal ROM image
-basiclo <name>
Specify name of BASIC ROM image (lower part)
-basichi <name>
Specify name of BASIC ROM image (higher part)
-kernal <name>
Specify name of international Kernal ROM image
-kernalde <name>
Specify name of German Kernal ROM image
-kernalfi <name>
Specify name of Finnish Kernal ROM image
-kernalfr <name>
Specify name of French Kernal ROM image
-kernalit <name>
Specify name of Italian Kernal ROM image
-kernalno <name>
Specify name of Norwegian Kernal ROM image
-kernalse <name>
Specify name of Swedish Kernal ROM image
-chargen <name>
Specify name of international character generator ROM image
-chargde <name>
Specify name of German character generator ROM image
-chargfr <name>
Specify name of French character generator ROM image
-chargse <name>
Specify name of Swedish character generator ROM image
-intfunc
+intfunc
Enable/Disable the internal Function ROM
-intfrom <name>
Specify name of internal Function ROM image
-extfunc
+extfunc
Enable/Disable the external Function ROM
-extfrom <name>
Specify name of external Function ROM image

7.2.3 C128 settings

7.2.3.1 C128 command-line options

-40col
Activate 40 column mode
-80col
Activate 80 column mode
-go64
Always switch to C64 mode on reset
+go64
Always switch to C128 mode on reset

7.3 C64DTV-specific commands and settings

This section lists the settings and commands that are C64DTV specific and thus are not present in the other emulators.

7.3.1 C64DTV ROM image

The DTV has a 2MB Flash chip which contains the kernal, basic and character set ROMs along with other data, such as games in the case of the original C64DTV ROM.

The image file is a dump of the flash chip. It is exactly 2MB (2097152 bytes).

If you do not have a suitable image file, an image using the C64 kernal, basic and charset is automatically created.

If writing to the C64DTV ROM is enabled, the image file is rewritten with the current data when exiting x64dtv.

Note that x64dtv tries to load the image file from the C64DTV directory first, and if it isn't found there, x64dtv tries to load it from the current directory. If you do not have `dtvrom.bin' in your C64DTV directory and writing to DTV ROM is enabled, the `dtvrom.bin' file is created to the current directory.

NOTE: The original C64DTV ROM has somewhat distorted colors, normally you should use a patched rom.

-c64dtvromimage NAME
Specify `NAME' as the C64DTV ROM image
-c64dtvromrw
+c64dtvromrw
Enable or disable writing to C64DTV ROM image

The trueflashfs option is analogous to True drive emulation. If disabled, any file access to the flash filesystem (device 1) will go to the local file system instead.

-trueflashfs
+trueflashfs
Enable or disable true hardware flash file system
-fsflash NAME
Specify `NAME' as directory for flash file system device

7.3.2 DTV revision

The DTV revision 2 has a bug in the Blitter. Using revision 3 is recommended. Emulation of DTV revision 2 including Blitter bug is intended for testing DTV software.

-dtvrev REVISION
Specify DTV `REVISION' (2 or 3)

7.3.3 LumaFix

The PAL C64DTVs have wrong resistors in the video output circuit, which causes incorrect luminances. Several hardware solutions ("LumaFixes") have been developed to fix this flaw.

The fixed video output is emulated by selecting "New Luminances". The unmodified C64DTV video output can be emulated with "Old Luminances".

The default setting is "New Luminances".

7.3.4 Userport

The C64DTV userport emulation currently supports three devices: Hummer ADC, userport joystick and PS/2 mouse.

The joystick that controls either the Hummer ADC or userport joystick can be selected using the same parameter or menu option.

While using the Hummer ADC, joystick UP and DOWN are mapped to the Hummer buttons A and B respectively. LEFT and RIGHT set the ADCs output to 0 and 255. Centering the joystick results in the ADC value of 128.

Currently the Hummer ADC and userport joystick are mutually exclusive. This means that enabling one disables the other. PS/2 mouse emulation can be used simultaneously with either Hummer ADC or userport joystick.

-hummeradc
+hummeradc
Enable/Disable Hummer ADC
-ps2mouse
+ps2mouse
Enable or disable PS/2 mouse on userport

7.3.5 Debug

Debugging information on Blitter, DMA and Flash can be enabled with command line parameters. This can be useful for DTV software development.

-dtvblitterlog
+dtvblitterlog
Enable or disable DTV Blitter log
-dtvdmalog
+dtvdmalog
Enable or disable DTV DMA log
-dtvflashlog
+dtvflashlog
Enable or disable DTV Flash log

7.3.6 Monitor DTV features

Currently the registers A, Y and X are registers R0, R1 and R2 regardless of the mapping, which can be seen and modified via the registers ACM and XYM.

The monitor can access all 2MB of RAM and 2MB of Flash, but only 64 kB at a time. The 64kB bank can be selected with "bank ram00".."ram1f" for RAM and "bank rom00".."rom1f" for Flash.

The "load" command can load large files (>64kB) correctly if the bank is set to "ramXX", where XX is the starting bank (usually "bank00").

7.4 VIC20-specific commands and settings

This section lists the settings and commands that are VIC20-specific and thus are not present in the other emulators.

7.4.1 Using cartridge images

As with the C64 (see section 7.1.1 Using cartridges), it is possible to attach several types of cartridge images:

This can all be done via the "Attach cartridge image..." command in the left-button menu. It is also possible to let xvic "guess" the type of cartridge using "Smart-attach cartridge image...".

Notice that several cartridges are actually made up of two pieces (and two files), that need to be loaded separately at different addresses. In that case, you have to know the addresses (which are usually specified in the file name) and use the "attach" command twice.

A special kind of cartridge file is where the two files mentioned above are concatenated (with removing the two byte load address of the second image) into one 16k image. There are only few of those images, though. Normally the second part is located at $A000. Vice can now attach such concatenated files at the start address $2000, $4000, and $6000. The second half of such an image is moved to $A000. If you encounter 16k images that have the second half not at $A000 you can split the image into two halfs (i.e. one 8194 byte and one 8192 byte, because the first has the load address) and attach both files separately.

One cartridge that is currently only partially supported here is the VIC1112 IEEE488 interface. You have to load the ROM as a cartridge, but you also have to enable the IEEE488 hardware by menu.

7.4.2 VIC20 cartridge settings

7.4.2.1 VIC20 cartridge command-line options

-cart2 <name>
Specify 4/8/16K extension ROM name at $2000
-cart4 <name>
Specify 4/8/16K extension ROM name at $4000
-cart6 <name>
Specify 4/8/16K extension ROM name at $6000
-cartA <name>
Specify 4/8K extension ROM name at $A000
-cartB <name>
Specify 4K extension ROM name at $B000
-cartgeneric <name>
Specify generic extension ROM name
-cartmega <name>
Specify Mega-Cart extension ROM name
-mcnvramfile <name>
Set Mega-Cart NvRAM filename
-mcnvramwriteback
+mcnvramwriteback
Enable/Disable Mega-Cart NvRAM writeback
-cartfe <name>
Specify Final Expansion extension ROM name
-fewriteback
+fewriteback
Enable/Disable Final Expansion write back to ROM file
-cartfp <name>
Specify Vic Flash Plugin extension ROM name
-fpwriteback
+fpwriteback
Enable/Disable Vic Flash Plugin write back to ROM file
-ieee488
+ieee488
Enable/Disable VIC-1112 IEEE488 interface
-sidcart
+sidcart
Enable/Disable SID Cartridge

7.4.3 VIC settings

7.4.3.1 VIC resources

VICVideoCache
Boolean specifying whether the video cache is turned on.
VICDoubleSize
Boolean specifying whether double-size mode is turned on.
VICDoubleScan
Boolean specifying whether double-scan mode is turned on.
VICPaletteFile
String specifying the name of the palette file being used. The `.vpl' extension is optional.

7.4.3.2 VIC command-line options

-VICvcache
+VICvcache
Enable/disable the video cache (VICVideoCache=1, VICVideoCache=0).
-VICdsize
+VICdsize
Enable/disable the double size mode (VICDoubleSize=1, VICDoubleSize=0).
-VICdscan
+VICdscan
Enable/disable the double scan mode (VICDoubleScan=1, VICDoubleScan=0).
-VIChwscale
+VIChwscale
Enable/Disable hardware scaling
-VICscale2x
+VICscale2x
Enable/Disable Scale2x
-VICpalette NAME
Specify NAME as the palette file (VICPaletteFile).
-VICintpal
Use an internal calculated palette
-VICextpal
Use an external palette (file)
-VICfulldevice <device>
Select fullscreen device
-VICXRANDRfullmode <mode>
Select fullscreen mode
-VICVidmodefullmode <mode>
Select fullscreen mode
-saturation <0-2000>
Set saturation of internal calculated palette [1000]
-contrast <0-2000>
Set contrast of internal calculated palette [1000]
-brightness <0-2000>
Set brightness of internal calculated palette [1000]
-gamma <0-4000>
Set gamma of internal calculated palette [2200]
-tint <0-2000>
Set tint of internal calculated palette [1000]
-oddlinesphase <0-2000>
Set phase for color carrier in odd lines [1250]
-oddlinesoffset <0-2000>
Set phase offset for color carrier in odd lines [750]
-crtblur <0-1000>
Amount of horizontal blur for the CRT emulation. [500]
-crtscanlineshade <0-1000>
Amount of scan line shading for the CRT emulation [667]

7.4.4 Changing memory configuration

It is possible to change the VIC20 memory configuration in two ways: by enabling and/or disabling certain individual memory blocks, or by choosing one among a few typical memory configurations. The former can be done by modifying resource values directly or from the right-button menu; the latter can only be done from the menu.

There are 5 RAM expansion blocks in the VIC20, numbered 0, 1, 2, 3 and 5:

These blocks are called expansion blocks because they are not present a stock ("unexpanded") machine. Each of them is associated to a boolean RamBlockX resource (where X is the block number) that specifies whether the block is enabled or not.

There are also some common memory configurations you can pick from the right-button menu:

7.4.4.1 VIC20 memory configuration resources

RAMBlock0
RAMBlock1
RAMBlock2
RAMBlock3
RAMBlock5
Booleans specifying whether RAM blocks 0, 1, 2, 3 and 5 must be enabled.

7.4.4.2 VIC20 memory configuration command-line options

-memory CONFIG
Specify memory configuration. It must be a comma-separated list of options, each of which can be one the following: For example,
xvic -memory none
gives an unexpanded VIC20. While
xvic -memory 60,a0
or
xvic -memory 3,5
enables memory in blocks 3 and 5, which is the usual configuration for 16k ROM modules.

7.4.5 VIC20 system ROM settings

These settings can be used to control what system ROMs are loaded in the VIC20 emulator at startup. They cannot be changed from the menus.

7.4.5.1 VIC20 system ROM resources

KernalName
String specifying the name of the Kernal ROM (default `kernal').
BasicName
String specifying the name of the Basic ROM (default `basic').
ChargenName
String specifying the name of the character generator ROM (default `chargen').
GenericCartridgeFile2000
GenericCartridgeFile4000
GenericCartridgeFile6000
GenericCartridgeFileA000
GenericCartridgeFileB000
String specifying the name of the respective cartridge ROM images.

7.4.5.2 VIC20 system ROM command-line options

-kernal NAME
Specify `NAME' as the Kernal ROM file (KernalName).
-basic NAME
Specify `NAME' as the Basic ROM file (BasicName).
-chargen NAME
Specify `NAME' as the character generator ROM file (ChargenName).
-cart2 NAME
-cart4 NAME
-cart6 NAME
-cartA NAME
-cartB NAME
Specify `NAME' as the cartridge image to attach. (CartridgeFile2000,...,CartridgeFileB000).

7.4.6 VIC20 settings

7.4.6.1 VIC20 command-line options

-OEMjoy
+OEMjoy
Enable/Disable the OEM userport joystick adapter

7.5 PLUS4-specific commands and settings

7.5.1 TED settings

7.5.1.1 TED command-line options

-TEDvcache
+TEDvcache
Enable/Disable the video cache
-TEDdsize
+TEDdsize
Enable/Disable double size
-TEDdscan
+TEDdscan
Enable/Disable double scan
-TEDscale2x
+TEDscale2x
Enable/Disable Scale2x filter
-TEDhwscale
+TEDhwscale
Enable/Disable hardware scaling
-TEDintpal
Use an internal calculated palette
-TEDextpal
Use an external palette (file)
-TEDpalette <name>
Specify name of file of external palette
-TEDfulldevice <device>
Select fullscreen device
-TEDXRANDRfullmode <mode>
Select fullscreen mode
-TEDVidmodefullmode <mode>
Select fullscreen mode
-saturation <0-2000>
Set saturation of internal calculated palette [1000]
-contrast <0-2000>
Set contrast of internal calculated palette [1000]
-brightness <0-2000>
Set brightness of internal calculated palette [1000]
-gamma <0-4000>
Set gamma of internal calculated palette [2200]
-tint <0-2000>
Set tint of internal calculated palette [1000]
-oddlinesphase <0-2000>
Set phase for color carrier in odd lines [1250]
-oddlinesoffset <0-2000>
Set phase offset for color carrier in odd lines [750]
-crtblur <0-1000>
Amount of horizontal blur for the CRT emulation. [500]
-crtscanlineshade <0-1000>
Amount of scan line shading for the CRT emulation [667]

7.5.2 PLUS4 I/O extension settings

7.5.2.1 PLUS4 I/O extension command-line options

-digiblaster
+digiblaster
Enable/Disable the digiblaster add-on
-sidcart
+sidcart
Enable/Disable SID Cartridge
-sidcartjoy
+sidcartjoy
Enable/Disable SID cartridge joystick
-speech
+speech
Enable/Disable the v364 speech add-on
-speechrom <name>
Attach Speech ROM image

7.5.3 PLUS4 system ROM settings

7.5.3.1 PLUS4 system ROM command-line options

-functionlo <name>
Specify name of Function low ROM image
-functionhi <name>
Specify name of Function high ROM image
-c1lo <name>
Specify name of Cartridge 1 low ROM image
-c1hi <name>
Specify name of Cartridge 1 high ROM image
-c2lo <name>
Specify name of Cartridge 2 low ROM image
-c2hi <name>
Specify name of Cartridge 2 high ROM image

7.5.4 PLUS4 settings

7.5.4.1 PLUS4 command-line options

-ramsize <ramsize>
Specify size of RAM installed in kb (16/32/64)
-h256k
Enable the HANNES 256K RAM expansion
-h1024k
Enable the HANNES 1024K RAM expansion
-h4096k
Enable the HANNES 4096K RAM expansion
-cs256k
Enable the CSORY 256K RAM expansion

7.6 PET-specific commands and settings

This section lists the settings and commands that are PET-specific and thus are not present in the other emulators.

7.6.1 Changing PET model settings

With xpet, it is possible to change at runtime the characteristics of the emulated PET so that it matches (or not) the ones of a certain PET model, and it is also possible to select from a common set of PET models so that all the features are selected accordingly.

The former is done by changing the following resources (via resource file, command line options or right-menu items):

RamSize
Size of memory in kByte. 96k denotes a 8096, 128k a 8296.
IOSize
Size of I/O area in Byte. Either 2048 or 256 for 8296.
VideoSize
The number of columns on the screen (40 or 80). A 0 auto-detects this from the ROM.
Ram9
The 8296 can map RAM into the address range $9***
RamA
The 8296 can map RAM into the address range $A***
SuperPET
This resource enables the SuperPET (MicroMainFrame 9000) I/O and disables the 8x96 mappings.
Basic1
If (by checksum) a version 1 kernal is detected, then the kernal ROM is patched to make the IEEE488 interface work.
Basic1Chars
Exchanges some character in the character ROM that have changed between the first PET 2001 and all newer versions.
EoiBlank
This resource enables the "blank screen on EOI" feature of the oldest PET 2001.
DiagPin
Set the diagnositc pin on the PET userport (see below).
ChargenName
Specify `NAME' as the character generator ROM file
KernalName
Specify `NAME' as the kernal ROM file. This file contains the complete BASIC, EDITOR and KERNAL ROMs and is either 16k (BASIC 1 and 2) or 20k (BASIC 4) in size.
EditorName
Specify `NAME' as the editor ROM file. This file contains an overlay for the editor ROM at $E000-$E7FF if necessary.
RomModule9Name
Specify `NAME' as the $9*** Expansion ROM file. This file contains an expansion ROM image of 4k.
RomModuleAName
Specify `NAME' as the $A*** Expansion ROM file. This file contains an expansion ROM image of 4k.
RomModuleBName
Specify `NAME' as the $B*** Expansion ROM file. This file contains an expansion ROM image of 4k. This file overlays the lowest 4k of a BASIC 4 ROM.

Choosing a common PET model is done from the right-button menu instead, by choosing an item from the "Model defaults" submenu. Available models are:

Notice that this will reset the emulated machine.

It is also possible to select the PET model at startup, with the -model command-line option: for example, `xpet -model 3032' will emulate a PET 3032 while `xpet -model 8296' will emulate a PET 8296.

7.6.2 CRTC Settings

7.6.2.1 CRTC resources

Crtc
Enables CRTC 6545 emulation (all models from 40xx and above)
CrtcVideoCache
Boolean specifying whether the video cache is turned on.
CrtcDoubleSize
Boolean specifying whether double-size mode is turned on.
CrtcDoubleScan
Boolean specifying whether double-scan mode is turned on.
CrtcPaletteFile
String specifying the name of the palette file being used. The `.vpl' extension is optional.

7.6.2.2 CRTC command-line options

-Crtcvcache
+Crtcvcache
Enable/Disable the video cache
-Crtcdsize
+Crtcdsize
Enable/Disable double size
-Crtcdscan
+Crtcdscan
Enable/Disable double scan
-Crtcscale2x
+Crtcscale2x
Enable/Disable Scale2x filter
-Crtchwscale
+Crtchwscale
Enable/Disable hardware scaling
-Crtcintpal
Use an internal calculated palette
-Crtcextpal
Use an external palette (file)
-Crtcpalette NAME
Specify NAME as the palette file (CrtcPaletteFile).
-Crtcfulldevice <device>
Select fullscreen device
-CrtcXRANDRfullmode <mode>
Select fullscreen mode
-CrtcVidmodefullmode <mode>
Select fullscreen mode
-saturation <0-2000>
Set saturation of internal calculated palette [1000]
-contrast <0-2000>
Set contrast of internal calculated palette [1000]
-brightness <0-2000>
Set brightness of internal calculated palette [1000]
-gamma <0-4000>
Set gamma of internal calculated palette [2200]
-tint <0-2000>
Set tint of internal calculated palette [1000]
-oddlinesphase <0-2000>
Set phase for color carrier in odd lines [1250]
-oddlinesoffset <0-2000>
Set phase offset for color carrier in odd lines [750]
-crtblur <0-1000>
Amount of horizontal blur for the CRT emulation. [500]
-crtscanlineshade <0-1000>
Amount of scan line shading for the CRT emulation [667]

7.6.3 The PET diagnostic pin

It is possible to enable or disable emulation of the PET diagnostic pin via the DiagPin resource, or the "PET userport diagnostic pin" item in the right-button menu.

When the diagnostic pin is set, the Kernal does not try to initialize the BASIC, but directly jumps into the builtin machine monitor.

7.6.4 PET command line options

These are the commandline options specific for the CBM-II models.

-model MODEL
Specify the PET model you want to emulate.
-kernal NAME
Specify `NAME' as the Kernal/BASIC ROM file (KernalName).
-editor NAME
Specify `NAME' as the editor ROM file (EditorName).
-chargen NAME
Specify `NAME' as the character generator ROM file (ChargenName).
-rom9 NAME, -romA NAME, -romB NAME
Specify `NAME' as the ROM image file for the respective cartridge areas (RomModule9Name, RomModuleAName, RomModuleBName).
-petram9, +petram9
Switch on RAM mapping on addresses $9000-$9fff (Ram9).
-petramA, +petramA
Switch on RAM mapping on addresses $a000-$afff (RamA).
-superpet, +superpet
Enable/Disable SuperPET I/O emulation (SuperPET).
-basic1, +basic1
Enable/Disable patching the IEEE488 section of the PET2001 ROM when detected (Basic1).
-basic1char, +basic1char
Enable/Disable PET 2001 character generator (Basic1Chars).
-eoiblank, +eoiblank
Enable/Disable EOI blanking the screen (EoiBlank).
-diagpin
+diagpin
Enable (DiagPin=1) or disable (DiagPin=0) the diagnostic pin at the PET userport.
-petreu
+petreu
Enable or disable the PET Memory Expansion Unit.
-petreuimage <name>
Specify name of PET Ram and Expansion Unit image
-petreuramsize <size in KB>
Size of the PET Ram and Expansion Unit
-userportdac, +userportdac
Enable or disable the userport DAC.
-petdww
+petdww
Enable/Disable the PET DWW hi-res board
-petdwwimage <name>
Specify name of PET DWW image
-sidcart
+sidcart
Enable/Disable SID Cartridge

7.6.5 Changing screen colors

It is also possible to choose what color set is used for the emulation window. This is done by specifying a palette file name (see section 4.3 Palette files) in the PaletteName resource. The menu provides the following values:

7.7 CBM-II-specific commands and settings

This section lists the settings and commands that are CBM-II-specific and thus are not present in the other emulators.

7.7.1 Changing CBM-II model

With xcbm2, it is possible to change at runtime the characteristics of the emulated CBM so that it matches (or not) the ones of a certain CBM model, and it is also possible to select from a common set of CBM models so that all the features are selected accordingly.

The former is done by changing the following resources (via resource file, command line options or right-menu items):

UseVicII
Whether to use VIC-II for video output (value 1) or the CRTC for the other machines (value 0)
RamSize
Size of memory in kByte. Possible values are 128, 256, 512 and 1024
Ram08, Ram1, Ram2, Ram4, Ram6, RamC
Expanded CBM-II models could map RAM to the expansion ROM areas at $0800-$0fff, $1000-$1fff, $2000-$3FFF, $4000-$5FFF, $6000-$7FFF and $c000-$cfff respectively.
Cart2Name, Cart4Name, Cart6Name
Specify `NAME' as the $2000-$3FFF, $4000-$5FFF or $6000-$6FFF Expansion ROM file. This file contains an 8k ROM dump.
ModelLine
The CBM-II business models have two hardcoded lines at one of the I/O ports. From those lines the kernal determines how it should init the CRTC video chip for either 50Hz (Europe) or 60Hz (North America), and either for 8 (C6x0) or 14 (C7x0) scanlines per character. 0 = CBM 7x0 (50Hz), 1 = 60Hz C6x0, 2 = 50Hz C6x0).

Choosing a common CBM-II model is done from the right-button menu instead, by choosing an item from the "Model defaults" submenu. Available models are:

Notice that this will reset the emulated machine.

Warning: At this time switching between 510 and other machines during runtime is not supported and will not work.

It is also possible to select the CBM model at startup, with the -model command-line option: for example, `xcbm2 -model 610' will emulate a CBM 610 while `xcbm2 -model 620' will emulate a CBM 620. Notably this is the only way to start a C510 emulation, with -model 510.

7.7.2 CBM-II command line options

These are the commandline options specific for the CBM-II models.

-ramsize <ramsize>
Specify size of RAM (64/128/256/512/1024 kByte)
-usevicii
+usevicii
Specify whether to use (-usevicii) or not to use (+usevicii) the VIC-II emulation.
-kernal NAME
Specify `NAME' as the Kernal ROM file (KernalName).
-basic NAME
Specify `NAME' as the Basic ROM file (BasicName).
-chargen NAME
Specify `NAME' as the character generator ROM file (ChargenName).
-cart1 <name>
Specify `NAME' as the ROM image file for the cartridge area $1000-$1FFF (Cart1Name).
-cart2 <name>
Specify `NAME' as the ROM image file for the cartridge area $2000-$3fff (Cart2Name).
-cart4 <name>
Specify `NAME' as the ROM image file for the cartridge area $4000-$5fff (Cart4Name).
-cart6 <name>
Specify `NAME' as the ROM image file for the cartridge area $6000-$7fff (Cart6Name).
-ram08
+ram08
Enable/Disable RAM mapping in bank 15 on addresses $0800-$0FFF resp (Ram08).
-ram1
+ram1
Enable/Disable RAM mapping in bank 15 on addresses $1000-$1FFF resp (Ram1).
-ram2
+ram2
Enable/Disable RAM mapping in bank 15 on addresses $2000-$3FFF resp (Ram2).
-ram4
+ram4
Enable/Disable RAM mapping in bank 15 on addresses $4000-$5FFF resp (Ram4).
-ram6
+ram6
Enable/Disable RAM mapping in bank 15 on addresses $6000-$7FFF resp (Ram6).
-ramC
+ramC
Enable/Disable RAM mapping in bank 15 on addresses $C000-$CFFF resp (RamC).
-modelline
Define the hardcoded model switch in the CBM-II models.

7.7.3 Changing screen colors

It is also possible to choose what color set is used for the emulation window. This is done by specifying a palette file name (see section 4.3 Palette files) in the PaletteName resource. The menu provides the following values:

7.8 VSID-specific commands and settings

7.8.1 VSID settings

7.8.1.1 VSID command-line options

-vsid
SID player mode (x64 only).
-keepenv
Override PSID settings for Video standard and SID model
-tune <number>
Specify PSID tune <number>


Go to the first, previous, next, last section, table of contents.