spludlow logo

H-88 - mame (0277) machine





machine

XMLJSONAO

namesourcefilesampleofisbiosisdeviceismechanicalrunnabledescriptionyearmanufacturerromofcloneof
h88heathzenith/h89.cppnononoyesH-881979Heath Companyh89h89

display

tagtyperotatewidthheightrefreshpixclockhtotalhbendhbstartvtotalvbendvbstartflipx
tlbc:heath:screenraster064025059.25925912288000768326722700250no

driver

statusemulationsavestaterequiresartworkunofficialnosoundhardwareincompletecocktail
goodgoodsupportednononono

rom

namesizecrcsha1regionoffsetstatusoptionalmergebios
2716_444-19_h17.u520204826e80ae30c0ee95d7cb1a760f924769e10c0db1678f2435cmaincpu1800goodno2716_444-19_h17.u520
2716_444-40_mtr88.u5182048093afb79bcc1569ad9da7babf0a4199cab96d8cd59b2dd78maincpu0goodno

chip

typetagnameclock
cpumaincpuZilog Z802048000
cputlbc:heath:maincpuZilog Z802048000
audiotlbc:heath:monoSpeaker
audiotlbc:heath:beeperBeep1000
audiop504:h_88_5:monoSpeaker
audiop504:h_88_5:cassette_playerCassette
audiop504:h_88_5:cassette_recorderCassette

softwarelist

tagnamestatusfilter
p504:h_88_5:cass_listh88_cassoriginal

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_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

namedefault
16K
32K
48K
64Kyes

device, instance

typetaginterfacefixed_imagemandatorynamebriefname
cassettep504:h_88_5:cassette_playerh88_cass_playercassette1cass1
cassettep504:h_88_5:cassette_recorderh88_cass_recordercassette2cass2
printoutp505:ha_88_3:dce1:printer:printerprintoutprin

device, extension

typetaginterfacefixed_imagemandatoryextension_names
cassettep504:h_88_5:cassette_playerh88_cass_playerwav, flac, h8t
cassettep504:h_88_5:cassette_recorderh88_cass_recorderwav, flac, h8t
printoutp505:ha_88_3:dce1:printer:printerprn

input

playerscoinsservicetilt
1nono

control

typeplayerbuttonswaysreverseminimummaximumsensitivitykeydeltaways2ways3reqbuttons
keyboard86no

port, analog

