summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/macpci.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/macpci.c')
-rw-r--r--src/mess/drivers/macpci.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mess/drivers/macpci.c b/src/mess/drivers/macpci.c
index b2aed8b9d35..9bf0da59e0b 100644
--- a/src/mess/drivers/macpci.c
+++ b/src/mess/drivers/macpci.c
@@ -126,7 +126,15 @@ static MACHINE_CONFIG_START( pippin, macpci_state )
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32M")
- MCFG_VIA6522_ADD("via6522_0", C7M/10, pcimac_via6522_intf)
+ MCFG_DEVICE_ADD("via6522_0", VIA6522, C7M/10)
+ MCFG_VIA6522_READPA_HANDLER(READ8(macpci_state, mac_via_in_a))
+ MCFG_VIA6522_READPB_HANDLER(READ8(macpci_state, mac_via_in_b))
+ MCFG_VIA6522_READCB2_HANDLER(READLINE(macpci_state,mac_adb_via_in_cb2))
+ MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(macpci_state,mac_via_out_a))
+ MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(macpci_state,mac_via_out_b))
+ MCFG_VIA6522_CB2_HANDLER(WRITELINE(macpci_state, mac_adb_via_out_cb2))
+ MCFG_VIA6522_IRQ_HANDLER(WRITELINE(macpci_state,mac_via_irq))
+
// MCFG_SCC8530_ADD("scc", C7M, line_cb_t(FUNC(macpci_state::set_scc_interrupt), static_cast<macpci_state *>(owner)))
MCFG_CUDA_ADD(CUDA_341S0060, mac_cuda_interface)
MCFG_QUANTUM_PERFECT_CPU("maincpu")