<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.mamedev.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mgarlanger</id>
	<title>MAMEDEV Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mamedev.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mgarlanger"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Special:Contributions/Mgarlanger"/>
	<updated>2026-04-28T04:39:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9510</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9510"/>
		<updated>2025-02-07T05:07:29Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* 8-bit Heathkit Computers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89/Z-90 computers ===&lt;br /&gt;
&lt;br /&gt;
Several drivers are available the H-89 family of computers. The differences between them are which cards are installed, which interrupt controller is selected, and which I/O decoding PROM is used.&lt;br /&gt;
==== History ====&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was available as an upgrade for the base H-89. &lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Left side slots (P501, P502, P503) =====&lt;br /&gt;
The left side slots of the H89 were initially designed for memory boards, but by using ribbon cables to pull signals from sockets on the main CPU board, several I/O boards were created. Currently, just the SigmaSoft Parallel Port board is supported. &lt;br /&gt;
&lt;br /&gt;
===== Right side slots (P504, P505, P506) =====&lt;br /&gt;
The right side slots were used for I/O boards, including floppy disk controllers, cassette interfaces, serial ports, and parallel ports. Some boards required special interrupt controller logic and I/O decoder PROM. Slot P506 had slightly different pin definitions than P504 and P505 which restricted which boards can be used in which slots. &lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;. In addition to the tlbc slot options as defined above in the H19 section, the h89 adds additional options that include the SigmaSoft IGC graphics card:&lt;br /&gt;
* SigmaSoft IGC &#039;&#039;igc&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Heath&#039;s original ROM.&lt;br /&gt;
* SigmaSoft IGC with Super19 ROM &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Super19 ROM.&lt;br /&gt;
* SigmaSoft IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus UltraROM.&lt;br /&gt;
* SigmaSoft IGC with Watzman ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Watzman(HUG) ROM.&lt;br /&gt;
&lt;br /&gt;
For these options, the SigmaSoft Parallel Port with IGC connection &#039;&#039;ss_parallel_igc&#039;&#039; must be installed in one of the left slots of the computer (P501, P502, P503).&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, a ROM chip with support for the Z-89-37 controller must be used. These include:&lt;br /&gt;
* MTR-90 ROM (either version)&lt;br /&gt;
* MMS&#039;s 84A or 84B&lt;br /&gt;
* Kres KMR-100&lt;br /&gt;
* Ultimeth 4k ROM&lt;br /&gt;
* SigmaROM 1.2 or 1.3. &lt;br /&gt;
The MTR-89 and CDR ROMs do not support the Z-89-37. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SW501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here.&lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC === &lt;br /&gt;
&lt;br /&gt;
This system was removed since it is now possible to add the IGC to any of the h89 systems with the addition of the SigmaSoft Parallel Port with IGC card &#039;&#039;ss_parallel_igc&#039;&#039; installed in one of the left slots and one of the igc options for the &#039;&#039;tlbc&#039;&#039; as defined above in the h89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) (driver name z100)===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9499</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9499"/>
		<updated>2025-02-02T08:37:46Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* 8-bit Heathkit Computers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89/Z-90 computers ===&lt;br /&gt;
&lt;br /&gt;
Several drivers are available the H-89 family of computers. The differences between them are which cards are installed, which interrupt controller is selected, and which I/O decoding PROM is used.&lt;br /&gt;
==== History ====&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was available as an upgrade for the base H-89. &lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Left side slots (P501, P502, P503) =====&lt;br /&gt;
The left side slots of the H89 were initially designed for memory boards, but by using ribbon cables to pull signals from sockets on the main CPU board, several I/O boards were created. Currently, just the SigmaSoft Parallel Port board is supported. &lt;br /&gt;
&lt;br /&gt;
===== Right side slots (P504, P505, P506) =====&lt;br /&gt;
The right side slots were used for I/O boards, including floppy disk controllers, cassette interfaces, serial ports, and parallel ports. Some boards required special interrupt controller logic and I/O decoder PROM. Slot P506 had slightly different pin definitions than P504 and P505 which restricted which boards can be used in which slots. &lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;. In addition to the tlbc slot options as defined above in the H19 section, the h89 adds additional options that include the SigmaSoft IGC graphics card:&lt;br /&gt;
* SigmaSoft IGC &#039;&#039;igc&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Heath&#039;s original ROM.&lt;br /&gt;
* SigmaSoft IGC with Super19 ROM &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Super19 ROM.&lt;br /&gt;
* SigmaSoft IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus UltraROM.&lt;br /&gt;
* SigmaSoft IGC with Watzman ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Watzman(HUG) ROM.&lt;br /&gt;
&lt;br /&gt;
For these options, the SigmaSoft Parallel Port with IGC connection &#039;&#039;ss_parallel_igc&#039;&#039; must be installed in one of the left slots of the computer (P501, P502, P503).&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, a ROM chip with support for the Z-89-37 controller must be used. These include:&lt;br /&gt;
* MTR-90 ROM (either version)&lt;br /&gt;
* MMS&#039;s 84A or 84B&lt;br /&gt;
* Kres KMR-100&lt;br /&gt;
* Ultimeth 4k ROM&lt;br /&gt;
* SigmaROM 1.2 or 1.3. &lt;br /&gt;
The MTR-89 and CDR ROMs do not support the Z-89-37. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SW501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here.&lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC === &lt;br /&gt;
&lt;br /&gt;
This system was removed since it is now possible to add the IGC to any of the h89 systems with the addition of the SigmaSoft Parallel Port with IGC connection and one of the igc options for the &#039;&#039;tlbc&#039;&#039; as defined above in the h89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) (driver name z100)===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9498</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9498"/>
		<updated>2025-02-02T08:13:23Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Zenith Z-90 (driver name z90) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;. In addition to the tlbc slot options as defined above in the H19 section, the h89 adds additional options that include the SigmaSoft IGC graphics card:&lt;br /&gt;
