Next: , Up: PET-specific commands and settings   [Contents][Index]


7.7.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

Integer specifying the size of the memory in KiB. 96KiB denotes an 8096, 128KiB an 8296. (4, 8, 16, 32, 96, 128)

IOSize

Integer specifying the size of the I/O area in Bytes for the 8296 model. (256, 2048)

VideoSize

Integer specifying the number of columns on the screen. (0: Automatic from ROM, 40: 40 columns, 80: 80 columns)

Ram9

Boolean specifying if the 8296 can map RAM into the address range $9*** or not.

RamA

Boolean specifying if the 8296 can map RAM into the address range $A*** or not.

SuperPET

Boolean that enables/disables the SuperPET (MicroMainFrame 9000) I/O and 6809 CPU, and disables/enables the 8x96 mappings.

Basic1

Boolean to enable/disable the patching of a version 1 kernal ROM to make the IEEE488 interface work.

Basic1Chars

Boolean to enable/disable the exchanges of some characters in the character ROM that have changed between the first PET 2001 and all newer versions.

EoiBlank

Boolean to enable/disable the "blank screen on EOI" feature of the oldest PET 2001.

DiagPin

Boolean to enable/disable the diagnostic pin on the PET userport (see below).

ChargenName

String specifying the name of the character generator ROM (default chargen).

KernalName

String specifying the name of the Kernal ROM (default kernal4).

BasicName

String specifying the name of the Basic ROM (default basic4).

EditorName

String specifying the filename of the editor ROM file. This file contains an overlay for the editor ROM at $E000-$E7FF if necessary.

RomModule9Name

String specifying the filename for the $9*** Expansion ROM file. This file contains an expansion ROM image of 4KiB.

RomModuleAName

String specifying the filename for the $A*** Expansion ROM file. This file contains an expansion ROM image of 4KiB.

RomModuleBName

String specifying the filename for the $B*** Expansion ROM file. This file contains an expansion ROM image of 4KiB. This file overlays the lowest 4KiB of a BASIC 4 ROM.

Choosing a common PET model is done from the setting dialog, by choosing an item from the “Model” selection. 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.


Next: CRTC Settings, Up: PET-specific commands and settings   [Contents][Index]