diff options
Diffstat (limited to 'src/mame/drivers/bingoc.cpp')
-rw-r--r-- | src/mame/drivers/bingoc.cpp | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/src/mame/drivers/bingoc.cpp b/src/mame/drivers/bingoc.cpp index e6a55bd123d..65861f43ff7 100644 --- a/src/mame/drivers/bingoc.cpp +++ b/src/mame/drivers/bingoc.cpp @@ -168,40 +168,40 @@ static INPUT_PORTS_START( bingoc ) INPUT_PORTS_END -MACHINE_CONFIG_START(bingoc_state::bingoc) - - MCFG_DEVICE_ADD("maincpu", M68000,8000000) /* ? MHz */ - MCFG_DEVICE_PROGRAM_MAP(main_map) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", bingoc_state, irq2_line_hold) +void bingoc_state::bingoc(machine_config &config) +{ + M68000(config, m_maincpu, 8000000); /* ? MHz */ + m_maincpu->set_addrmap(AS_PROGRAM, &bingoc_state::main_map); + m_maincpu->set_vblank_int("screen", FUNC(bingoc_state::irq2_line_hold)); - MCFG_DEVICE_ADD("soundcpu", Z80,4000000) /* ? MHz */ - MCFG_DEVICE_PROGRAM_MAP(sound_map) - MCFG_DEVICE_IO_MAP(sound_io) + Z80(config, m_soundcpu, 4000000); /* ? MHz */ + m_soundcpu->set_addrmap(AS_PROGRAM, &bingoc_state::sound_map); + m_soundcpu->set_addrmap(AS_IO, &bingoc_state::sound_io); #if SOUND_TEST - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", bingoc_state, nmi_line_pulse) + m_soundcpu->set_vblank_int("screen", FUNC(bingoc_state::nmi_line_pulse)); #endif - MCFG_DEVICE_ADD("uart1", I8251, 4000000) // unknown - MCFG_DEVICE_ADD("uart2", I8251, 4000000) // unknown - MCFG_DEVICE_ADD("uart3", I8251, 4000000) // unknown - MCFG_DEVICE_ADD("uart4", I8251, 4000000) // unknown - MCFG_DEVICE_ADD("uart5", I8251, 4000000) // unknown - MCFG_DEVICE_ADD("uart6", I8251, 4000000) // unknown - MCFG_DEVICE_ADD("uart7", I8251, 4000000) // unknown - MCFG_DEVICE_ADD("uart8", I8251, 4000000) // unknown + I8251(config, "uart1", 4000000); // unknown + I8251(config, "uart2", 4000000); // unknown + I8251(config, "uart3", 4000000); // unknown + I8251(config, "uart4", 4000000); // unknown + I8251(config, "uart5", 4000000); // unknown + I8251(config, "uart6", 4000000); // unknown + I8251(config, "uart7", 4000000); // unknown + I8251(config, "uart8", 4000000); // unknown - MCFG_DEVICE_ADD("io", SEGA_315_5338A, 0) // ? + SEGA_315_5338A(config, "io", 0); // ? /* video hardware */ - MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(60) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MCFG_SCREEN_SIZE(512, 256) - MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) - MCFG_SCREEN_UPDATE_DRIVER(bingoc_state, screen_update_bingoc) - MCFG_SCREEN_PALETTE("palette") + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); + screen.set_refresh_hz(60); + screen.set_vblank_time(ATTOSECONDS_IN_USEC(0)); + screen.set_size(512, 256); + screen.set_visarea_full(); + screen.set_screen_update(FUNC(bingoc_state::screen_update_bingoc)); + screen.set_palette("palette"); - MCFG_PALETTE_ADD("palette", 0x100) + PALETTE(config, "palette").set_entries(0x100); SPEAKER(config, "lspeaker").front_left(); //might just be mono... @@ -211,10 +211,10 @@ MACHINE_CONFIG_START(bingoc_state::bingoc) YM2151(config, "ymsnd", 7159160/2).add_route(0, "lspeaker", 1.0).add_route(1, "rspeaker", 1.0); - MCFG_DEVICE_ADD("upd", UPD7759) - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) -MACHINE_CONFIG_END + UPD7759(config, m_upd7759); + m_upd7759->add_route(ALL_OUTPUTS, "lspeaker", 1.0); + m_upd7759->add_route(ALL_OUTPUTS, "rspeaker", 1.0); +} ROM_START( bingoc ) ROM_REGION( 0x40000, "maincpu", 0 ) |