* SigmaSoft IGC &#039;&#039;igc&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Heath&#039;s original ROM.&lt;br /&gt;
* SigmaSoft IGC with Super19 ROM &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Super19 ROM.&lt;br /&gt;
* SigmaSoft IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus UltraROM.&lt;br /&gt;
* SigmaSoft IGC with Watzman ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Watzman(HUG) ROM.&lt;br /&gt;
&lt;br /&gt;
For these options, the SigmaSoft Parallel Port with IGC connection &#039;&#039;ss_parallel_igc&#039;&#039; must be installed in one of the left slots of the computer (P501, P502, P503).&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, a ROM chip with support for the Z-89-37 controller must be used. These include:&lt;br /&gt;
* MTR-90 ROM (either version)&lt;br /&gt;
* MMS&#039;s 84A or 84B&lt;br /&gt;
* Kres KMR-100&lt;br /&gt;
* Ultimeth 4k ROM&lt;br /&gt;
* SigmaROM 1.2 or 1.3. &lt;br /&gt;
The MTR-89 does support the Z-89-37. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SW501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here.&lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC === &lt;br /&gt;
&lt;br /&gt;
This system was removed since it is now possible to add the IGC to any of the h89 systems with the addition of the SigmaSoft Parallel Port with IGC connection and one of the igc options for the &#039;&#039;tlbc&#039;&#039; as defined above in the h89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) (driver name z100)===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9497</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9497"/>
		<updated>2025-02-02T08:12:53Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* H-89 with Magnolia MicroSystems(MMS) (driver name h89_mms) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;. In addition to the tlbc slot options as defined above in the H19 section, the h89 adds additional options that include the SigmaSoft IGC graphics card:&lt;br /&gt;
* SigmaSoft IGC &#039;&#039;igc&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Heath&#039;s original ROM.&lt;br /&gt;
* SigmaSoft IGC with Super19 ROM &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Super19 ROM.&lt;br /&gt;
* SigmaSoft IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus UltraROM.&lt;br /&gt;
* SigmaSoft IGC with Watzman ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Watzman(HUG) ROM.&lt;br /&gt;
&lt;br /&gt;
For these options, the SigmaSoft Parallel Port with IGC connection &#039;&#039;ss_parallel_igc&#039;&#039; must be installed in one of the left slots of the computer (P501, P502, P503).&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, a ROM chip with support for the Z-89-37 controller must be used. These include:&lt;br /&gt;
* MTR-90 ROM (either version)&lt;br /&gt;
* MMS&#039;s 84A or 84B&lt;br /&gt;
* Kres KMR-100&lt;br /&gt;
* Ultimeth 4k ROM&lt;br /&gt;
* SigmaROM 1.2 or 1.3. &lt;br /&gt;
The MTR-89 does support the Z-89-37. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SW501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here.&lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC === &lt;br /&gt;
&lt;br /&gt;
This system was removed since it is now possible to add the IGC to any of the h89 systems with the addition of the SigmaSoft Parallel Port with IGC connection and one of the igc options for the &#039;&#039;tlbc&#039;&#039; as defined above in the h89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) (driver name z100)===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9496</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9496"/>
		<updated>2025-02-02T08:12:25Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* H-89 with SigmaSoft IGC (driver name h89_sigmasoft) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;. In addition to the tlbc slot options as defined above in the H19 section, the h89 adds additional options that include the SigmaSoft IGC graphics card:&lt;br /&gt;
