summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/segam1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segam1.cpp')
-rw-r--r--src/mame/drivers/segam1.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/segam1.cpp b/src/mame/drivers/segam1.cpp
index 958f6e4a4f3..0d8faf3d455 100644
--- a/src/mame/drivers/segam1.cpp
+++ b/src/mame/drivers/segam1.cpp
@@ -362,16 +362,16 @@ MACHINE_CONFIG_START(segam1_state::segam1)
MCFG_DEVICE_ADD("m1comm", Z80, 4000000) // unknown clock
MCFG_DEVICE_PROGRAM_MAP(segam1_comms_map)
- MCFG_DEVICE_ADD("io1", SEGA_315_5296, 0) // unknown clock
- MCFG_315_5296_IN_PORTA_CB(IOPORT("INA"))
- MCFG_315_5296_IN_PORTB_CB(IOPORT("INB"))
- MCFG_315_5296_IN_PORTC_CB(IOPORT("INC"))
- MCFG_315_5296_IN_PORTD_CB(IOPORT("IND"))
- MCFG_315_5296_IN_PORTE_CB(IOPORT("INE"))
- MCFG_315_5296_IN_PORTF_CB(IOPORT("INF"))
-
- MCFG_DEVICE_ADD("io2", SEGA_315_5296, 0) // unknown clock
- MCFG_315_5296_IN_PORTG_CB(IOPORT("ING"))
+ sega_315_5296_device &io1(SEGA_315_5296(config, "io1", 0)); // unknown clock
+ io1.in_pa_callback().set_ioport("INA");
+ io1.in_pb_callback().set_ioport("INB");
+ io1.in_pc_callback().set_ioport("INC");
+ io1.in_pd_callback().set_ioport("IND");
+ io1.in_pe_callback().set_ioport("INE");
+ io1.in_pf_callback().set_ioport("INF");
+
+ sega_315_5296_device &io2(SEGA_315_5296(config, "io2", 0)); // unknown clock
+ io2.in_pg_callback().set_ioport("ING");
MCFG_DEVICE_ADD("uart", I8251, 4000000) // unknown clock