spludlow logo

Heathkit H8 Digital Computer - mame (0280) machine



MAME: 0280 - Released: 2025-08-29T22:26:57 - Lists: 731 - Software: 139884 - rom: 235974 - disk: 11384


machine

XMLJSONAO

namesourcefilesampleofisbiosisdeviceismechanicalrunnabledescriptionyearmanufacturercloneofromof
h8heathzenith/h8.cppnononoyesHeathkit H8 Digital Computer1977Heath Company

display

tagtyperotatewidthheightrefreshpixclockhtotalhbendhbstartvtotalvbendvbstartflipx
p9:h_8_5:rs232:terminal:terminal_screenraster064024050.000000no

driver

statusemulationsavestaterequiresartworkunofficialnosoundhardwareincompletecocktail
goodgoodsupportednononono

chip

typetagnameclock
cpup2:cpu8080:maincpuIntel 80802048000
audiop1:fp:monoSpeaker
audiop1:fp:beeperBeep1000
audiop9:h_8_5:rs232:terminal:bellSpeaker
audiop9:h_8_5:rs232:terminal:beeperBeep2000
audiop9:h_8_5:monoSpeaker
audiop9:h_8_5:cassette_playerCassette
audiop9:h_8_5:cassette_recorderCassette

device_ref

name
h8bus
h8bus_slot
h8_fp
speaker
beep
timer
h8bus_slot
h8_cpu_8080
i8080
heath_intr_socket
heath_intr_cntrl
h8bus_slot
wh8_h_8_64
h8bus_slot
h8bus_slot
h8bus_slot
h8bus_slot
h8bus_slot
h8bus_slot
h8_h_8_5
i8251
clock
i8251
clock
rs232
serial_terminal
screen
generic_keyboard
speaker
beep
speaker
cassette_image
cassette_image
timer
timer
h8bus_slot

sound

channels
3

device, instance

typetaginterfacefixed_imagemandatorynamebriefname
cassettep9:h_8_5:cassette_playerh8_cass_playercassette1cass1
cassettep9:h_8_5:cassette_recorderh8_cass_recordercassette2cass2

device, extension

typetaginterfacefixed_imagemandatoryextension_names
cassettep9:h_8_5:cassette_playerh8_cass_playerwav, flac, h8t
cassettep9:h_8_5:cassette_recorderh8_cass_recorderwav, flac, h8t

input

playerscoinsservicetilt
2nono

control

typeplayerbuttonswaysreverseminimummaximumsensitivitykeydeltaways2ways3reqbuttons
keyboard116no
keyboard273no

port, analog

port_taganalog_masks
:p1:fp:X0
:p1:fp:X1
:p2:cpu8080:CONFIG
:p3:wh_8_64:CONFIG
:p3:wh_8_64:SW1
:p3:wh_8_64:SW2
:p3:wh_8_64:SW3
:p3:wh_8_64:SW4
:p9:h_8_5:rs232:terminal:RS232_DATABITS
:p9:h_8_5:rs232:terminal:RS232_PARITY
:p9:h_8_5:rs232:terminal:RS232_RXBAUD
:p9:h_8_5:rs232:terminal:RS232_STOPBITS
:p9:h_8_5:rs232:terminal:RS232_TXBAUD
:p9:h_8_5:rs232:terminal:TERM_CONF
:p9:h_8_5:rs232:terminal:keyboard:GENKBD_CFG
:p9:h_8_5:rs232:terminal:keyboard:GENKBD_MOD
:p9:h_8_5:rs232:terminal:keyboard:GENKBD_ROW0
:p9:h_8_5:rs232:terminal:keyboard:GENKBD_ROW1
:p9:h_8_5:rs232:terminal:keyboard:GENKBD_ROW2
:p9:h_8_5:rs232:terminal:keyboard:GENKBD_ROW3

slot, slotoption

slot_nameslotoption_nameslotoption_devnameslotoption_default
p1fph8_fpyes
p2cpu8080h8_cpu_8080yes
p3wh_8_64wh8_h_8_64yes
p3h_8_5h8_h_8_5no
p3h_8_1h8_h_8_1no
p4wh_8_64wh8_h_8_64no
p4h_8_5h8_h_8_5no
p4h_8_1h8_h_8_1no
p5wh_8_64wh8_h_8_64no
p5h_8_5h8_h_8_5no
p5h_8_1h8_h_8_1no
p6wh_8_64wh8_h_8_64no
p6h_8_5h8_h_8_5no
p6h_8_1h8_h_8_1no
p7wh_8_64wh8_h_8_64no
p7h_8_5h8_h_8_5no
p7h_8_1h8_h_8_1no
p8wh_8_64wh8_h_8_64no
p8h_8_5h8_h_8_5no
p8h_8_1h8_h_8_1no
p9wh_8_64wh8_h_8_64no
p9h_8_5h8_h_8_5yes
p9h_8_1h8_h_8_1no
p9:h_8_5:rs232terminalserial_terminalyes
p9:h_8_5:rs232sunkbdsunkbd_adaptorno
p9:h_8_5:rs232dec_loopbackdec_rs232_loopbackno
p9:h_8_5:rs232ie15ie15_terminalno
p9:h_8_5:rs232null_modemnull_modemno
p9:h_8_5:rs232keyboardserial_keyboardno
p9:h_8_5:rs232patchrs232_patch_boxno
p9:h_8_5:rs232swtpc8212swtpc8212_terminalno
p9:h_8_5:rs232printerserial_printerno
p9:h_8_5:rs232scorpionscorpion_icno
p9:h_8_5:rs232loopbackrs232_loopbackno
p9:h_8_5:rs232mockingboardmockingboarddno
p9:h_8_5:rs232msystems_mousers232_mouse_hle_msystemsno
p9:h_8_5:rs232nss_tvinss_tvinterfaceno
p9:h_8_5:rs232rs232_sync_iors232_sync_iono
p9:h_8_5:rs232ptypseudo_terminalno
p9:h_8_5:rs232votraxtntserial_votraxtntno
p9:h_8_5:rs232rs_printerrs_serial_printerno
p10

