summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Sven Schnelle <svens@stackframe.org>2017-09-05 12:45:55 +0200
committer Vas Crabb <cuavas@users.noreply.github.com>2017-09-05 20:45:55 +1000
commit319e2a25bbd984e34fd493db80126079c16b76a7 (patch)
tree43a8d74d83ee037105f2b6a77cc6461bff4b3f54
parent6a4e26694a49977df47c995a5b1b3724d73670e6 (diff)
hp9k_3xx: hook up keyboard/sound to HP9000/332 (#2630)
* HP9000/300: Add SN76494 sound device * hp9k_3xx: hook up keyboard/sound to HP9000/332
-rw-r--r--src/mame/drivers/hp9k_3xx.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mame/drivers/hp9k_3xx.cpp b/src/mame/drivers/hp9k_3xx.cpp
index d03fe7d23fa..b7d4fdc1c82 100644
--- a/src/mame/drivers/hp9k_3xx.cpp
+++ b/src/mame/drivers/hp9k_3xx.cpp
@@ -427,10 +427,21 @@ static MACHINE_CONFIG_START( hp9k332 )
MCFG_CPU_ADD(IOCPU_TAG, I8042, 5000000)
MCFG_CPU_PROGRAM_MAP(iocpu_map)
+ MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(hp9k3xx_state, iocpu_port1_w))
+ MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(hp9k3xx_state, iocpu_port2_w))
+ MCFG_MCS48_PORT_P1_IN_CB(READ8(hp9k3xx_state, iocpu_port1_r))
+ MCFG_MCS48_PORT_T0_IN_CB(READ8(hp9k3xx_state, iocpu_test0_r))
+
+ MCFG_DEVICE_ADD(MLC_TAG, HP_HIL_MLC, XTAL_15_92MHz/2)
+ MCFG_HP_HIL_SLOT_ADD(MLC_TAG, "hil1", hp_hil_devices, "hp_ipc_kbd")
MCFG_DEVICE_ADD(PTM6840_TAG, PTM6840, 250000) // from oscillator module next to the 6840
MCFG_PTM6840_EXTERNAL_CLOCKS(250000.0f, 250000.0f, 250000.0f)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD(SN76494_TAG, SN76494, SN76494_CLOCK)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
+
MCFG_SCREEN_ADD( "screen", RASTER)
MCFG_SCREEN_UPDATE_DRIVER(hp9k3xx_state, hp_medres_update)
MCFG_SCREEN_SIZE(512,390)