H-88 - mame (0280) machine
MAME
HBMAME
FBNeo
TOSEC
MAME Machine
MAME Software
MAME: 0280 - Released: 2025-08-29T22:26:57 - Lists: 731 - Software: 139884 - rom: 235974 - disk: 11384
machine
•
XML
•
JSON
•
AO
name
sourcefile
sampleof
isbios
isdevice
ismechanical
runnable
description
year
manufacturer
cloneof
romof
h88
heathzenith/h89.cpp
no
no
no
yes
H-88
1979
Heath Company
h89
h89
display
tag
type
rotate
width
height
refresh
pixclock
htotal
hbend
hbstart
vtotal
vbend
vbstart
flipx
tlbc:heath:screen
raster
0
640
250
59.259259
12288000
768
32
672
270
0
250
no
driver
status
emulation
savestate
requiresartwork
unofficial
nosoundhardware
incomplete
cocktail
good
good
supported
no
no
no
no
rom
name
size
crc
sha1
region
offset
status
optional
merge
bios
2716_444-19_h17.u520
2048
26e80ae3
0c0ee95d7cb1a760f924769e10c0db1678f2435c
maincpu
1800
good
no
2716_444-19_h17.u520
2716_444-40_mtr88.u518
2048
093afb79
bcc1569ad9da7babf0a4199cab96d8cd59b2dd78
maincpu
0
good
no
chip
type
tag
name
clock
cpu
maincpu
Zilog Z80
2048000
cpu
tlbc:heath:maincpu
Zilog Z80
2048000
audio
tlbc:heath:mono
Speaker
audio
tlbc:heath:beeper
Beep
1000
audio
p504:h_88_5:mono
Speaker
audio
p504:h_88_5:cassette_player
Cassette
audio
p504:h_88_5:cassette_recorder
Cassette
softwarelist
tag
name
status
filter
p504:h_88_5:cass_list
h88_cass
original
device_ref
name
z80
ram
heath_intr_socket
heath_intr_cntrl
ins8250
heath_tlb_connector
heath_tlb
z80
screen
gfxdecode
palette
mc6845
ins8250
mm5740
speaker
beep
clock
h89bus
h89bus_io_decoder_socket
h89bus_io_decoder_444_43
h89bus_lslot
h89bus_lslot
h89bus_lslot
h89bus_rslot
h89h_88_5
i8251
clock
speaker
cassette_image
cassette_image
software_list
timer
timer
h89bus_rslot
h89ha_88_3
ins8250
rs232
serial_printer
printer_image
ins8250
rs232
rs232_loopback
ins8250
rs232
rs232_loopback
h89bus_rslot
h89_we_pullup
timer
sound
channels
2
ramoption
name
default
16K
32K
48K
64K
yes
device, instance
type
tag
interface
fixed_image
mandatory
name
briefname
cassette
p504:h_88_5:cassette_player
h88_cass_player
cassette1
cass1
cassette
p504:h_88_5:cassette_recorder
h88_cass_recorder
cassette2
cass2
printout
p505:ha_88_3:dce1:printer:printer
printout
prin
device, extension
type
tag
interface
fixed_image
mandatory
extension_names
cassette
p504:h_88_5:cassette_player
h88_cass_player
wav, flac, h8t
cassette
p504:h_88_5:cassette_recorder
h88_cass_recorder
wav, flac, h8t
printout
p505:ha_88_3:dce1:printer:printer
prn
input
players
coins
service
tilt
1
no
no
control
type
player
buttons
ways
reverse
minimum
maximum
sensitivity
keydelta
ways2
ways3
reqbuttons
keyboard
86
no
port, analog
port_tag
analog_masks
:CONFIG
:SW501
:p505:ha_88_3:CFG_AUX
:p505:ha_88_3:CFG_LP
:p505:ha_88_3:CFG_MODEM
:p505:ha_88_3:dce1:printer:RS232_DATABITS
:p505:ha_88_3:dce1:printer:RS232_PARITY
:p505:ha_88_3:dce1:printer:RS232_RXBAUD
:p505:ha_88_3:dce1:printer:RS232_STOPBITS
:tlbc:heath:CONFIG
:tlbc:heath:MODIFIERS
:tlbc:heath:SW401
:tlbc:heath:SW402
:tlbc:heath:X1
:tlbc:heath:X2
:tlbc:heath:X3
:tlbc:heath:X4
:tlbc:heath:X5
:tlbc:heath:X6
:tlbc:heath:X7
:tlbc:heath:X8
:tlbc:heath:X9
slot, slotoption
slot_name
slotoption_name
slotoption_devname
slotoption_default
tlbc
igc_super19
heath_igc_super19_tlb_device
no
tlbc
igc
heath_igc_tlb_device
no
tlbc
watzman
heath_watz_tlb
no
tlbc
ultrarom
heath_ultra_tlb
no
tlbc
superset
heath_superset_tlb
no
tlbc
igc_watzman
heath_igc_watz_tlb_device
no
tlbc
super19
heath_super19_tlb
no
tlbc
imaginator
heath_imaginator_tlb
no
tlbc
igc_ultrarom
heath_igc_ultra_tlb_device
no
tlbc
gp19
heath_gp19_tlb
no
tlbc
heath
heath_tlb
yes
h89bus:io_decoder
cdr86
h89bus_io_decoder_cdr86
no
h89bus:io_decoder
mms_61c
h89bus_io_decoder_mms_61c
no
h89bus:io_decoder
444_61
h89bus_io_decoder_444_61
no
h89bus:io_decoder
444_43
h89bus_io_decoder_444_43
yes
p501
ss_parallel_igc
sigmasoft_parallel_port_igc
no
p501
ss_parallel
sigmasoft_parallel_port
no
p502
ss_parallel_igc
sigmasoft_parallel_port_igc
no
p502
ss_parallel
sigmasoft_parallel_port
no
p503
ss_parallel_igc
sigmasoft_parallel_port_igc
no
p503
ss_parallel
sigmasoft_parallel_port
no
p504
z37fdc
h89_z37
no
p504
z_89_11
z_89_11
no
p504
ss_snd
h89_sigma_snd
no
p504
h_88_5
h89h_88_5
yes
p504
h_88_3
h89h_88_3
no
p504
ha_88_3
h89ha_88_3
no
p504
cdr_fdc
cdr_fdc_880h
no
p505
z37fdc
h89_z37
no
p505
z_89_11
z_89_11
no
p505
ss_snd
h89_sigma_snd
no
p505
h_88_5
h89h_88_5
no
p505
h_88_3
h89h_88_3
no
p505
ha_88_3
h89ha_88_3
yes
p505
cdr_fdc
cdr_fdc_880h
no
p505:ha_88_3:dce1
terminal
serial_terminal
no
p505:ha_88_3:dce1
sunkbd
sunkbd_adaptor
no
p505:ha_88_3:dce1
dec_loopback
dec_rs232_loopback
no
p505:ha_88_3:dce1
ie15
ie15_terminal
no
p505:ha_88_3:dce1
null_modem
null_modem
no
p505:ha_88_3:dce1
keyboard
serial_keyboard
no
p505:ha_88_3:dce1
patch
rs232_patch_box
no
p505:ha_88_3:dce1
swtpc8212
swtpc8212_terminal
no
p505:ha_88_3:dce1
printer
serial_printer
yes
p505:ha_88_3:dce1
scorpion
scorpion_ic
no
p505:ha_88_3:dce1
loopback
rs232_loopback
no
p505:ha_88_3:dce1
mockingboard
mockingboardd
no
p505:ha_88_3:dce1
msystems_mouse
rs232_mouse_hle_msystems
no
p505:ha_88_3:dce1
nss_tvi
nss_tvinterface
no
p505:ha_88_3:dce1
rs232_sync_io
rs232_sync_io
no
p505:ha_88_3:dce1
pty
pseudo_terminal
no
p505:ha_88_3:dce1
votraxtnt
serial_votraxtnt
no
p505:ha_88_3:dce1
rs_printer
rs_serial_printer
no
p505:ha_88_3:dce2
terminal
serial_terminal
no
p505:ha_88_3:dce2
sunkbd
sunkbd_adaptor
no
p505:ha_88_3:dce2
dec_loopback
dec_rs232_loopback
no
p505:ha_88_3:dce2
ie15
ie15_terminal
no
p505:ha_88_3:dce2
null_modem
null_modem
no
p505:ha_88_3:dce2
keyboard
serial_keyboard
no
p505:ha_88_3:dce2
patch
rs232_patch_box
no
p505:ha_88_3:dce2
swtpc8212
swtpc8212_terminal
no
p505:ha_88_3:dce2
printer
serial_printer
no
p505:ha_88_3:dce2
scorpion
scorpion_ic
no
p505:ha_88_3:dce2
loopback
rs232_loopback
yes
p505:ha_88_3:dce2
mockingboard
mockingboardd
no
p505:ha_88_3:dce2
msystems_mouse
rs232_mouse_hle_msystems
no
p505:ha_88_3:dce2
nss_tvi
nss_tvinterface
no
p505:ha_88_3:dce2
rs232_sync_io
rs232_sync_io
no
p505:ha_88_3:dce2
pty
pseudo_terminal
no
p505:ha_88_3:dce2
votraxtnt
serial_votraxtnt
no
p505:ha_88_3:dce2
rs_printer
rs_serial_printer
no
p505:ha_88_3:dte
terminal
serial_terminal
no
p505:ha_88_3:dte
sunkbd
sunkbd_adaptor
no
p505:ha_88_3:dte
dec_loopback
dec_rs232_loopback
no
p505:ha_88_3:dte
ie15
ie15_terminal
no
p505:ha_88_3:dte
null_modem
null_modem
no
p505:ha_88_3:dte
keyboard
serial_keyboard
no
p505:ha_88_3:dte
patch
rs232_patch_box
no
p505:ha_88_3:dte
swtpc8212
swtpc8212_terminal
no
p505:ha_88_3:dte
printer
serial_printer
no
p505:ha_88_3:dte
scorpion
scorpion_ic
no
p505:ha_88_3:dte
loopback
rs232_loopback
yes
p505:ha_88_3:dte
mockingboard
mockingboardd
no
p505:ha_88_3:dte
msystems_mouse
rs232_mouse_hle_msystems
no
p505:ha_88_3:dte
nss_tvi
nss_tvinterface
no
p505:ha_88_3:dte
rs232_sync_io
rs232_sync_io
no
p505:ha_88_3:dte
pty
pseudo_terminal
no
p505:ha_88_3:dte
votraxtnt
serial_votraxtnt
no
p505:ha_88_3:dte
rs_printer
rs_serial_printer
no
p506
we_pullup
h89_we_pullup
yes
p506
ss_snd
h89_sigma_snd
no
p506
ha_88_3
h89ha_88_3
no
p506
h_88_3
h89h_88_3
no
configuration
CPU Clock Speed Upgrade
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
CPU Clock Speed Upgrade
CONFIG
3
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
None
0
yes
2 / 4 MHz
1
no
2 / 6 MHz
2
no
AUX - DCE (320 octal) Enabled
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
AUX - DCE (320 octal) Enabled
p505:ha_88_3:CFG_AUX
1
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
No
0
no
Yes
1
yes
AUX - DCE (320 octal) Interrupt level
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
AUX - DCE (320 octal) Interrupt level
p505:ha_88_3:CFG_AUX
6
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
None
0
yes
3
2
no
4
4
no
5
6
no
LP - DCE (340 octal) Enabled
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
LP - DCE (340 octal) Enabled
p505:ha_88_3:CFG_LP
1
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
No
0
no
Yes
1
yes
LP - DCE (340 octal) Interrupt level
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
LP - DCE (340 octal) Interrupt level
p505:ha_88_3:CFG_LP
6
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
None
0
yes
3
2
no
4
4
no
5
6
no
MODEM - DTE (330 octal) Enabled
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
MODEM - DTE (330 octal) Enabled
p505:ha_88_3:CFG_MODEM
1
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
No
0
no
Yes
1
yes
MODEM - DTE (330 octal) Interrupt level
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
MODEM - DTE (330 octal) Interrupt level
p505:ha_88_3:CFG_MODEM
6
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
None
0
yes
3
2
no
4
4
no
5
6
no
Data Bits
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Data Bits
p505:ha_88_3:dce1:printer:RS232_DATABITS
255
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
5
0
no
6
1
no
7
2
no
8
3
yes
Parity
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Parity
p505:ha_88_3:dce1:printer:RS232_PARITY
255
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
None
0
yes
Odd
1
no
Even
2
no
Mark
3
no
Space
4
no
RX Baud
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
RX Baud
p505:ha_88_3:dce1:printer:RS232_RXBAUD
255
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
50
14
no
75
15
no
110
0
no
134.5
16
no
150
1
no
200
17
no
300
2
no
600
3
no
1200
4
no
1800
18
no
2000
19
no
2400
5
no
3600
20
no
4800
6
no
7200
21
no
9600
7
yes
14400
8
no
19200
9
no
28800
10
no
38400
11
no
57600
12
no
111900
22
no
115200
13
no
Stop Bits
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Stop Bits
p505:ha_88_3:dce1:printer:RS232_STOPBITS
255
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
0
0
no
1
1
yes
1.5
2
no
2
3
no
CPU Clock
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
CPU Clock
tlbc:heath:CONFIG
3
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
2 MHz
0
yes
3 MHz
1
no
4 MHz
2
no
6 MHz
3
no
CRT Color
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
CRT Color
tlbc:heath:CONFIG
12
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Green
0
yes
White
4
no
Amber
8
no
dipswitch
Unused
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Unused
SW501
1
location
name
number
inverted
SW501
1
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
0
yes
On
1
no
Unused
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Unused
SW501
2
location
name
number
inverted
SW501
2
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
0
yes
On
2
no
Unused
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Unused
SW501
4
location
name
number
inverted
SW501
3
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
0
yes
On
4
no
Unused
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Unused
SW501
8
location
name
number
inverted
SW501
4
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
0
yes
On
8
no
Unused
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Unused
SW501
16
location
name
number
inverted
SW501
5
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
0
yes
On
16
no
Perform memory test at start
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Perform memory test at start
SW501
32
location
name
number
inverted
SW501
6
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
No
32
yes
Yes
0
no
Console Baud rate
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Console Baud rate
SW501
192
location
name
number
inverted
SW501
7
no
SW501
8
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
9600
0
yes
19200
64
no
38400
128
no
57600
192
no
Baud Rate
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Baud Rate
tlbc:heath:SW401
15
location
name
number
inverted
SW401
1
no
SW401
2
no
SW401
3
no
SW401
4
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
110
1
no
150
2
no
300
3
no
600
4
no
1200
5
no
1800
6
no
2000
7
no
2400
8
no
3600
9
no
4800
10
no
7200
11
no
9600
12
yes
19200
13
no
Parity
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Parity
tlbc:heath:SW401
48
location
name
number
inverted
SW401
5
no
SW401
6
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
None
0
yes
Odd
16
no
None
32
no
Even
48
no
Parity Type
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Parity Type
tlbc:heath:SW401
64
location
name
number
inverted
SW401
7
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Normal
0
yes
Stick
64
no
Duplex
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Duplex
tlbc:heath:SW401
128
location
name
number
inverted
SW401
8
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Half
0
no
Full
128
yes
Cursor
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Cursor
tlbc:heath:SW402
1
location
name
number
inverted
SW402
1
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Underline
0
yes
Block
1
no
Keyclick
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Keyclick
tlbc:heath:SW402
2
location
name
number
inverted
SW402
2
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
No
2
no
Yes
0
yes
Wrap at EOL
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Wrap at EOL
tlbc:heath:SW402
4
location
name
number
inverted
SW402
3
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
No
0
yes
Yes
4
no
Auto LF on CR
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Auto LF on CR
tlbc:heath:SW402
8
location
name
number
inverted
SW402
4
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
No
0
yes
Yes
8
no
Auto CR on LF
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Auto CR on LF
tlbc:heath:SW402
16
location
name
number
inverted
SW402
5
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
No
0
yes
Yes
16
no
Mode
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Mode
tlbc:heath:SW402
32
location
name
number
inverted
SW402
6
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Heath/VT52
0
yes
ANSI
32
no
Keypad Shifted
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Keypad Shifted
tlbc:heath:SW402
64
location
name
number
inverted
SW402
7
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
No
0
yes
Yes
64
no
Refresh
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Refresh
tlbc:heath:SW402
128
location
name
number
inverted
SW402
8
no
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
60Hz
0
yes
50Hz
128
no