Driver:Heathkit

From MAMEDEV Wiki
Revision as of 04:29, 27 August 2023 by Mgarlanger (talk | contribs) (Initial creation, not really to be linked from the main System Setup page, as it refers to setting that will only be valid once 0.258 is released in a few days.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

8-bit Heathkit Computers/Terminals

Heath Company introduced their first digital computers in 1977. This included the H-8, which used the 8-bit 8080 processor, and the H-11, which was compatible with the DEC PDP-11, at a cheaper price. They released the H-89 in 1979, which utilized two Z-80 processors, one for the computer and one for the terminal portion of the system.

Note: This page is WIP / Preliminary Information

H-8 Computer (driver name h8)

The H-8 is currently implemented and supports cassette tape.

H-19 Terminal (driver name h19)

The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (gp19, super19, ultra19, watz19, ) have been implemented as tlbc slot device for the terminal logic board. The existing methods to select the slot device can be used to select which of these upgrades are active. The "------" option, which means the slot is empty can not be used and still have a functional h19.

Slot Options

  • Heath heath
- This the original terminal logic board, without any upgrades.
  • Northwest Digital Systems GP-19 gp19
- This option adds the Northwest Digital System's GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not fully functional, 50 line mode and graphics mode has problems).
  • Super-19 super19
- This option replaces the program ROM with an upgrade ROM.
  • UltraROM ultra19
- This option replaces the program ROM and keyboard ROM with upgraded options.
  • Watzman/HUG ROM watz19
- This option replaces the program ROM and keyboard ROM with upgraded options.

H-89 Computer (driver name h89)

Only the Z-89-37 soft-sectored controller has been implemented for the H-89. It supports up to 4 floppy disk drives. The default options for the slot devices and BIOS will allow the Z-89-37 to function properly. The tlbc slot device can be changed without impacting the Z-89-37, but changing intr_socket or BIOS may leave the system incompatible with the Z-89-37. See the information below for further information.

Slot Options

The 4 h37:z37_fdc slots are for floppy drives connected to the Z-89-37 controller.

For proper operation with the Z-89-37, the intr_socket slot device should not be changed from h37. Future plans to add more controller options will allow the other option, original, to be used.

The remaining slot device is the tlbc, which is identical to the tlbc slot as defined above in the H19 section.

BIOS Options

In order for the H89 to work with the Z-89-37, either one of the MTR-90 ROMs must be used, or the MMS's 84B. Neither MTR-88 nor MTR-89 can be used. MTR-90 (444-142) is the preferred ROM since it improved performance when different drives with different number of tracks (40 vs. 80) are used with the Z-89-37. Note: Dip switch setting shown in the UI for the "[Root:]" device is only completely accurate for the MTR-90 BIOSes.

Floppy Disk Options

The File Manager UI can be used to load any of the disk formats supported by MAME for MFM images. IMD and TD0 disk images are available for the H89.

Note: if the disk image is only 40 tracks, and the drive used is 80 tracks, the OS will set the disk to R/O to prevent the attempted writing of a 40 track disk in an 80 track drive.