* SigmaSoft IGC &#039;&#039;igc&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Heath&#039;s original ROM.&lt;br /&gt;
* SigmaSoft IGC with Super19 ROM &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Super19 ROM.&lt;br /&gt;
* SigmaSoft IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus UltraROM.&lt;br /&gt;
* SigmaSoft IGC with Watzman ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Watzman(HUG) ROM.&lt;br /&gt;
&lt;br /&gt;
For these options, the SigmaSoft Parallel Port with IGC connection &#039;&#039;ss_parallel_igc&#039;&#039; must be installed in one of the left slots of the computer (P501, P502, P503).&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, a ROM chip with support for the Z-89-37 controller must be used. These include:&lt;br /&gt;
* MTR-90 ROM (either version)&lt;br /&gt;
* MMS&#039;s 84A or 84B&lt;br /&gt;
* Kres KMR-100&lt;br /&gt;
* Ultimeth 4k ROM&lt;br /&gt;
* SigmaROM 1.2 or 1.3. &lt;br /&gt;
The MTR-89 does support the Z-89-37. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SW501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here.&lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC === &lt;br /&gt;
&lt;br /&gt;
This system was removed since it is now possible to add the IGC to any of the h89 systems with the addition of the SigmaSoft Parallel Port with IGC connection and one of the igc options for the &#039;&#039;tlbc&#039;&#039; as defined above in the h89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) (driver name z100)===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9495</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9495"/>
		<updated>2025-02-02T08:06:51Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Terminal Logic board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;. In addition to the tlbc slot options as defined above in the H19 section, the h89 adds additional options that include the SigmaSoft IGC graphics card:&lt;br /&gt;
* SigmaSoft IGC &#039;&#039;igc&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Heath&#039;s original ROM.&lt;br /&gt;
* SigmaSoft IGC with Super19 ROM &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Super19 ROM.&lt;br /&gt;
* SigmaSoft IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus UltraROM.&lt;br /&gt;
* SigmaSoft IGC with Watzman ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Watzman(HUG) ROM.&lt;br /&gt;
&lt;br /&gt;
For these options, the SigmaSoft Parallel Port with IGC connection &#039;&#039;ss_parallel_igc&#039;&#039; must be installed in one of the left slots of the computer (P501, P502, P503).&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, a ROM chip with support for the Z-89-37 controller must be used. These include:&lt;br /&gt;
* MTR-90 ROM (either version)&lt;br /&gt;
* MMS&#039;s 84A or 84B&lt;br /&gt;
* Kres KMR-100&lt;br /&gt;
* Ultimeth 4k ROM&lt;br /&gt;
* SigmaROM 1.2 or 1.3. &lt;br /&gt;
The MTR-89 does support the Z-89-37. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SW501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here.&lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H89 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) (driver name z100)===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9494</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9494"/>
		<updated>2025-02-02T08:04:25Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Terminal Logic board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;. In addition to the tlbc slot options as defined above in the H19 section, the h89 adds additional options that include the SigmaSoft IGC graphics card:&lt;br /&gt;
* SigmaSoft IGC &#039;&#039;igc&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Heath&#039;s original ROM.&lt;br /&gt;
* SigmaSoft IGC with Super19 ROM &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Super19 ROM.&lt;br /&gt;
* SigmaSoft IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus UltraROM.&lt;br /&gt;
* SigmaSoft IGC with Watzman ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
::- Adds SigmaSoft&#039;s graphics card plus Watzman(HUG) ROM.&lt;br /&gt;
&lt;br /&gt;
For these options, the SigmaSoft Parallel Port with IGC connection &#039;&#039;ss_parallel_igc&#039;&#039; must be installed in one of the left slots of the computer (P501, P502, P503).&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, a ROM chip with support for the Z-89-37 controller must be used. These include:&lt;br /&gt;
* MTR-90 ROM (either version)&lt;br /&gt;
* MMS&#039;s 84A or 84B&lt;br /&gt;
* Kres KMR-100&lt;br /&gt;
* Ultimeth 4k ROM&lt;br /&gt;
* SigmaROM 1.2 or 1.3. &lt;br /&gt;
The MTR-89 does support the Z-89-37. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SW501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here.&lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) (driver name z100)===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9493</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9493"/>
		<updated>2025-02-02T07:46:58Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* BIOS Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, a ROM chip with support for the Z-89-37 controller must be used. These include:&lt;br /&gt;
* MTR-90 ROM (either version)&lt;br /&gt;
* MMS&#039;s 84A or 84B&lt;br /&gt;
* Kres KMR-100&lt;br /&gt;
* Ultimeth 4k ROM&lt;br /&gt;
* SigmaROM 1.2 or 1.3. &lt;br /&gt;
The MTR-89 does support the Z-89-37. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SW501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here.&lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) (driver name z100)===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=9346</id>
		<title>System-Specific Setup and Information</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=9346"/>
		<updated>2024-08-01T05:39:16Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Driver:4004 Nixie Clock|4004 Nixie Clock (4004clk)]]&lt;br /&gt;
