diff options
Diffstat (limited to 'src/mame/drivers/tasman.cpp')
-rw-r--r-- | src/mame/drivers/tasman.cpp | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/src/mame/drivers/tasman.cpp b/src/mame/drivers/tasman.cpp index 3e8efe41fbd..9d43ffbc680 100644 --- a/src/mame/drivers/tasman.cpp +++ b/src/mame/drivers/tasman.cpp @@ -645,28 +645,27 @@ TIMER_DEVICE_CALLBACK_MEMBER(kongambl_state::kongambl_vblank) } -void kongambl_state::kongambl(machine_config &config) -{ - M68EC020(config, m_maincpu, 25000000); - m_maincpu->set_addrmap(AS_PROGRAM, &kongambl_state::kongambl_map); - TIMER(config, "scantimer").configure_scanline(FUNC(kongambl_state::kongambl_vblank), "screen", 0, 1); +MACHINE_CONFIG_START(kongambl_state::kongambl) + MCFG_DEVICE_ADD("maincpu", M68EC020, 25000000) + MCFG_DEVICE_PROGRAM_MAP(kongambl_map) + MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", kongambl_state, kongambl_vblank, "screen", 0, 1) - m68000_device &sndcpu(M68000(config, "sndcpu", 16000000)); - sndcpu.set_addrmap(AS_PROGRAM, &kongambl_state::kongamaud_map); - sndcpu.set_periodic_int(FUNC(kongambl_state::irq2_line_hold), attotime::from_hz(480)); + MCFG_DEVICE_ADD("sndcpu", M68000, 16000000) + MCFG_DEVICE_PROGRAM_MAP(kongamaud_map) + MCFG_DEVICE_PERIODIC_INT_DRIVER(kongambl_state, irq2_line_hold, 480) K053252(config, m_k053252, 25000000); m_k053252->set_offsets(0, 16); // TBD m_k053252->int1_ack().set(FUNC(kongambl_state::vblank_irq_ack_w)); m_k053252->int2_ack().set(FUNC(kongambl_state::hblank_irq_ack_w)); - m_k053252->set_screen(m_screen); + m_k053252->set_screen("screen"); EEPROM_93C46_16BIT(config, "eeprom"); - SCREEN(config, m_screen, SCREEN_TYPE_RASTER); - m_screen->set_raw(25000000, 288+16+32+48, 0, 287, 224+16+8+16, 0, 223); // fake, they'll be changed by CCU anyway, TBD - m_screen->set_screen_update(FUNC(kongambl_state::screen_update_kongambl)); - m_screen->set_palette(m_palette); + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_RAW_PARAMS(25000000, 288+16+32+48, 0, 287, 224+16+8+16, 0, 223) // fake, they'll be changed by CCU anyway, TBD + MCFG_SCREEN_UPDATE_DRIVER(kongambl_state, screen_update_kongambl) + MCFG_SCREEN_PALETTE(m_palette) PALETTE(config, m_palette).set_format(palette_device::xRGB_888, 32768); @@ -690,7 +689,7 @@ void kongambl_state::kongambl(machine_config &config) SPEAKER(config, "lspeaker").front_left(); SPEAKER(config, "rspeaker").front_right(); -} +MACHINE_CONFIG_END ROM_START( kingtut ) |