port_taganalog_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_nameslotoption_nameslotoption_devnameslotoption_default
tlbcigc_super19heath_igc_super19_tlb_deviceno
tlbcigcheath_igc_tlb_deviceno
tlbcwatzmanheath_watz_tlbno
tlbcultraromheath_ultra_tlbno
tlbcsupersetheath_superset_tlbno
tlbcigc_watzmanheath_igc_watz_tlb_deviceno
tlbcsuper19heath_super19_tlbno
tlbcimaginatorheath_imaginator_tlbno
tlbcigc_ultraromheath_igc_ultra_tlb_deviceno
tlbcgp19heath_gp19_tlbno
tlbcheathheath_tlbyes
p501ss_parallel_igcsigmasoft_parallel_port_igcno
p501ss_parallelsigmasoft_parallel_portno
p502ss_parallel_igcsigmasoft_parallel_port_igcno
p502ss_parallelsigmasoft_parallel_portno
p503ss_parallel_igcsigmasoft_parallel_port_igcno
p503ss_parallelsigmasoft_parallel_portno
p504z37fdch89_z37no
p504z_89_11z_89_11no
p504ss_sndh89_sigma_sndno
p504h_88_5h89h_88_5yes
p504h_88_3h89h_88_3no
p504ha_88_3h89ha_88_3no
p504cdr_fdccdr_fdc_880hno
p505z37fdch89_z37no
p505z_89_11z_89_11no
p505ss_sndh89_sigma_sndno
p505h_88_5h89h_88_5no
p505h_88_3h89h_88_3no
p505ha_88_3h89ha_88_3yes
p505cdr_fdccdr_fdc_880hno
p505:ha_88_3:dce1terminalserial_terminalno
p505:ha_88_3:dce1sunkbdsunkbd_adaptorno
p505:ha_88_3:dce1dec_loopbackdec_rs232_loopbackno
p505:ha_88_3:dce1ie15ie15_terminalno
p505:ha_88_3:dce1null_modemnull_modemno
p505:ha_88_3:dce1keyboardserial_keyboardno
p505:ha_88_3:dce1patchrs232_patch_boxno
p505:ha_88_3:dce1swtpc8212swtpc8212_terminalno
p505:ha_88_3:dce1printerserial_printeryes
p505:ha_88_3:dce1scorpionscorpion_icno
p505:ha_88_3:dce1loopbackrs232_loopbackno
p505:ha_88_3:dce1mockingboardmockingboarddno
p505:ha_88_3:dce1msystems_mousers232_mouse_hle_msystemsno
p505:ha_88_3:dce1nss_tvinss_tvinterfaceno
p505:ha_88_3:dce1rs232_sync_iors232_sync_iono
p505:ha_88_3:dce1ptypseudo_terminalno
p505:ha_88_3:dce1rs_printerrs_serial_printerno
p505:ha_88_3:dce2terminalserial_terminalno
p505:ha_88_3:dce2sunkbdsunkbd_adaptorno
p505:ha_88_3:dce2dec_loopbackdec_rs232_loopbackno
p505:ha_88_3:dce2ie15ie15_terminalno
p505:ha_88_3:dce2null_modemnull_modemno
p505:ha_88_3:dce2keyboardserial_keyboardno
p505:ha_88_3:dce2patchrs232_patch_boxno
p505:ha_88_3:dce2swtpc8212swtpc8212_terminalno
p505:ha_88_3:dce2printerserial_printerno
p505:ha_88_3:dce2scorpionscorpion_icno
p505:ha_88_3:dce2loopbackrs232_loopbackyes
p505:ha_88_3:dce2mockingboardmockingboarddno
p505:ha_88_3:dce2msystems_mousers232_mouse_hle_msystemsno
p505:ha_88_3:dce2nss_tvinss_tvinterfaceno
p505:ha_88_3:dce2rs232_sync_iors232_sync_iono
p505:ha_88_3:dce2ptypseudo_terminalno
p505:ha_88_3:dce2rs_printerrs_serial_printerno
p505:ha_88_3:dteterminalserial_terminalno
p505:ha_88_3:dtesunkbdsunkbd_adaptorno
p505:ha_88_3:dtedec_loopbackdec_rs232_loopbackno
p505:ha_88_3:dteie15ie15_terminalno
p505:ha_88_3:dtenull_modemnull_modemno
p505:ha_88_3:dtekeyboardserial_keyboardno
p505:ha_88_3:dtepatchrs232_patch_boxno
p505:ha_88_3:dteswtpc8212swtpc8212_terminalno
p505:ha_88_3:dteprinterserial_printerno
p505:ha_88_3:dtescorpionscorpion_icno
p505:ha_88_3:dteloopbackrs232_loopbackyes
p505:ha_88_3:dtemockingboardmockingboarddno
p505:ha_88_3:dtemsystems_mousers232_mouse_hle_msystemsno
p505:ha_88_3:dtenss_tvinss_tvinterfaceno
p505:ha_88_3:dters232_sync_iors232_sync_iono
p505:ha_88_3:dteptypseudo_terminalno
p505:ha_88_3:dters_printerrs_serial_printerno
p506we_pulluph89_we_pullupyes
p506ss_sndh89_sigma_sndno
p506ha_88_3h89ha_88_3no
p506h_88_3h89h_88_3no

configuration


CPU Clock Speed Upgrade

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
CPU Clock Speed UpgradeCONFIG3

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
None0yes
2 / 4 MHz1no
2 / 6 MHz2no

AUX - DCE (320 octal) Enabled

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
AUX - DCE (320 octal) Enabledp505:ha_88_3:CFG_AUX1

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes1yes

AUX - DCE (320 octal) Interrupt level

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
AUX - DCE (320 octal) Interrupt levelp505:ha_88_3:CFG_AUX6

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
None0yes
32no
44no
56no

LP - DCE (340 octal) Enabled

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
LP - DCE (340 octal) Enabledp505:ha_88_3:CFG_LP1

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes1yes