* [[Driver:ABC_1600|ABC 1600]]&lt;br /&gt;
* [[Driver:CT486|AMI 486 Clone PC (ct486)]]&lt;br /&gt;
* [[Driver:Amstrad|Amstrad CPC]]&lt;br /&gt;
* [[Driver:pc1640|Amstrad PC 1640]]&lt;br /&gt;
* [[Driver:Apollo|Apollo workstations and servers]]&lt;br /&gt;
* [[Driver:Apple II|Apple II personal computers]]&lt;br /&gt;
* [[Driver:Mac_68K|Apple Macintosh computers (Motorola MC680x0)]]&lt;br /&gt;
* [[Driver:c128d|Commodore 128 and 128d]]&lt;br /&gt;
* [[Driver:pdp1|DEC PDP-1]]&lt;br /&gt;
* [[Driver:FMTowns|Fujitsu FM-Towns personal computers]]&lt;br /&gt;
* [[Driver:Heathkit|Heathkit (Zenith Data Systems) 8-bit computers]]&lt;br /&gt;
* [[Driver:HP_IPC|Hewlett-Packard Integral PC]]&lt;br /&gt;
* [[Driver:HP300|HP 9000 series 300 workstations]]&lt;br /&gt;
* [[Driver:INTELLEC 4|INTELLEC® 4 (intlc44, intlc440)]]&lt;br /&gt;
* [[Driver:InterPro|Intergraph InterPro and InterServe workstations and servers]]&lt;br /&gt;
* [[Driver:mc-68000-Computer|mc-68000-Computer]]&lt;br /&gt;
* [[Driver:Dempa Micom Soft Analog/Digital Intelligent Controller System|Micom Soft Analog/Digital Controller]]&lt;br /&gt;
* [[Driver:MIPS|MIPS workstations and servers]]&lt;br /&gt;
* [[Driver:MSX|MSX computers]]&lt;br /&gt;
* [[Driver:NeoGeo|Neo-Geo arcade and home hardware]]&lt;br /&gt;
* [[Driver:Seibu SPI|Seibu SPI]] (Senkyu/Battle Balls, Viper Phase 1, Raiden Fighters series, E-Jan High School)&lt;br /&gt;
* Soviet systems: [[Driver:Soviet PCs|PC clones]] -- [[Driver:Soviet PDP-11s|PDP-11 clones]] -- [[Driver:Soviet terminals|Terminals]] -- [[Driver:Agat|Agat]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* Expansion cards for IBM PC and clones: [[Driver:PGC|IBM Professional Graphics Controller]]&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9345</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9345"/>
		<updated>2024-08-01T05:34:51Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Zenith Data Systems Z-100 (Same as Heath H-100) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, either version of the MTR-90 ROMs must be used, or the MMS&#039;s 84B. MTR-89 can not be used. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) (driver name z100)===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9344</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9344"/>
		<updated>2024-08-01T05:32:55Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, either version of the MTR-90 ROMs must be used, or the MMS&#039;s 84B. MTR-89 can not be used. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Z-90 (driver name &#039;&#039;z90&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the selection of system BIOS. The ROMs which are not compatible with the Z-89-37 are not available &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) ===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9343</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9343"/>
		<updated>2024-08-01T05:16:38Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, either version of the MTR-90 ROMs must be used, or the MMS&#039;s 84B. MTR-89 can not be used. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
== 8-bit/16-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-100 (Same as Heath H-100) ===&lt;br /&gt;
&lt;br /&gt;
System is not working.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9342</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9342"/>
		<updated>2024-08-01T05:14:52Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Heathkit Terminals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-22 ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
=== Zenith Data Systems Z-29 (Same as Heath&#039;s H-29) ===&lt;br /&gt;
System is not working.&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, either version of the MTR-90 ROMs must be used, or the MMS&#039;s 84B. MTR-89 can not be used. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9341</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9341"/>
		<updated>2024-08-01T05:09:17Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* H-89 with Magnolia MicroSystems(MMS) (driver name h89_mms) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, either version of the MTR-90 ROMs must be used, or the MMS&#039;s 84B. MTR-89 can not be used. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9340</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9340"/>
		<updated>2024-08-01T04:31:43Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* H-89 with Magnolia MicroSystems(MMS) (driver name h89_mms) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, either version of the MTR-90 ROMs must be used, or the MMS&#039;s 84B. MTR-89 can not be used. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives. Recently wait states for the Z80 were added to MAME. This was required for the 2 MHz system to be able to handle 8&amp;quot; DD disks and their high data rate. This system utilizes wait states to provide complete emulation of the controller and all type of drives/disks there were supported.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9234</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9234"/>
		<updated>2024-06-02T18:05:21Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* H-89 with Magnolia MicroSystems(MMS) (driver name h89_mms) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, either version of the MTR-90 ROMs must be used, or the MMS&#039;s 84B. MTR-89 can not be used. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives. Currently MAME does not support wait states on the Z80 CPU during an instruction. Wait states are needed for supporting 8&amp;quot; DD disks since the data rate is faster than interrupts and DRQ can support on a 2 MHz Z80 system. Work is being done on the Z80 to support it, and once that is added to MAME, I&#039;ll test and update the 77316 code as needed.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9233</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9233"/>
		<updated>2024-06-02T18:00:32Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Interrupt socket */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, either version of the MTR-90 ROMs must be used, or the MMS&#039;s 84B. MTR-89 can not be used. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;original&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives. Currently MAME does not support wait states on the Z80 CPU during an instruction. This is needed for supporting 8&amp;quot; DD disks since the data rate is faster than interrupts and DRQ can support on a 2 MHz Z80 system. Work is being done on the Z80 to support it, and once that is added to MAME, I&#039;ll test and update the 77316 code as needed.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9193</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9193"/>
		<updated>2024-06-02T06:33:47Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: Several updates including adding the new h89_mms system.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a Z-89-37 soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The Z-89-37 soft-sectored controller was also an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option of MTR-90 for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: The hardware supported 4 floppy drives, but Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
In order for the H89 to work with the Z-89-37, either version of the MTR-90 ROMs must be used, or the MMS&#039;s 84B. MTR-89 can not be used. The 444-142 version of the MTR-90 is the recommended ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported adding the H-88-1 hard-sectored controller. Currently, only the cassette tape is implemented in MAME.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it is allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;heath&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution, and supported up to 640x500 when interlace mode was used (interlace mode is not supported in MAME).&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
&lt;br /&gt;
Same options as for the H89. &lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
&lt;br /&gt;
Same fixed &#039;&#039;z37&#039;&#039; as the H89. &lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
&lt;br /&gt;
Since the SigmaSoft IGC provides graphic capability, some of the standard &#039;&#039;tlbc&#039;&#039; are not support, and the supported ones are renamed. &lt;br /&gt;
&lt;br /&gt;
* IGC with Heath ROM &#039;&#039;igc&#039;&#039;&lt;br /&gt;
* IGC with Super-19 &#039;&#039;igc_super19&#039;&#039;&lt;br /&gt;
* IGC with UltraROM &#039;&#039;igc_ultrarom&#039;&#039;&lt;br /&gt;
* IGC with Watzman/HUG ROM &#039;&#039;igc_watzman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== H-89 with Magnolia MicroSystems(MMS) (driver name &#039;&#039;h89_mms&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This system is similar to the H-89 with Heath&#039;s Z-89-37 replaced by the MMS 77316 DD Soft-sectored controller. MMS&#039;s controller supports four 5.25&amp;quot; drives and four 8&amp;quot; drives. Currently MAME does not support wait states on the Z80 CPU during an instruction. This is needed for supporting 8&amp;quot; DD disks since the data rate is faster than interrupts and DRQ can support on a 2 MHz Z80 system. Work is being done on the Z80 to support it, and once that is added to MAME, I&#039;ll test and update the 77316 code as needed.&lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
&lt;br /&gt;
===== MMS Floppy Drives =====&lt;br /&gt;
The 8 &#039;&#039;mms_fdc:mms_fdc&#039;&#039; slots are for floppy drives connected to the 77316 controller. Drives 0 - 3 are connected to the 8&amp;quot; connector of the controller. And drives 4 - 7 are connected to the 5.25&amp;quot; connector of the controller.&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;mms&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9192</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9192"/>
		<updated>2024-06-02T05:23:25Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: Update status of GP-19.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;s GP-19 upgrade board for the H19. It add graphic support and larger screen up to 132 x 50 characters. (note: not currently working).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9123</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9123"/>
		<updated>2024-04-13T22:11:53Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Heathkit Terminals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Terminal Logic Board &#039;&#039;tlbc&#039;&#039; =====&lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
===== DTE Serial port =====&lt;br /&gt;
The serial port options is currently just what is defined in &#039;&#039;default_rs232_devices&#039;&#039;, with the default being loopback. This allows the key presses to be processed by the terminal. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9122</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9122"/>
		<updated>2024-04-13T21:55:28Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Z37 Floppy Drive Slot Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Terminal Logic Board Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
===== Z37 Floppy Drives =====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
===== Interrupt socket =====&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Terminal Logic board =====&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9121</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9121"/>
		<updated>2024-04-13T21:52:22Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Key Mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Terminal Logic Board Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* F1 -&amp;gt; F1&lt;br /&gt;
* F2 -&amp;gt; F2&lt;br /&gt;
* F3 -&amp;gt; F3&lt;br /&gt;
* F4 -&amp;gt; F4&lt;br /&gt;
* F5 -&amp;gt; F5&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Z37 Floppy Drive Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9120</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9120"/>
		<updated>2024-04-13T21:45:35Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals ==&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
&lt;br /&gt;
==== Terminal Logic Board Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Z37 Floppy Drive Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9119</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9119"/>
		<updated>2024-04-13T21:35:45Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Slot Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
==== Terminal Logic Board Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Z37 Floppy Drive Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9118</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9118"/>
		<updated>2024-04-13T21:34:56Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Slot Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
==== Terminal Logic Board Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9117</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9117"/>
		<updated>2024-04-12T04:33:04Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* H-19 Terminal (driver name h19) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) And the terminal portion of the H89 class of systems ===&lt;br /&gt;
&lt;br /&gt;
This section applies to the h19 driver and the terminal portion of all the H89 class of drivers. &lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9116</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9116"/>
		<updated>2024-04-12T02:51:09Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: Add initial description of the H-89 with SigmaSoft IGC.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;br /&gt;
&lt;br /&gt;
=== H-89 with SigmaSoft IGC (driver name &#039;&#039;h89_sigmasoft&#039;&#039;) === &lt;br /&gt;
This system is similar to the H89 with the only difference being the installation of the SigmaSoft IGC (Interactive Graphics Controller). The IGC provides 640x250 resolution.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9115</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9115"/>
		<updated>2024-04-12T02:45:48Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: Provide directions for H88 cassette usage.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;br /&gt;
Software list of cassette software has been defined for the H88. &lt;br /&gt;
The monitor command for loading a tape is just &amp;quot;L&amp;quot;oad. Type the L and the monitor software will complete the word. Once the load is complete and back at the monitor &amp;quot;H:&amp;quot; prompt, you should press &amp;quot;G&amp;quot;o. The system will wait for the user to press the space bar a few times, in order to determine the baud rate. &lt;br /&gt;
After determining the baud rate, the software will print title and version of the software load. At this point, it allowing the user to configure the system. For example, it will default to only uppercase, unless you press &amp;quot;L&amp;quot; for &amp;quot;LOWER CASE (Y/N)?&amp;quot;. At this point press Y and system will allow lower case. There are other options to discover. Once done with configuration, press return to start up the actual software.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9016</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9016"/>
		<updated>2024-01-30T06:07:57Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: Reorganize structure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Heathkit Terminals&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
== 8-bit Heathkit Computers ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Image Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039; - will be available in the next release 0.262) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers which came with a cassette interface card but supported the hard-sectored controller. Currently, only the cassette tape is implemented in mame.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9015</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9015"/>
		<updated>2024-01-30T05:58:53Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: Clarifications and updates based on the latest version of the code.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8-bit Heathkit Computers/Terminals ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty, can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 does not work).&lt;br /&gt;
