diff options
Diffstat (limited to 'src/mame/drivers/itech8.cpp')
-rw-r--r-- | src/mame/drivers/itech8.cpp | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/src/mame/drivers/itech8.cpp b/src/mame/drivers/itech8.cpp index 6fa68d51bf2..e32e63c948d 100644 --- a/src/mame/drivers/itech8.cpp +++ b/src/mame/drivers/itech8.cpp @@ -1688,8 +1688,8 @@ WRITE_LINE_MEMBER(itech8_state::generate_tms34061_interrupt) MACHINE_CONFIG_START(itech8_state::itech8_core_lo) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", MC6809, CLOCK_8MHz) - MCFG_CPU_PROGRAM_MAP(tmslo_map) + MCFG_DEVICE_ADD("maincpu", MC6809, CLOCK_8MHz) + MCFG_DEVICE_PROGRAM_MAP(tmslo_map) MCFG_NVRAM_ADD_RANDOM_FILL("nvram") @@ -1702,19 +1702,19 @@ MACHINE_CONFIG_START(itech8_state::itech8_core_lo) MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK) MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_SIZE(512, 263) - MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(itech8_state, generate_nmi)) + MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, itech8_state, generate_nmi)) MCFG_DEVICE_ADD("tms34061", TMS34061, 0) MCFG_TMS34061_ROWSHIFT(8) /* VRAM address is (row << rowshift) | col */ MCFG_TMS34061_VRAM_SIZE(itech8_state::VRAM_SIZE) - MCFG_TMS34061_INTERRUPT_CB(WRITELINE(itech8_state, generate_tms34061_interrupt)) /* interrupt gen callback */ + MCFG_TMS34061_INTERRUPT_CB(WRITELINE(*this, itech8_state, generate_tms34061_interrupt)) /* interrupt gen callback */ /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") /* via */ MCFG_DEVICE_ADD("via6522_0", VIA6522, CLOCK_8MHz/4) - MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(itech8_state, pia_portb_out)) + MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(*this, itech8_state, pia_portb_out)) MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("soundcpu", M6809_FIRQ_LINE)) MACHINE_CONFIG_END @@ -1723,21 +1723,21 @@ MACHINE_CONFIG_START(itech8_state::itech8_core_hi) itech8_core_lo(config); /* basic machine hardware */ - MCFG_CPU_MODIFY("maincpu") - MCFG_CPU_PROGRAM_MAP(tmshi_map) + MCFG_DEVICE_MODIFY("maincpu") + MCFG_DEVICE_PROGRAM_MAP(tmshi_map) MACHINE_CONFIG_END MACHINE_CONFIG_START(itech8_state::itech8_sound_ym2203) /* basic machine hardware */ - MCFG_CPU_ADD("soundcpu", MC6809, CLOCK_8MHz) - MCFG_CPU_PROGRAM_MAP(sound2203_map) + MCFG_DEVICE_ADD("soundcpu", MC6809, CLOCK_8MHz) + MCFG_DEVICE_PROGRAM_MAP(sound2203_map) /* sound hardware */ - MCFG_SOUND_ADD("ymsnd", YM2203, CLOCK_8MHz/2) + MCFG_DEVICE_ADD("ymsnd", YM2203, CLOCK_8MHz/2) MCFG_YM2203_IRQ_HANDLER(INPUTLINE("soundcpu", M6809_FIRQ_LINE)) - MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(itech8_state, ym2203_portb_out)) + MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(*this, itech8_state, ym2203_portb_out)) MCFG_SOUND_ROUTE(0, "mono", 0.07) MCFG_SOUND_ROUTE(1, "mono", 0.07) MCFG_SOUND_ROUTE(2, "mono", 0.07) @@ -1751,13 +1751,13 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(itech8_state::itech8_sound_ym2608b) /* basic machine hardware */ - MCFG_CPU_ADD("soundcpu", MC6809, CLOCK_8MHz) - MCFG_CPU_PROGRAM_MAP(sound2608b_map) + MCFG_DEVICE_ADD("soundcpu", MC6809, CLOCK_8MHz) + MCFG_DEVICE_PROGRAM_MAP(sound2608b_map) /* sound hardware */ - MCFG_SOUND_ADD("ymsnd", YM2608, CLOCK_8MHz) + MCFG_DEVICE_ADD("ymsnd", YM2608, CLOCK_8MHz) MCFG_YM2608_IRQ_HANDLER(INPUTLINE("soundcpu", M6809_FIRQ_LINE)) - MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(itech8_state, ym2203_portb_out)) + MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(*this, itech8_state, ym2203_portb_out)) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75) MACHINE_CONFIG_END @@ -1765,16 +1765,16 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(itech8_state::itech8_sound_ym3812) /* basic machine hardware */ - MCFG_CPU_ADD("soundcpu", MC6809, CLOCK_8MHz) - MCFG_CPU_PROGRAM_MAP(sound3812_map) + MCFG_DEVICE_ADD("soundcpu", MC6809, CLOCK_8MHz) + MCFG_DEVICE_PROGRAM_MAP(sound3812_map) MCFG_DEVICE_ADD("pia", PIA6821, 0) - MCFG_PIA_READPB_HANDLER(DEVREADLINE("ticket", ticket_dispenser_device, line_r)) - MCFG_PIA_WRITEPA_HANDLER(WRITE8(itech8_state, pia_porta_out)) - MCFG_PIA_WRITEPB_HANDLER(WRITE8(itech8_state, pia_portb_out)) + MCFG_PIA_READPB_HANDLER(READLINE("ticket", ticket_dispenser_device, line_r)) + MCFG_PIA_WRITEPA_HANDLER(WRITE8(*this, itech8_state, pia_porta_out)) + MCFG_PIA_WRITEPB_HANDLER(WRITE8(*this, itech8_state, pia_portb_out)) /* sound hardware */ - MCFG_SOUND_ADD("ymsnd", YM3812, CLOCK_8MHz/2) + MCFG_DEVICE_ADD("ymsnd", YM3812, CLOCK_8MHz/2) MCFG_YM3812_IRQ_HANDLER(INPUTLINE("soundcpu", M6809_FIRQ_LINE)) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75) @@ -1786,11 +1786,11 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(itech8_state::itech8_sound_ym3812_external) /* basic machine hardware */ - MCFG_CPU_ADD("soundcpu", MC6809, CLOCK_8MHz) - MCFG_CPU_PROGRAM_MAP(sound3812_external_map) + MCFG_DEVICE_ADD("soundcpu", MC6809, CLOCK_8MHz) + MCFG_DEVICE_PROGRAM_MAP(sound3812_external_map) /* sound hardware */ - MCFG_SOUND_ADD("ymsnd", YM3812, CLOCK_8MHz/2) + MCFG_DEVICE_ADD("ymsnd", YM3812, CLOCK_8MHz/2) MCFG_YM3812_IRQ_HANDLER(INPUTLINE("soundcpu", M6809_FIRQ_LINE)) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75) @@ -1866,9 +1866,9 @@ MACHINE_CONFIG_START(itech8_state::slikshot_hi) /* basic machine hardware */ itech8_sound_ym2203(config); - MCFG_CPU_ADD("sub", Z80, CLOCK_8MHz/2) - MCFG_CPU_PROGRAM_MAP(slikz80_mem_map) - MCFG_CPU_IO_MAP(slikz80_io_map) + MCFG_DEVICE_ADD("sub", Z80, CLOCK_8MHz/2) + MCFG_DEVICE_PROGRAM_MAP(slikz80_mem_map) + MCFG_DEVICE_IO_MAP(slikz80_io_map) /* video hardware */ MCFG_SCREEN_MODIFY("screen") @@ -1884,9 +1884,9 @@ MACHINE_CONFIG_START(itech8_state::slikshot_lo) /* basic machine hardware */ itech8_sound_ym2203(config); - MCFG_CPU_ADD("sub", Z80, CLOCK_8MHz/2) - MCFG_CPU_PROGRAM_MAP(slikz80_mem_map) - MCFG_CPU_IO_MAP(slikz80_io_map) + MCFG_DEVICE_ADD("sub", Z80, CLOCK_8MHz/2) + MCFG_DEVICE_PROGRAM_MAP(slikz80_mem_map) + MCFG_DEVICE_IO_MAP(slikz80_io_map) /* video hardware */ MCFG_SCREEN_MODIFY("screen") @@ -1950,8 +1950,8 @@ MACHINE_CONFIG_START(itech8_state::rimrockn) /* basic machine hardware */ itech8_sound_ym3812_external(config); - MCFG_CPU_REPLACE("maincpu", HD6309, CLOCK_12MHz) - MCFG_CPU_PROGRAM_MAP(tmshi_map) + MCFG_DEVICE_REPLACE("maincpu", HD6309, CLOCK_12MHz) + MCFG_DEVICE_PROGRAM_MAP(tmshi_map) /* video hardware */ MCFG_SCREEN_MODIFY("screen") @@ -1966,14 +1966,14 @@ MACHINE_CONFIG_START(itech8_state::ninclown) /* basic machine hardware */ itech8_sound_ym3812_external(config); - MCFG_CPU_REPLACE("maincpu", M68000, CLOCK_12MHz) - MCFG_CPU_PROGRAM_MAP(ninclown_map) + MCFG_DEVICE_REPLACE("maincpu", M68000, CLOCK_12MHz) + MCFG_DEVICE_PROGRAM_MAP(ninclown_map) /* video hardware */ MCFG_SCREEN_MODIFY("screen") MCFG_SCREEN_VISIBLE_AREA(64, 423, 0, 239) MCFG_SCREEN_UPDATE_DRIVER(itech8_state, screen_update_2page_large) - MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(itech8_state, ninclown_irq)) + MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, itech8_state, ninclown_irq)) MACHINE_CONFIG_END @@ -1983,8 +1983,8 @@ MACHINE_CONFIG_START(itech8_state::gtg2) /* basic machine hardware */ itech8_sound_ym3812_external(config); - MCFG_CPU_MODIFY("maincpu") - MCFG_CPU_PROGRAM_MAP(gtg2_map) + MCFG_DEVICE_MODIFY("maincpu") + MCFG_DEVICE_PROGRAM_MAP(gtg2_map) /* video hardware */ MCFG_SCREEN_MODIFY("screen") |