LP - DCE (340 octal) Interrupt level

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
LP - DCE (340 octal) Interrupt levelp505:ha_88_3:CFG_LP6

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
None0yes
32no
44no
56no

MODEM - DTE (330 octal) Enabled

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
MODEM - DTE (330 octal) Enabledp505:ha_88_3:CFG_MODEM1

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes1yes

MODEM - DTE (330 octal) Interrupt level

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
MODEM - DTE (330 octal) Interrupt levelp505:ha_88_3:CFG_MODEM6

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
None0yes
32no
44no
56no

Data Bits

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Data Bitsp505:ha_88_3:dce1:printer:RS232_DATABITS255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
50no
61no
72no
83yes

Parity

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Parityp505:ha_88_3:dce1:printer:RS232_PARITY255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
None0yes
Odd1no
Even2no
Mark3no
Space4no

RX Baud

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
RX Baudp505:ha_88_3:dce1:printer:RS232_RXBAUD255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
5014no
7515no
1100no
134.516no
1501no
20017no
3002no
6003no
12004no
180018no
200019no
24005no
360020no
48006no
720021no
96007yes
144008no
192009no
2880010no
3840011no
5760012no
11190022no
11520013no

Stop Bits

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Stop Bitsp505:ha_88_3:dce1:printer:RS232_STOPBITS255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
00no
11yes
1.52no
23no

CPU Clock

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
CPU Clocktlbc:heath:CONFIG3

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
2 MHz0yes
3 MHz1no
4 MHz2no
6 MHz3no

CRT Color

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
CRT Colortlbc:heath:CONFIG12

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Green0yes
White4no
Amber8no

dipswitch


Unused

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnusedSW5011

location

namenumberinverted
SW5011no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On1no

Unused

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnusedSW5012

location

namenumberinverted
SW5012no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On2no

Unused

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnusedSW5014

location

namenumberinverted
SW5013no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On4no

Unused

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnusedSW5018

location

namenumberinverted
SW5014no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On8no

Unused

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnusedSW50116

location

namenumberinverted
SW5015no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On16no

Perform memory test at start

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Perform memory test at startSW50132

location

namenumberinverted
SW5016no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No32yes
Yes0no

Console Baud rate

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Console Baud rateSW501192

location

namenumberinverted
SW5017no
SW5018no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
96000yes
1920064no
38400128no
57600192no

Baud Rate

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Baud Ratetlbc:heath:SW40115

location

namenumberinverted
SW4011no
SW4012no
SW4013no
SW4014no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
1101no
1502no
3003no
6004no
12005no
18006no
20007no
24008no
36009no
480010no
720011no
960012yes
1920013no

Parity

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Paritytlbc:heath:SW40148

location

namenumberinverted
SW4015no
SW4016no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
None0yes
Odd16no
None32no
Even48no

Parity Type

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Parity Typetlbc:heath:SW40164

location

namenumberinverted
SW4017no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Normal0yes
Stick64no

Duplex

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Duplextlbc:heath:SW401128

location

namenumberinverted
SW4018no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Half0no
Full128yes

Cursor

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Cursortlbc:heath:SW4021

location

namenumberinverted
SW4021no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Underline0yes
Block1no

Keyclick

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Keyclicktlbc:heath:SW4022

location

namenumberinverted
SW4022no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No2no
Yes0yes

Wrap at EOL

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Wrap at EOLtlbc:heath:SW4024

location

namenumberinverted
SW4023no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0yes
Yes4no

Auto LF on CR

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Auto LF on CRtlbc:heath:SW4028

location

namenumberinverted
SW4024no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0yes
Yes8no

Auto CR on LF

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Auto CR on LFtlbc:heath:SW40216

location

namenumberinverted
SW4025no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0yes
Yes16no

Mode

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Modetlbc:heath:SW40232

location

namenumberinverted
SW4026no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Heath/VT520yes
ANSI32no

Keypad Shifted

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Keypad Shiftedtlbc:heath:SW40264

location

namenumberinverted
SW4027no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0yes
Yes64no

Refresh

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Refreshtlbc:heath:SW402128

location

namenumberinverted
SW4028no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
60Hz0yes
50Hz128no