Kaypro Computer Configuration

Beyond the defaults used when specifying only the model string, a configuration file may be created to specify more detail. The file is plain-text with "property=value" lines. The following properties are recognized:

kaypro_model
The Kaypro model to use. Recognized model strings are described in the models summary. The models are repeated here:
ModelDescription/mainboard
II
2
Kaypro II
81-110
IV
4
4/83
Kaypro 4
81-240
2X
2/84
Kaypro 2X
81-294
84
4/84
Kaypro 4/84
81-294
4XKaypro 4X
81-297
ROBIEKaypro ROBIE
81-296
10Kaypro 10
81-180
10XKaypro 10 w/modem+rtc
81-582
2XXKaypro 2X w/modem+rtc
81-580
12XKaypro 12X
81-582?
monitor_rom
Override default monitor ROM image to use. Warning, the ROM is usually closely tied to the model. It is not the case that any ROM can be used on any model.
kaypro_log
Specify the file to send simulator messages to, default is stderr. File name/path to desired log file. File will be truncated by default each time the simulator starts. Add an "a" argument after the file name to cause the file to be appended (previous content preserved).
kaypro_trace
Special debug property used to setup a trace operation before the user can access the menus. For example, to trace the ROM code at "power on". Use with caution, may result in a flood of output/log.
kaypro_disas
Select the disassembly mnemonic style. Either "MAC80" or "ZILOG", default is "MAC80".
kaypro_beep
(keyboard) Specify the audio clip to use for the beep.
kaypro_beep_volume
(keyboard) Specify the beep volume, in percent. Default will be 50%.
kaypro_paste_rate
(keyboard) Specify the rate to throttle input when pasting text. Value is in Chars/Sec.
kaypro_paste_cr_delay
(keyboard) Delay to use after pasting a CR. Value is in milliseconds.
kaypro_font
(CRT) Font to use for CRT display. Should normally be left to default, based on model, for proper operation. JAR includes TTF fonts derived from character generator EPROMs.
kaypro_font_size
(CRT) Size to use for CRT font. For default fonts, this must be a multiple of 16 to get clean font rendering. Default is 16.
kaypro_font_color
(CRT) Color to use for display. Default is green, to match the CRTs normally installed in Kaypros. String is a 6-digit hexadecimal value representing an RGB value.
kaypro_font_color2
(CRT) Color to use for "highlighted" text on the CRT. This is the color used for the dim character attribute. Since differences in color intensity can be difficult to discern, it may be advantageous to alter the color slightly. Default is a slightly darker version of "kaypro_font_color".
floppy_drive#
(floppy) Specify details on the type of floppy disk drive installed ("#" is either "1" or "2"). Strings are typically "FDD_5_25_SS_ST", "FDD_5_25_DS_ST", or "FDD_5_25_DS_QT". Note that the drive type must match the capabilities of the monitor ROM, as well as the model. Default is chosen based on model. Second argument is an optional label to use on the front panel.
floppy_disk#
(floppy) Specify the initial floppy image file to insert. This can be used to avoid the normal power-on sequence of timing-out, inserting disk image, and performing a RESET. By default, an image file will be mounted read-only, so add a "rw" argument to make it read-write.
kaypro_image_sufx
(floppy) List of floppy image file "types" (suffixes). Default is "logdisk". Multiple suffixes may be specified, but there must be corresponding values in "kaypro_image_sufd". This only affects the file names, not the actual required image format.
kaypro_image_sufd
(floppy) List of suffix descriptions that correspond to "kaypro_image_sufx".
wd1002_drive1
(winchester) Specify the HDD details. This should normally be left to default, as the Kaypro ROMs did not allow for alternate HDD models.
wd1002_disk1
(winchester) Specify the HDD image file to use. Default will be "WD1002-1". This file is a sector image followed by a 128-byte "header" that contains drive geometry information.
pprinter_att
(printer) Configure what is attached to the parallel printer port. Typically, this would be set to "Diablo630Parallel". See Diable630 properties.

For more information on attaching to serial ports, see Serial Port Configuration.