configuration


Allow INT1 signal on BH Bus - Jumper B1-B2

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Allow INT1 signal on BH Bus - Jumper B1-B2p2:cpu8080:CONFIG1

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0yes
Yes1no

Allow INT2 signal on BH Bus - Jumper C1-C2

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Allow INT2 signal on BH Bus - Jumper C1-C2p2:cpu8080:CONFIG2

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0yes
Yes2no

Memory Bank 0 Present

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Memory Bank 0 Presentp3:wh_8_64:CONFIG1

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes1yes

Memory Bank 1 Present

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Memory Bank 1 Presentp3:wh_8_64:CONFIG2

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes2yes

Memory Bank 2 Present

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Memory Bank 2 Presentp3:wh_8_64:CONFIG4

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes4yes

Memory Bank 3 Present

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Memory Bank 3 Presentp3:wh_8_64:CONFIG8

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes8yes

Data Bits

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Data Bitsp9:h_8_5:rs232:terminal:RS232_DATABITS255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
50no
61no
72no
83yes

Parity

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Parityp9:h_8_5:rs232:terminal:RS232_PARITY255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
None0yes
Odd1no
Even2no
Mark3no
Space4no

RX Baud

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
RX Baudp9:h_8_5:rs232:terminal:RS232_RXBAUD255

setting

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

Stop Bits

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Stop Bitsp9:h_8_5:rs232:terminal:RS232_STOPBITS255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
00no
11yes
1.52no
23no

TX Baud

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
TX Baudp9:h_8_5:rs232:terminal:RS232_TXBAUD255

setting

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

Cursor

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Cursorp9:h_8_5:rs232:terminal:TERM_CONF1

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes1yes

Type

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Typep9:h_8_5:rs232:terminal:TERM_CONF2

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Underline0no
Block2yes

Blinking

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Blinkingp9:h_8_5:rs232:terminal:TERM_CONF4

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes4yes

Invert

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Invertp9:h_8_5:rs232:terminal:TERM_CONF8

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes8yes

Color

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Colorp9:h_8_5:rs232:terminal:TERM_CONF48

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Green0yes
Amber16no
White32no

Auto CR on LF

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Auto CR on LFp9:h_8_5:rs232:terminal:TERM_CONF64

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0no
Yes64yes

Auto LF on CR

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Auto LF on CRp9:h_8_5:rs232:terminal:TERM_CONF128

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0yes
Yes128no

Local echo

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Local echop9:h_8_5:rs232:terminal:TERM_CONF256

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0yes
Yes256no

Layout

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Layoutp9:h_8_5:rs232:terminal:keyboard:GENKBD_CFG1

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
ANSI0yes
JIS1no

Typematic Delay

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Typematic Delayp9:h_8_5:rs232:terminal:keyboard:GENKBD_CFG6

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
0.25s0no
0.5s2no
0.75s4yes
1.0s6no

Typematic Rate

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Typematic Ratep9:h_8_5:rs232:terminal:keyboard:GENKBD_CFG248

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
2.0cps0no
2.1cps8no
2.5cps16no
2.7cps24no
2.0cps32no
2.1cps40no
2.5cps48no
2.7cps56no
3.3cps64no
3.8cps72no
4.0cps80no
4.3cps88no
4.6cps96no
5.0cps104no
5.5cps112no
6.0cps120no
8.0cps128no
8.6cps136no
9.2cps144no
10.0cps152yes
10.9cps160no
12.0cps168no
13.3cps176no
15.0cps184no
16.0cps192no
17.1cps200no
18.5cps208no
20.0cps216no
21.8cps224no
24.0cps232no
26.7cps240no
30.0cps248no

dipswitch


Bank 3 - Address Block 0k - 8k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 3 - Address Block 0k - 8kp3:wh_8_64:SW11

location

namenumberinverted
SW11no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On1no

Bank 3 - Address Block 8k - 16k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 3 - Address Block 8k - 16kp3:wh_8_64:SW12

location

namenumberinverted
SW12no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On2no

