Hi everyone,
I am still hopeful to get my Heathkit H89A running in time for VCF West on August 1st. I am working on a project that uses my H89A as a terminal. I recently removed the motherboard to change the DIP settings for the baud rate on the terminal logic board, something I have safely done many times before. However, after reassembling the computer and powering it on, I heard only one beep. I took it back apart to inspect it and believe I may have accidentally misaligned the pins on a daughter board during reassembly, causing a short.
My computer was almost a factory virgin when I picked it up. The power supply has been upgraded and the original hard sector controller card was replaced with a soft sector controller card, but I have never removed any of the custom chips. Since the incident, I have replaced what I consider the motherboard's boundary defenses. This includes the Z80A CPU, the UART, U509 74LS241N, U510 74LS373N, U511 74LS373N, U512 SN74LS74AN, U513 74LS241N, and U515 74LS02N. The machine still gives just one beep. The hardware gates are cleared, the system logic is verified clear, and the data bus is floating correctly, but the CPU remains blind. All voltages have been checked and are correct.
Because of this, I highly suspect one of my custom PROMs has failed. My motherboard is revision 85-2549-1. Looking at my board, the populated custom logic chips are 444-83 at U516, 444-66 at U517, 444-84 at U518, and 444-61 at U550. The H89A was running perfectly prior to the short. I do not currently own a chip programmer, so I am hoping someone in the group might be able to help me verify which ROM failed or help me source replacements. Since U516 is a 74S188 bipolar ROM requiring a specialized fusible-link programmer, I would especially appreciate any assistance from members who have the gear to burn those or who might have working spares available to buy.
My goal for the show is to have this H89A functioning as a terminal paired with my EPA Micro 68b. I have already done most of the communication work between the two machines, but this motherboard issue has completely stalled progress. Please let me know if you have any insights or if you can help me burn a set of replacement chips to get this machine back on its feet.
Thank you,
Ken
--
On Jun 29, 2026, at 6:48 PM, high...@lightspeed.net wrote:
I don't yet have a ROM burner. I would like to buy a MMS EPROM.
To view this discussion visit https://groups.google.com/d/msgid/sebhc/b0ea1d97-d9ac-49f3-873a-392194d77abbn%40googlegroups.com.
1. Program the Handshake Register
To pull both DTR (Bit 0) and RTS (Bit 1) high—along with enabling the UART's internal interrupt routing gate (OUT2, Bit 3)—you need to write the octal value 013 (which is 0B in hexadecimal or 00001011 in binary) directly to that register.
From the H89A H: monitor prompt, type the output command for your corresponding port:
If using port 330, type: O 334 013 and press Return.
If using port 340, type: O 344 013 and press Return.
2. Switch to Terminal Mode
Immediately after entering the port command, press the OFF LINE key to drop the H89A back into pure terminal mode.
The 8250 UART latch will remain programmed with those lines held high until the machine is power cycled.
Turn on the Micro 68b, tap the Spacebar on the H89A, and the MIKBUG * prompt at E000 will now successfully map through your Micro 68 Schematic paths to the terminal screen.To view this discussion visit https://groups.google.com/d/msgid/sebhc/7ab89d08-fee5-413e-b602-e69fd0627d3dn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sebhc/CACkv5mBwzbdyjuOXgSnPHF50i0nbXzTfmSn2RTtrPDwHxWTXmw%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/sebhc/CAGQDgBA%2B2fqB-VE4zqEm4kasHcN1hz30s0FLwm-t2ZyfkOyEag%40mail.gmail.com.
On Jun 30, 2026, at 12:05 AM, high...@lightspeed.net wrote:
I have the same jumpering and pins as you suggest. I do have a MAX232 in the middle. I am now seeing activity on the Micro 68 from the H89A, but nothing from the Micro 68 to the Heathkit. I did use the serial cable as Glenn suggested. I have limited information on my Micro 68 computer. I have the paper user manual, schematic of the main board and some original catalogs, price sheets and a brochure. My computer has the TTC3 serial interface, 8K RAM, PROM expansion board and original wood case with backplane and power supply. There is some really good information at https://k7mem.com/VC_Overview.html with multiple pages. I don't really need to repair the H89A CPU board right now, but I do want to get it back working again. I'm pretty sure I have all the dips on the terminal logic board set correctly. Because I am seeing one-way communication, I am thinking that the cable wiring could be incorrect on the Micro 68 36-pin cinch connector. After following Glenn's advice, this is the first time I have seen any communication. I am early in the learning curve. Thanks to everyone who is helping. Ken
To view this discussion visit https://groups.google.com/d/msgid/sebhc/fe468649-704f-4e76-b26e-af7454889406n%40googlegroups.com.
This page may have the information you need:
https://k7mem.com/VC_EPA_Cassette_Adapter.html
first off, you don’t need a MAX232 chip (?) – the board has 75154 level converters which communicate at standard serial levels (and the H89’s TLB also communicates at standard serial levels).
Also, I believe there is no handshaking, so all you need is to get Tx, Rx and GND connected properly.
This is an older board that doesn’t use a UART chip so the BAUD rate is apparently generated via an adjustment: “The MC14536 (U7) provides an adjustable pulse (9.1 ms for 110 Baud, 3.3ms for 300 Baud) “.
Assuming you’ve got the Tx/Rx wiring correctly my suspicion is you have the H89’s TLB set to the wrong BAUD. If you have a scope you can check the pulse width at U7 and determine the correct BAUD. Or, you can experiment with the H89’s BAUD settings by manually changing them from the keyboard to see what works. First depress the OFF LINE button, then hit three keys to set the BAUD:
For 110 type ESC r A
For 300 type ESC r C
Case matters. After each attempt then go back ON line and see if communication is working.
Once you get the right BAUD figured out you can set the default on the TLB using DIP switch 401. The first four positions (0..3) determine the BAUD rate at power up. Setting a switch up is a ‘0’ and down is a ‘1’. For 110 BAUD set 1000. For 300 set 1100. Positions 4, 5 and 6 should probably be up (‘0’). Position 7 is for duplex. On a Heath machine that’s normally down (‘1’) – full duplex, but your system could be different?
To view this discussion visit https://groups.google.com/d/msgid/sebhc/fe468649-704f-4e76-b26e-af7454889406n%40googlegroups.com.