H89 Emulator - The Virtual H89 All-in-One Computer

This project is currently under develop. A release will be coming shortly.

Video clip of the Emulator

A quick little clip of the emulator running the snake game:

Goals

Status - The current code is being cleaned-up. I'd like to have the details of the disk formats handled before releasing the initial version of the emulator. I hope to have a beta release of the Emulator in the next few weeks. Current requirements will be a Mac running Leopard (OS X 10.5) and graphics that are better than Intel integrated graphics.

 Virtual H89 OS Status Table

OS

Status

Comments

HDOS 1.0

(Issue #50.00.00 890-1)

Does not Boot

This initial release of HDOS appears to be hard-coded for the H8's 8251 UART. Since the H89 does not use an 8251 for the console port or even the same address as the H8, the H89 emulator will not support this initial release of Version 1.0.

HDOS 1.0

(Issue #50.03.00 890-1-3)

Boots

This release of version 1.0 supports the 8250 serial port and currently boots on the emulator. No obvious problems, except for INIT.

HDOS 1.5

(Issue #50.04.00 890-1-4)

Boots

No obvious problems, except for INIT.

HDOS 1.6

(Issue #50.05.00 890-1-5)

Boots

No obvious problems, except for INIT.

HDOS 2.0

(Issue #50.06.00 890-64)

Boots

No obvious problems. Writing works. INIT is not working.

HDOS 3.02

(Issue #50.07.00)

Boots

A hard-sectored HDOS 3.02 boot disk was located by Les Bird. This disk image boots without any obvious problems, except for INIT.

CP/M 2.2.02

Boots

No obvious problems. Writing appears to work. DUP works. FORMAT does not work. SYSGEN appears to work

CP/M 2.2.03

Boots

The configur.com program now correctly autodetects the virtual floppy drives, there was 2 flags in the H17 status register that needed to be set. FORMAT does not work.

CP/M 2.2.04

Boots

Configur.com and the extra 'Setup' Disk correctly detects the virtual disk drives. DUP works. FORMAT does not work. SYSGEN appears to work.

UCSD Pascal

Unknown

I do not have UCSD Pascal (actual disk or images) to test. I would love to get a copy - please contact me at the email address below, if you have UCSD Pascal for the H/Z-89.

 

- The OpenGL / H19 terminal emulation (in progress) is integrated in to the CPU emulator and displays graphic characters/reverse video and processes many of the ESC sequences. Add support for a blinking cursor, either underlined or block. 

H89 Screen dump

H89 Screen dump

H89 Screen dump

More screenshots below.

Plan


Additional Screen dumps of CP/M booting on the virtual H89. All CP/M versions are now correctly autodetecting the  3 (virtual) disk drives.

H89 Screen dump - CP/M 2.2.02

H89 Screen dump - CP/M 2.2.03

H89 Screen dump - CP/M 2.2.04

H89 Screen dump - CP/M Setup Disk

Last updated: 08/24/2010.

 


Back to heathkit.garlanger.com .... back to garlanger.com

If you have any question or comments, or if you have any old Heathkit equipment or software available, please contact me at: mark (at) garlanger (dot) com