* Cleveland Codonics Imaginator I-100 &#039;&#039;imaginator&#039;&#039;&lt;br /&gt;
::- This option adds the Cleveland Codonics I-100 Graphics board. It offered 504 x 247 pixel resolution. Both graphics and text can be displayed at the same time.&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
There is several different versions in the H-89 family of computers. Originally, 3 models were available: the H-88, H-89, and WH-89. The H-88 had a cassette interface board and no floppy drive (or controller). The H-89 added the hard-sectored controller and a single-sided floppy drive with a capacity of 100 KB. The WH-89 came completely assembled, but did not have the cassette interface board. &lt;br /&gt;
&lt;br /&gt;
After being acquired by Zenith, a new brand &amp;quot;Zenith Data Systems (ZDS)&amp;quot; was created. Two additional models were added - Z-89 and Z-90. Z-89 came completely assembled and was basically the same as previous WH-89. The Z-90 came with a soft-sectored floppy controller instead of the hard-sectored controller. With the same drives, the soft-sector controller, could hold 160 KB. And with double-sided, 96-tpi drives it could hold 640 KB.&lt;br /&gt;
&lt;br /&gt;
The soft-sectored controller was an upgrade option for the base H-89. &lt;br /&gt;
&lt;br /&gt;
Currently, 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 option for the BIOS will allow the Z-89-37 to function properly. The &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. (Note: Heath&#039;s own operating systems only supported 3 floppy drives.)&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is currently fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;s 84B. Neither MTR-88 nor MTR-89 can be used. The 444-142 version of the MTR-90 is the preferred ROM since it improved performance when different types of drives are used with the Z-89-37. &lt;br /&gt;
The dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine Configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039; - will be available in the next release 0.262) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers that supported cassette tape and hard-sectored floppy drives. Currently only the cassette tape is supported.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9014</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9014"/>
		<updated>2024-01-30T04:54:47Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* H-89 Computer (driver name h89) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8-bit Heathkit Computers/Terminals ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 has problems).&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers that supported cassette tape and hard-sectored floppy drives. Currently only the cassette tape is supported.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
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 &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;intr_socket&#039;&#039; slot is fixed and set by the software to &#039;&#039;h37&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;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. &lt;br /&gt;
Note: Dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; can be configured by changing the Machine configuration option &amp;quot;Switch SWw501 Definitions&amp;quot;. The selection which best match the BIOS selected for the system should be picked here. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9013</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=9013"/>
		<updated>2024-01-30T04:46:58Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8-bit Heathkit Computers/Terminals ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 has problems).&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== H-88 Computer (driver name &#039;&#039;h88&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
This is a version of the H-89 family of computers that supported cassette tape and hard-sectored floppy drives. Currently only the cassette tape is supported.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
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 &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37, but changing &#039;&#039;intr_socket&#039;&#039; or BIOS may leave the system incompatible with the Z-89-37. See the information below for further information. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. &lt;br /&gt;
&lt;br /&gt;
For proper operation with the Z-89-37, the &#039;&#039;intr_socket&#039;&#039; slot device should not be changed from &#039;&#039;h37&#039;&#039;. Future plans to add more controller options will allow the other option, &#039;&#039;original&#039;&#039;, to be used.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;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. &lt;br /&gt;
Note: Dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; device is only completely accurate for the MTR-90 BIOSes. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=8921</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=8921"/>
		<updated>2023-10-27T04:49:03Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Floppy Disk Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8-bit Heathkit Computers/Terminals ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 has problems).&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
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 &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37, but changing &#039;&#039;intr_socket&#039;&#039; or BIOS may leave the system incompatible with the Z-89-37. See the information below for further information. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. &lt;br /&gt;
&lt;br /&gt;
For proper operation with the Z-89-37, the &#039;&#039;intr_socket&#039;&#039; slot device should not be changed from &#039;&#039;h37&#039;&#039;. Future plans to add more controller options will allow the other option, &#039;&#039;original&#039;&#039;, to be used.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;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. &lt;br /&gt;
Note: Dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; device is only completely accurate for the MTR-90 BIOSes. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Options ====&lt;br /&gt;
The File Manager UI can be used to load any of the disk formats supported by MAME for FM/MFM images. IMD and TD0 disk images are available for the H89.&lt;br /&gt;
&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=8920</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=8920"/>
		<updated>2023-10-27T04:48:12Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: /* Slot Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8-bit Heathkit Computers/Terminals ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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 has problems).&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* Superset &#039;&#039;superset&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM, font ROM, and keyboard ROM with upgrade ones.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
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 &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37, but changing &#039;&#039;intr_socket&#039;&#039; or BIOS may leave the system incompatible with the Z-89-37. See the information below for further information. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. &lt;br /&gt;
&lt;br /&gt;
For proper operation with the Z-89-37, the &#039;&#039;intr_socket&#039;&#039; slot device should not be changed from &#039;&#039;h37&#039;&#039;. Future plans to add more controller options will allow the other option, &#039;&#039;original&#039;&#039;, to be used.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;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. &lt;br /&gt;
Note: Dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; device is only completely accurate for the MTR-90 BIOSes. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Options ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=8831</id>
		<title>System-Specific Setup and Information</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=8831"/>
		<updated>2023-08-31T02:17:08Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: Add link to Heathkit info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Driver:4004 Nixie Clock|4004 Nixie Clock (4004clk)]]&lt;br /&gt;
* [[Driver:INTELLEC 4|INTELLEC® 4 (intlc44, intlc440)]]&lt;br /&gt;
* [[Driver:CT486|AMI 486 Clone PC (ct486)]]&lt;br /&gt;
* [[Driver:Amstrad|Amstrad CPC]]&lt;br /&gt;
* [[Driver:pc1640|Amstrad PC 1640]]&lt;br /&gt;
* [[Driver:Apollo|Apollo workstations and servers]]&lt;br /&gt;
* [[Driver:Apple II|Apple II personal computers]]&lt;br /&gt;
* [[Driver:ABC_1600|ABC 1600]]&lt;br /&gt;
* [[Driver:Mac_68K|Apple Macintosh computers (Motorola MC680x0)]]&lt;br /&gt;
* [[Driver:c128d|Commodore 128 and 128d]]&lt;br /&gt;
* [[Driver:FMTowns|Fujitsu FM-Towns personal computers]]&lt;br /&gt;
* [[Driver:Heathkit|Heathkit 8-bit computers]]&lt;br /&gt;
* [[Driver:HP300|HP 9000 series 300 workstations]]&lt;br /&gt;
* [[Driver:HP_IPC|Hewlett-Packard Integral PC]]&lt;br /&gt;
* [[Driver:InterPro|Intergraph InterPro and InterServe workstations and servers]]&lt;br /&gt;
* [[Driver:mc-68000-Computer|mc-68000-Computer]]&lt;br /&gt;
* [[Driver:MIPS|MIPS workstations and servers]]&lt;br /&gt;
* [[Driver:NeoGeo|Neo-Geo arcade and home hardware]]&lt;br /&gt;
* [[Driver:pdp1|DEC PDP-1]]&lt;br /&gt;
* [[Driver:Seibu SPI|Seibu SPI]] (Senkyu/Battle Balls, Viper Phase 1, Raiden Fighters series, E-Jan High School)&lt;br /&gt;
* [[Driver:Dempa Micom Soft Analog/Digital Intelligent Controller System|Micom Soft Analog/Digital Controller]]&lt;br /&gt;
* Soviet systems: [[Driver:Soviet PCs|PC clones]] -- [[Driver:Soviet PDP-11s|PDP-11 clones]] -- [[Driver:Soviet terminals|Terminals]] -- [[Driver:Agat|Agat]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* Expansion cards for IBM PC and clones: [[Driver:PGC|IBM Professional Graphics Controller]]&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=8819</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=8819"/>
		<updated>2023-08-27T15:41:12Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: Add in key mapping for unusual keys.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8-bit Heathkit Computers/Terminals ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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).&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
There are several keys on the H19 (and H89) that are not on current keyboards. These keys are mapped as follows:&lt;br /&gt;
* Break -&amp;gt; Pause&lt;br /&gt;
* Off Line -&amp;gt; F12&lt;br /&gt;
* Repeat -&amp;gt; Right ALT&lt;br /&gt;
* Reset -&amp;gt; F10&lt;br /&gt;
* Line Feed -&amp;gt; Right WIN&lt;br /&gt;
* Erase -&amp;gt; F6&lt;br /&gt;
* Blue -&amp;gt; F7&lt;br /&gt;
* Red -&amp;gt; F8&lt;br /&gt;
* White -&amp;gt; F9&lt;br /&gt;
* Scroll -&amp;gt; F11&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
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 &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37, but changing &#039;&#039;intr_socket&#039;&#039; or BIOS may leave the system incompatible with the Z-89-37. See the information below for further information. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. &lt;br /&gt;
&lt;br /&gt;
For proper operation with the Z-89-37, the &#039;&#039;intr_socket&#039;&#039; slot device should not be changed from &#039;&#039;h37&#039;&#039;. Future plans to add more controller options will allow the other option, &#039;&#039;original&#039;&#039;, to be used.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== Key Mapping ====&lt;br /&gt;
See Key Mapping above for the H19.&lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;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. &lt;br /&gt;
Note: Dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; device is only completely accurate for the MTR-90 BIOSes. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Options ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=8818</id>
		<title>Driver:Heathkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Heathkit&amp;diff=8818"/>
		<updated>2023-08-27T04:29:48Z</updated>

		<summary type="html">&lt;p&gt;Mgarlanger: 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.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8-bit Heathkit Computers/Terminals ==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This page is WIP / Preliminary Information&lt;br /&gt;
&lt;br /&gt;
=== H-8 Computer (driver name &#039;&#039;h8&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-8 is currently implemented and supports cassette tape.&lt;br /&gt;
&lt;br /&gt;
=== H-19 Terminal (driver name &#039;&#039;h19&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
The H-19 Terminal is currently working. As of MAME release 0.258, the prior clones (&#039;&#039;gp19&#039;&#039;, &#039;&#039;super19&#039;&#039;, &#039;&#039;ultra19&#039;&#039;, &#039;&#039;watz19&#039;&#039;, ) have been implemented as &#039;&#039;tlbc&#039;&#039; 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 &amp;quot;------&amp;quot; option, which means the slot is empty can not be used and still have a functional h19. &lt;br /&gt;
==== Slot Options ==== &lt;br /&gt;
* Heath &#039;&#039;heath&#039;&#039;&lt;br /&gt;
:: - This the original terminal logic board, without any upgrades.&lt;br /&gt;
* Northwest Digital Systems GP-19 &#039;&#039;gp19&#039;&#039;&lt;br /&gt;
::- This option adds the Northwest Digital System&#039;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).&lt;br /&gt;
* Super-19 &#039;&#039;super19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM with an upgrade ROM.&lt;br /&gt;
* UltraROM &#039;&#039;ultra19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
* Watzman/HUG ROM &#039;&#039;watz19&#039;&#039;&lt;br /&gt;
::- This option replaces the program ROM and keyboard ROM with upgraded options.&lt;br /&gt;
&lt;br /&gt;
=== H-89 Computer (driver name &#039;&#039;h89&#039;&#039;) === &lt;br /&gt;
&lt;br /&gt;
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 &#039;&#039;tlbc&#039;&#039; slot device can be changed without impacting the Z-89-37, but changing &#039;&#039;intr_socket&#039;&#039; or BIOS may leave the system incompatible with the Z-89-37. See the information below for further information. &lt;br /&gt;
&lt;br /&gt;
==== Slot Options ====&lt;br /&gt;
The 4 &#039;&#039;h37:z37_fdc&#039;&#039; slots are for floppy drives connected to the Z-89-37 controller. &lt;br /&gt;
&lt;br /&gt;
For proper operation with the Z-89-37, the &#039;&#039;intr_socket&#039;&#039; slot device should not be changed from &#039;&#039;h37&#039;&#039;. Future plans to add more controller options will allow the other option, &#039;&#039;original&#039;&#039;, to be used.&lt;br /&gt;
&lt;br /&gt;
The remaining slot device is the &#039;&#039;tlbc&#039;&#039;, which is identical to the tlbc slot as defined above in the H19 section. &lt;br /&gt;
&lt;br /&gt;
==== BIOS Options ====&lt;br /&gt;
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&#039;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. &lt;br /&gt;
Note: Dip switch setting shown in the UI for the &amp;quot;[Root:]&amp;quot; device is only completely accurate for the MTR-90 BIOSes. &lt;br /&gt;
&lt;br /&gt;
==== Floppy Disk Options ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Mgarlanger</name></author>
	</entry>
</feed>