mirror of
https://github.com/holub/mame
synced 2025-07-02 08:39:21 +03:00
Add corrected MCU dump and emulation of Heath HE 191-3425 keyboard for Z-29 and MDT 60 [AJR, Al Kossow, Bitsavers]
This commit is contained in:
parent
3098666727
commit
3e3c1b07e2
@ -5,9 +5,8 @@
|
||||
Heath HE 191-3425 keyboard
|
||||
|
||||
This 91-key detached keyboard is standard issue for the H-29 (Z-29)
|
||||
terminal. It is also specified for the MDT 60 in its schematics.
|
||||
|
||||
Since the 8021 MCU is not dumped, emulation is more or less a stub.
|
||||
terminal. Its schematics are also included in the MDT 60 Service
|
||||
Manual.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
@ -130,8 +129,8 @@ static INPUT_PORTS_START(he191_3425)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CHAR('m') PORT_CHAR('M') PORT_CODE(KEYCODE_M)
|
||||
|
||||
PORT_START("B5")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Help") PORT_CODE(KEYCODE_F10)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Line Feed") PORT_CHAR(0x0a) PORT_CODE(KEYCODE_RALT)
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Line Feed") PORT_CHAR(0x0a) PORT_CODE(KEYCODE_RALT)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Help") PORT_CODE(KEYCODE_F10)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Space Bar") PORT_CHAR(' ') PORT_CODE(KEYCODE_SPACE)
|
||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CHAR(UCHAR_MAMEKEY(F6)) PORT_CODE(KEYCODE_F6)
|
||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CHAR('6') PORT_CHAR('^') PORT_CODE(KEYCODE_6)
|
||||
@ -230,8 +229,8 @@ void he191_3425_device::device_add_mconfig(machine_config &config)
|
||||
}
|
||||
|
||||
ROM_START(he191_3425)
|
||||
ROM_REGION(0x400, "mcu", ROMREGION_ERASE00)
|
||||
ROM_LOAD("p8021h-2155_444-100.z1", 0x000, 0x400, NO_DUMP)
|
||||
ROM_REGION(0x400, "mcu", 0)
|
||||
ROM_LOAD("p8021h-2155_444-100.z1", 0x000, 0x400, CRC(41e62f11) SHA1(4369de412cef907a3734ba511abe902d2d1b6cbf))
|
||||
ROM_END
|
||||
|
||||
const tiny_rom_entry *he191_3425_device::device_rom_region() const
|
||||
|
@ -146,7 +146,7 @@ void z29_state::z29(machine_config &config)
|
||||
|
||||
X2210(config, m_nvram);
|
||||
|
||||
Z29_KEYBOARD(config, m_keyboard, z29_keyboards, /*"heath"*/ "md");
|
||||
Z29_KEYBOARD(config, m_keyboard, z29_keyboards, "heath");
|
||||
m_keyboard->keyin_callback().set(FUNC(z29_state::keyin_w));
|
||||
m_keyboard->reset_callback().set_inputline(m_maincpu, INPUT_LINE_RESET).invert();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user