diff options
Diffstat (limited to 'src/mame/drivers/segahang.cpp')
-rw-r--r-- | src/mame/drivers/segahang.cpp | 88 |
1 files changed, 44 insertions, 44 deletions
diff --git a/src/mame/drivers/segahang.cpp b/src/mame/drivers/segahang.cpp index 8ff5c4bb4b1..98dbccb7749 100644 --- a/src/mame/drivers/segahang.cpp +++ b/src/mame/drivers/segahang.cpp @@ -760,23 +760,23 @@ GFXDECODE_END MACHINE_CONFIG_START(segahang_state::shared_base) // basic machine hardware - MCFG_CPU_ADD("maincpu", M68000, MASTER_CLOCK_25MHz/4) - MCFG_CPU_PROGRAM_MAP(hangon_map) + MCFG_DEVICE_ADD("maincpu", M68000, MASTER_CLOCK_25MHz/4) + MCFG_DEVICE_PROGRAM_MAP(hangon_map) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segahang_state, irq4_line_hold) - MCFG_CPU_ADD("subcpu", M68000, MASTER_CLOCK_25MHz/4) - MCFG_CPU_PROGRAM_MAP(sub_map) + MCFG_DEVICE_ADD("subcpu", M68000, MASTER_CLOCK_25MHz/4) + MCFG_DEVICE_PROGRAM_MAP(sub_map) MCFG_QUANTUM_TIME(attotime::from_hz(6000)) MCFG_DEVICE_ADD("i8255_1", I8255, 0) - MCFG_I8255_OUT_PORTA_CB(DEVWRITE8("soundlatch", generic_latch_8_device, write)) - MCFG_I8255_OUT_PORTB_CB(WRITE8(segahang_state, video_lamps_w)) - MCFG_I8255_OUT_PORTC_CB(WRITE8(segahang_state, tilemap_sound_w)) + MCFG_I8255_OUT_PORTA_CB(WRITE8("soundlatch", generic_latch_8_device, write)) + MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, segahang_state, video_lamps_w)) + MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, segahang_state, tilemap_sound_w)) MCFG_DEVICE_ADD("i8255_2", I8255, 0) - MCFG_I8255_OUT_PORTA_CB(WRITE8(segahang_state, sub_control_adc_w)) - MCFG_I8255_IN_PORTC_CB(READ8(segahang_state, adc_status_r)) + MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, segahang_state, sub_control_adc_w)) + MCFG_I8255_IN_PORTC_CB(READ8(*this, segahang_state, adc_status_r)) MCFG_SEGAIC16VID_ADD("segaic16vid") MCFG_SEGAIC16VID_GFXDECODE("gfxdecode") @@ -806,12 +806,12 @@ MACHINE_CONFIG_START(segahang_state::sharrier_base) shared_base(config); // basic machine hardware - MCFG_CPU_MODIFY("maincpu") - MCFG_CPU_CLOCK(MASTER_CLOCK_10MHz) - MCFG_CPU_PROGRAM_MAP(sharrier_map) + MCFG_DEVICE_MODIFY("maincpu") + MCFG_DEVICE_CLOCK(MASTER_CLOCK_10MHz) + MCFG_DEVICE_PROGRAM_MAP(sharrier_map) - MCFG_CPU_MODIFY("subcpu") - MCFG_CPU_CLOCK(MASTER_CLOCK_10MHz) + MCFG_DEVICE_MODIFY("subcpu") + MCFG_DEVICE_CLOCK(MASTER_CLOCK_10MHz) // video hardware MCFG_SEGA_SHARRIER_SPRITES_ADD("sprites") @@ -822,8 +822,8 @@ MACHINE_CONFIG_START(segahang_state::enduror_base) sharrier_base(config); // basic machine hardware - MCFG_CPU_REPLACE("maincpu", FD1089B, MASTER_CLOCK_10MHz) - MCFG_CPU_PROGRAM_MAP(sharrier_map) + MCFG_DEVICE_REPLACE("maincpu", FD1089B, MASTER_CLOCK_10MHz) + MCFG_DEVICE_PROGRAM_MAP(sharrier_map) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segahang_state, irq4_line_hold) MACHINE_CONFIG_END @@ -831,22 +831,22 @@ MACHINE_CONFIG_START(segahang_state::endurord_base) sharrier_base(config); // basic machine hardware - MCFG_CPU_REPLACE("maincpu", M68000, MASTER_CLOCK_10MHz) - MCFG_CPU_PROGRAM_MAP(sharrier_map) + MCFG_DEVICE_REPLACE("maincpu", M68000, MASTER_CLOCK_10MHz) + MCFG_DEVICE_PROGRAM_MAP(sharrier_map) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segahang_state, irq4_line_hold) MACHINE_CONFIG_END MACHINE_CONFIG_START(segahang_state::sound_board_2203) // basic machine hardware - MCFG_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) - MCFG_CPU_PROGRAM_MAP(sound_map_2203) - MCFG_CPU_IO_MAP(sound_portmap_2203) + MCFG_DEVICE_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) + MCFG_DEVICE_PROGRAM_MAP(sound_map_2203) + MCFG_DEVICE_IO_MAP(sound_portmap_2203) // sound hardware MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - MCFG_SOUND_ADD("ymsnd", YM2203, MASTER_CLOCK_8MHz/2) + MCFG_DEVICE_ADD("ymsnd", YM2203, MASTER_CLOCK_8MHz/2) MCFG_YM2203_IRQ_HANDLER(INPUTLINE("soundcpu", 0)) MCFG_SOUND_ROUTE(0, "lspeaker", 0.13) MCFG_SOUND_ROUTE(0, "rspeaker", 0.13) @@ -867,14 +867,14 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(segahang_state::sound_board_2203x2) // basic machine hardware - MCFG_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) - MCFG_CPU_PROGRAM_MAP(sound_map_2151) - MCFG_CPU_IO_MAP(sound_portmap_2203x2) + MCFG_DEVICE_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) + MCFG_DEVICE_PROGRAM_MAP(sound_map_2151) + MCFG_DEVICE_IO_MAP(sound_portmap_2203x2) // sound hardware MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - MCFG_SOUND_ADD("ym1", YM2203, MASTER_CLOCK_8MHz/2) + MCFG_DEVICE_ADD("ym1", YM2203, MASTER_CLOCK_8MHz/2) MCFG_YM2203_IRQ_HANDLER(INPUTLINE("soundcpu", 0)) MCFG_SOUND_ROUTE(0, "lspeaker", 0.13) MCFG_SOUND_ROUTE(0, "rspeaker", 0.13) @@ -885,7 +885,7 @@ MACHINE_CONFIG_START(segahang_state::sound_board_2203x2) MCFG_SOUND_ROUTE(3, "lspeaker", 0.37) MCFG_SOUND_ROUTE(3, "rspeaker", 0.37) - MCFG_SOUND_ADD("ym2", YM2203, MASTER_CLOCK_8MHz/2) + MCFG_DEVICE_ADD("ym2", YM2203, MASTER_CLOCK_8MHz/2) MCFG_SOUND_ROUTE(0, "lspeaker", 0.13) MCFG_SOUND_ROUTE(0, "rspeaker", 0.13) MCFG_SOUND_ROUTE(1, "lspeaker", 0.13) @@ -905,9 +905,9 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(segahang_state::sound_board_2151) // basic machine hardware - MCFG_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) - MCFG_CPU_PROGRAM_MAP(sound_map_2151) - MCFG_CPU_IO_MAP(sound_portmap_2151) + MCFG_DEVICE_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) + MCFG_DEVICE_PROGRAM_MAP(sound_map_2151) + MCFG_DEVICE_IO_MAP(sound_portmap_2151) // sound hardware MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") @@ -940,18 +940,18 @@ MACHINE_CONFIG_START(segahang_state::shangupb) sound_board_2151(config); // not sure about these speeds, but at 6MHz, the road is not updated fast enough - MCFG_CPU_MODIFY("maincpu") - MCFG_CPU_CLOCK(10000000) - MCFG_CPU_MODIFY("subcpu") - MCFG_CPU_CLOCK(10000000) + MCFG_DEVICE_MODIFY("maincpu") + MCFG_DEVICE_CLOCK(10000000) + MCFG_DEVICE_MODIFY("subcpu") + MCFG_DEVICE_CLOCK(10000000) MACHINE_CONFIG_END MACHINE_CONFIG_START(segahang_state::shangonro) shangupb(config); - MCFG_CPU_REPLACE("subcpu", FD1094, 10000000) - MCFG_CPU_PROGRAM_MAP(sub_map) - MCFG_CPU_OPCODES_MAP(fd1094_decrypted_opcodes_map) + MCFG_DEVICE_REPLACE("subcpu", FD1094, 10000000) + MCFG_DEVICE_PROGRAM_MAP(sub_map) + MCFG_DEVICE_OPCODES_MAP(fd1094_decrypted_opcodes_map) MACHINE_CONFIG_END @@ -959,11 +959,11 @@ MACHINE_CONFIG_START(segahang_state::sharrier) sharrier_base(config); sound_board_2203(config); - MCFG_CPU_MODIFY("maincpu") + MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segahang_state, i8751_main_cpu_vblank) - MCFG_CPU_ADD("mcu", I8751, 8000000) - MCFG_CPU_IO_MAP(mcu_io_map) + MCFG_DEVICE_ADD("mcu", I8751, 8000000) + MCFG_DEVICE_IO_MAP(mcu_io_map) MCFG_SCREEN_MODIFY("screen") MCFG_SCREEN_VBLANK_CALLBACK(INPUTLINE("mcu", INPUT_LINE_IRQ0)) @@ -994,8 +994,8 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(segahang_state::endurobl) sharrier_base(config); - MCFG_CPU_MODIFY("maincpu") - MCFG_CPU_OPCODES_MAP(decrypted_opcodes_map) + MCFG_DEVICE_MODIFY("maincpu") + MCFG_DEVICE_OPCODES_MAP(decrypted_opcodes_map) sound_board_2203(config); MACHINE_CONFIG_END @@ -1003,8 +1003,8 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(segahang_state::endurob2) sharrier_base(config); - MCFG_CPU_MODIFY("maincpu") - MCFG_CPU_OPCODES_MAP(decrypted_opcodes_map) + MCFG_DEVICE_MODIFY("maincpu") + MCFG_DEVICE_OPCODES_MAP(decrypted_opcodes_map) sound_board_2203x2(config); MACHINE_CONFIG_END |