Bank 3 - Address Block 16k - 24k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 3 - Address Block 16k - 24kp3:wh_8_64:SW14

location

namenumberinverted
SW13no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On4no

Bank 3 - Address Block 24k - 32k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 3 - Address Block 24k - 32kp3:wh_8_64:SW18

location

namenumberinverted
SW14no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On8no

Bank 3 - Address Block 32k - 40k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 3 - Address Block 32k - 40kp3:wh_8_64:SW116

location

namenumberinverted
SW15no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On16no

Bank 3 - Address Block 40k - 48k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 3 - Address Block 40k - 48kp3:wh_8_64:SW132

location

namenumberinverted
SW16no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On32no

Bank 3 - Address Block 48k - 56k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 3 - Address Block 48k - 56kp3:wh_8_64:SW164

location

namenumberinverted
SW17no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On64no

Bank 3 - Address Block 56k - 64k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 3 - Address Block 56k - 64kp3:wh_8_64:SW1128

location

namenumberinverted
SW18no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0no
On128yes

Bank 2 - Address Block 0k - 8k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 2 - Address Block 0k - 8kp3:wh_8_64:SW21

location

namenumberinverted
SW21no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On1no

Bank 2 - Address Block 8k - 16k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 2 - Address Block 8k - 16kp3:wh_8_64:SW22

location

namenumberinverted
SW22no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On2no

Bank 2 - Address Block 16k - 24k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 2 - Address Block 16k - 24kp3:wh_8_64:SW24

location

namenumberinverted
SW23no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On4no

Bank 2 - Address Block 24k - 32k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 2 - Address Block 24k - 32kp3:wh_8_64:SW28

location

namenumberinverted
SW24no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On8no

Bank 2 - Address Block 32k - 40k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 2 - Address Block 32k - 40kp3:wh_8_64:SW216

location

namenumberinverted
SW25no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On16no

Bank 2 - Address Block 40k - 48k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 2 - Address Block 40k - 48kp3:wh_8_64:SW232

location

namenumberinverted
SW26no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0no
On32yes

Bank 2 - Address Block 48k - 56k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 2 - Address Block 48k - 56kp3:wh_8_64:SW264

location

namenumberinverted
SW27no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0no
On64yes

Bank 2 - Address Block 56k - 64k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 2 - Address Block 56k - 64kp3:wh_8_64:SW2128

location

namenumberinverted
SW28no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On128no

Bank 1 - Address Block 0k - 8k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 1 - Address Block 0k - 8kp3:wh_8_64:SW31

location

namenumberinverted
SW31no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On1no

Bank 1 - Address Block 8k - 16k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 1 - Address Block 8k - 16kp3:wh_8_64:SW32

location

namenumberinverted
SW32no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On2no

Bank 1 - Address Block 16k - 24k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 1 - Address Block 16k - 24kp3:wh_8_64:SW34

location

namenumberinverted
SW33no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On4no

Bank 1 - Address Block 24k - 32k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 1 - Address Block 24k - 32kp3:wh_8_64:SW38

location

namenumberinverted
SW34no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0no
On8yes

Bank 1 - Address Block 32k - 40k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 1 - Address Block 32k - 40kp3:wh_8_64:SW316

location

namenumberinverted
SW35no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0no
On16yes

Bank 1 - Address Block 40k - 48k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 1 - Address Block 40k - 48kp3:wh_8_64:SW332

location

namenumberinverted
SW36no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On32no

Bank 1 - Address Block 48k - 56k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 1 - Address Block 48k - 56kp3:wh_8_64:SW364

location

namenumberinverted
SW37no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On64no

Bank 1 - Address Block 56k - 64k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 1 - Address Block 56k - 64kp3:wh_8_64:SW3128

location

namenumberinverted
SW38no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On128no

Bank 0 - Address Block 0k - 8k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 0 - Address Block 0k - 8kp3:wh_8_64:SW41

location

namenumberinverted
SW41no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On1no

Bank 0 - Address Block 8k - 16k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 0 - Address Block 8k - 16kp3:wh_8_64:SW42

location

namenumberinverted
SW42no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0no
On2yes

Bank 0 - Address Block 16k - 24k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 0 - Address Block 16k - 24kp3:wh_8_64:SW44

location

namenumberinverted
SW43no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0no
On4yes

Bank 0 - Address Block 24k - 32k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 0 - Address Block 24k - 32kp3:wh_8_64:SW48

location

namenumberinverted
SW44no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On8no

Bank 0 - Address Block 32k - 40k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 0 - Address Block 32k - 40kp3:wh_8_64:SW416

location

namenumberinverted
SW45no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On16no

Bank 0 - Address Block 40k - 48k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 0 - Address Block 40k - 48kp3:wh_8_64:SW432

location

namenumberinverted
SW46no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On32no

Bank 0 - Address Block 48k - 56k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 0 - Address Block 48k - 56kp3:wh_8_64:SW464

location

namenumberinverted
SW47no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On64no

Bank 0 - Address Block 56k - 64k

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Bank 0 - Address Block 56k - 64kp3:wh_8_64:SW4128

location

namenumberinverted
SW48no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On128no