diff options
Diffstat (limited to 'src/mame/drivers/segam1.cpp')
-rw-r--r-- | src/mame/drivers/segam1.cpp | 20 |
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 |