summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/llc.c
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2014-04-29 07:24:36 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2014-04-29 07:24:36 +0000
commit181f87e14242ed6d845e780924ef0bec457d583d (patch)
tree29916503554c4fdf68663adb62cf92c1dd07e39f /src/mess/drivers/llc.c
parentbf9cc508b5164c313c91a0a82ad3182a13423cf4 (diff)
z80pio: converted to use devcb2. nw.
Diffstat (limited to 'src/mess/drivers/llc.c')
-rw-r--r--src/mess/drivers/llc.c19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/mess/drivers/llc.c b/src/mess/drivers/llc.c
index 783f6d922bd..6396592e6d7 100644
--- a/src/mess/drivers/llc.c
+++ b/src/mess/drivers/llc.c
@@ -217,8 +217,14 @@ static MACHINE_CONFIG_START( llc1, llc_state )
MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
MCFG_DEFAULT_LAYOUT(layout_llc1)
- MCFG_Z80PIO_ADD( "z80pio1", XTAL_3MHz, llc1_z80pio1_intf )
- MCFG_Z80PIO_ADD( "z80pio2", XTAL_3MHz, llc1_z80pio2_intf )
+ MCFG_DEVICE_ADD("z80pio1", Z80PIO, XTAL_3MHz)
+ MCFG_Z80PIO_IN_PA_CB(READ8(llc_state, llc1_port1_a_r))
+ MCFG_Z80PIO_OUT_PA_CB(WRITE8(llc_state, llc1_port1_a_w))
+ MCFG_Z80PIO_OUT_PB_CB(WRITE8(llc_state, llc1_port1_b_w))
+
+ MCFG_DEVICE_ADD("z80pio2", Z80PIO, XTAL_3MHz)
+ MCFG_Z80PIO_IN_PA_CB(READ8(llc_state, llc1_port2_a_r))
+ MCFG_Z80PIO_IN_PB_CB(READ8(llc_state, llc1_port2_b_r))
MCFG_DEVICE_ADD("z80ctc", Z80CTC, XTAL_3MHz)
// timer 0 irq does digit display, and timer 3 irq does scan of the
@@ -258,8 +264,13 @@ static MACHINE_CONFIG_START( llc2, llc_state )
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
- MCFG_Z80PIO_ADD( "z80pio1", XTAL_3MHz, llc2_z80pio1_intf )
- MCFG_Z80PIO_ADD( "z80pio2", XTAL_3MHz, llc2_z80pio2_intf )
+ MCFG_DEVICE_ADD("z80pio1", Z80PIO, XTAL_3MHz)
+ MCFG_Z80PIO_IN_PA_CB(DEVREAD8(K7659_KEYBOARD_TAG, k7659_keyboard_device, read))
+ MCFG_Z80PIO_IN_PB_CB(READ8(llc_state, llc2_port1_b_r))
+ MCFG_Z80PIO_OUT_PB_CB(WRITE8(llc_state, llc2_port1_b_w))
+
+ MCFG_DEVICE_ADD("z80pio2", Z80PIO, XTAL_3MHz)
+ MCFG_Z80PIO_IN_PA_CB(READ8(llc_state, llc2_port2_a_r))
MCFG_DEVICE_ADD("z80ctc", Z80CTC, XTAL_3MHz)