Next: CRTC Settings, 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:

- PET 2001-8N
- PET 3008
- PET 3016
- PET 3032
- PET 3032B
- PET 4016
- PET 4032
- PET 4032B
- PET 8032
- PET 8096
- PET 8296
- SuperPET

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]