diff options
Diffstat (limited to 'src/mame/drivers/segahang.c')
-rw-r--r-- | src/mame/drivers/segahang.c | 208 |
1 files changed, 104 insertions, 104 deletions
diff --git a/src/mame/drivers/segahang.c b/src/mame/drivers/segahang.c index 2710644c3d0..e7f89cc5242 100644 --- a/src/mame/drivers/segahang.c +++ b/src/mame/drivers/segahang.c @@ -916,133 +916,133 @@ GFXDECODE_END static MACHINE_CONFIG_START( hangon_base, segas1x_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, MASTER_CLOCK_25MHz/4) - MDRV_CPU_PROGRAM_MAP(hangon_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("maincpu", M68000, MASTER_CLOCK_25MHz/4) + MCFG_CPU_PROGRAM_MAP(hangon_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_CPU_ADD("sub", M68000, MASTER_CLOCK_25MHz/4) - MDRV_CPU_PROGRAM_MAP(sub_map) + MCFG_CPU_ADD("sub", M68000, MASTER_CLOCK_25MHz/4) + MCFG_CPU_PROGRAM_MAP(sub_map) - MDRV_MACHINE_RESET(hangon) - MDRV_QUANTUM_TIME(HZ(6000)) + MCFG_MACHINE_RESET(hangon) + MCFG_QUANTUM_TIME(HZ(6000)) - MDRV_PPI8255_ADD( "ppi8255_1", hangon_ppi_intf[0] ) - MDRV_PPI8255_ADD( "ppi8255_2", hangon_ppi_intf[1] ) + MCFG_PPI8255_ADD( "ppi8255_1", hangon_ppi_intf[0] ) + MCFG_PPI8255_ADD( "ppi8255_2", hangon_ppi_intf[1] ) /* video hardware */ - MDRV_GFXDECODE(segahang) - MDRV_PALETTE_LENGTH(2048*3) + MCFG_GFXDECODE(segahang) + MCFG_PALETTE_LENGTH(2048*3) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_RAW_PARAMS(MASTER_CLOCK_25MHz/4, 400, 0, 320, 262, 0, 224) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK_25MHz/4, 400, 0, 320, 262, 0, 224) - MDRV_VIDEO_START(hangon) - MDRV_VIDEO_UPDATE(hangon) + MCFG_VIDEO_START(hangon) + MCFG_VIDEO_UPDATE(hangon) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( sharrier_base, hangon_base ) /* basic machine hardware */ - MDRV_CPU_MODIFY("maincpu") - MDRV_CPU_CLOCK(MASTER_CLOCK_10MHz) - MDRV_CPU_PROGRAM_MAP(sharrier_map) - MDRV_CPU_VBLANK_INT("screen", i8751_main_cpu_vblank) + MCFG_CPU_MODIFY("maincpu") + MCFG_CPU_CLOCK(MASTER_CLOCK_10MHz) + MCFG_CPU_PROGRAM_MAP(sharrier_map) + MCFG_CPU_VBLANK_INT("screen", i8751_main_cpu_vblank) - MDRV_CPU_MODIFY("sub") - MDRV_CPU_CLOCK(MASTER_CLOCK_10MHz) + MCFG_CPU_MODIFY("sub") + MCFG_CPU_CLOCK(MASTER_CLOCK_10MHz) /* video hardware */ - MDRV_VIDEO_START(sharrier) + MCFG_VIDEO_START(sharrier) MACHINE_CONFIG_END static MACHINE_CONFIG_FRAGMENT( sound_board_2203 ) /* basic machine hardware */ - MDRV_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) - MDRV_CPU_PROGRAM_MAP(sound_map_2203) - MDRV_CPU_IO_MAP(sound_portmap_2203) + MCFG_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) + MCFG_CPU_PROGRAM_MAP(sound_map_2203) + MCFG_CPU_IO_MAP(sound_portmap_2203) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - - MDRV_SOUND_ADD("ymsnd", YM2203, MASTER_CLOCK_8MHz/2) - MDRV_SOUND_CONFIG(ym2203_config) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.13) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.13) - MDRV_SOUND_ROUTE(1, "lspeaker", 0.13) - MDRV_SOUND_ROUTE(1, "rspeaker", 0.13) - MDRV_SOUND_ROUTE(2, "lspeaker", 0.13) - MDRV_SOUND_ROUTE(2, "rspeaker", 0.13) - MDRV_SOUND_ROUTE(3, "lspeaker", 0.37) - MDRV_SOUND_ROUTE(3, "rspeaker", 0.37) - - MDRV_SOUND_ADD("pcm", SEGAPCM, MASTER_CLOCK_8MHz) - MDRV_SOUND_CONFIG(segapcm_interface) - MDRV_SOUND_ROUTE(0, "lspeaker", 1.0) - MDRV_SOUND_ROUTE(1, "rspeaker", 1.0) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_ADD("ymsnd", YM2203, MASTER_CLOCK_8MHz/2) + MCFG_SOUND_CONFIG(ym2203_config) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.13) + MCFG_SOUND_ROUTE(0, "rspeaker", 0.13) + MCFG_SOUND_ROUTE(1, "lspeaker", 0.13) + MCFG_SOUND_ROUTE(1, "rspeaker", 0.13) + MCFG_SOUND_ROUTE(2, "lspeaker", 0.13) + MCFG_SOUND_ROUTE(2, "rspeaker", 0.13) + MCFG_SOUND_ROUTE(3, "lspeaker", 0.37) + MCFG_SOUND_ROUTE(3, "rspeaker", 0.37) + + MCFG_SOUND_ADD("pcm", SEGAPCM, MASTER_CLOCK_8MHz) + MCFG_SOUND_CONFIG(segapcm_interface) + MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) + MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) MACHINE_CONFIG_END static MACHINE_CONFIG_FRAGMENT( sound_board_2203x2 ) /* basic machine hardware */ - MDRV_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) - MDRV_CPU_PROGRAM_MAP(sound_map_2151) - MDRV_CPU_IO_MAP(sound_portmap_2203x2) + MCFG_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) + MCFG_CPU_PROGRAM_MAP(sound_map_2151) + MCFG_CPU_IO_MAP(sound_portmap_2203x2) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - - MDRV_SOUND_ADD("ym1", YM2203, MASTER_CLOCK_8MHz/2) - MDRV_SOUND_CONFIG(ym2203_config) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.13) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.13) - MDRV_SOUND_ROUTE(1, "lspeaker", 0.13) - MDRV_SOUND_ROUTE(1, "rspeaker", 0.13) - MDRV_SOUND_ROUTE(2, "lspeaker", 0.13) - MDRV_SOUND_ROUTE(2, "rspeaker", 0.13) - MDRV_SOUND_ROUTE(3, "lspeaker", 0.37) - MDRV_SOUND_ROUTE(3, "rspeaker", 0.37) - - MDRV_SOUND_ADD("ym2", YM2203, MASTER_CLOCK_8MHz/2) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.13) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.13) - MDRV_SOUND_ROUTE(1, "lspeaker", 0.13) - MDRV_SOUND_ROUTE(1, "rspeaker", 0.13) - MDRV_SOUND_ROUTE(2, "lspeaker", 0.13) - MDRV_SOUND_ROUTE(2, "rspeaker", 0.13) - MDRV_SOUND_ROUTE(3, "lspeaker", 0.37) - MDRV_SOUND_ROUTE(3, "rspeaker", 0.37) - - MDRV_SOUND_ADD("pcm", SEGAPCM, MASTER_CLOCK_8MHz/2) - MDRV_SOUND_CONFIG(segapcm_interface) - MDRV_SOUND_ROUTE(0, "lspeaker", 1.0) - MDRV_SOUND_ROUTE(1, "rspeaker", 1.0) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_ADD("ym1", YM2203, MASTER_CLOCK_8MHz/2) + MCFG_SOUND_CONFIG(ym2203_config) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.13) + MCFG_SOUND_ROUTE(0, "rspeaker", 0.13) + MCFG_SOUND_ROUTE(1, "lspeaker", 0.13) + MCFG_SOUND_ROUTE(1, "rspeaker", 0.13) + MCFG_SOUND_ROUTE(2, "lspeaker", 0.13) + MCFG_SOUND_ROUTE(2, "rspeaker", 0.13) + MCFG_SOUND_ROUTE(3, "lspeaker", 0.37) + MCFG_SOUND_ROUTE(3, "rspeaker", 0.37) + + MCFG_SOUND_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) + MCFG_SOUND_ROUTE(1, "rspeaker", 0.13) + MCFG_SOUND_ROUTE(2, "lspeaker", 0.13) + MCFG_SOUND_ROUTE(2, "rspeaker", 0.13) + MCFG_SOUND_ROUTE(3, "lspeaker", 0.37) + MCFG_SOUND_ROUTE(3, "rspeaker", 0.37) + + MCFG_SOUND_ADD("pcm", SEGAPCM, MASTER_CLOCK_8MHz/2) + MCFG_SOUND_CONFIG(segapcm_interface) + MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) + MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) MACHINE_CONFIG_END static MACHINE_CONFIG_FRAGMENT( sound_board_2151 ) /* basic machine hardware */ - MDRV_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) - MDRV_CPU_PROGRAM_MAP(sound_map_2151) - MDRV_CPU_IO_MAP(sound_portmap_2151) + MCFG_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_8MHz/2) + MCFG_CPU_PROGRAM_MAP(sound_map_2151) + MCFG_CPU_IO_MAP(sound_portmap_2151) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - MDRV_SOUND_ADD("ymsnd", YM2151, MASTER_CLOCK_8MHz/2) - MDRV_SOUND_CONFIG(ym2151_config) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.43) - MDRV_SOUND_ROUTE(1, "rspeaker", 0.43) + MCFG_SOUND_ADD("ymsnd", YM2151, MASTER_CLOCK_8MHz/2) + MCFG_SOUND_CONFIG(ym2151_config) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.43) + MCFG_SOUND_ROUTE(1, "rspeaker", 0.43) - MDRV_SOUND_ADD("pcm", SEGAPCM, MASTER_CLOCK_8MHz/2) - MDRV_SOUND_CONFIG(segapcm_interface) - MDRV_SOUND_ROUTE(0, "lspeaker", 1.0) - MDRV_SOUND_ROUTE(1, "rspeaker", 1.0) + MCFG_SOUND_ADD("pcm", SEGAPCM, MASTER_CLOCK_8MHz/2) + MCFG_SOUND_CONFIG(segapcm_interface) + MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) + MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) MACHINE_CONFIG_END @@ -1054,54 +1054,54 @@ MACHINE_CONFIG_END *************************************/ static MACHINE_CONFIG_DERIVED( hangon, hangon_base ) - MDRV_FRAGMENT_ADD(sound_board_2203) + MCFG_FRAGMENT_ADD(sound_board_2203) - MDRV_SEGA16SP_ADD_HANGON("segaspr1") + MCFG_SEGA16SP_ADD_HANGON("segaspr1") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( shangupb, hangon_base ) - MDRV_FRAGMENT_ADD(sound_board_2151) + MCFG_FRAGMENT_ADD(sound_board_2151) /* not sure about these speeds, but at 6MHz, the road is not updated fast enough */ - MDRV_CPU_MODIFY("maincpu") - MDRV_CPU_CLOCK(10000000) - MDRV_CPU_MODIFY("sub") - MDRV_CPU_CLOCK(10000000) + MCFG_CPU_MODIFY("maincpu") + MCFG_CPU_CLOCK(10000000) + MCFG_CPU_MODIFY("sub") + MCFG_CPU_CLOCK(10000000) - MDRV_SEGA16SP_ADD_HANGON("segaspr1") + MCFG_SEGA16SP_ADD_HANGON("segaspr1") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( sharrier, sharrier_base ) - MDRV_FRAGMENT_ADD(sound_board_2203) + MCFG_FRAGMENT_ADD(sound_board_2203) - MDRV_CPU_ADD("mcu", I8751, 8000000) - MDRV_CPU_IO_MAP(mcu_io_map) - MDRV_CPU_VBLANK_INT("screen", irq0_line_pulse) + MCFG_CPU_ADD("mcu", I8751, 8000000) + MCFG_CPU_IO_MAP(mcu_io_map) + MCFG_CPU_VBLANK_INT("screen", irq0_line_pulse) - MDRV_SEGA16SP_ADD_SHARRIER("segaspr1") + MCFG_SEGA16SP_ADD_SHARRIER("segaspr1") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( enduror, sharrier_base ) - MDRV_FRAGMENT_ADD(sound_board_2151) + MCFG_FRAGMENT_ADD(sound_board_2151) - MDRV_SEGA16SP_ADD_SHARRIER("segaspr1") + MCFG_SEGA16SP_ADD_SHARRIER("segaspr1") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( enduror1, sharrier_base ) - MDRV_FRAGMENT_ADD(sound_board_2203) + MCFG_FRAGMENT_ADD(sound_board_2203) - MDRV_SEGA16SP_ADD_SHARRIER("segaspr1") + MCFG_SEGA16SP_ADD_SHARRIER("segaspr1") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( endurob2, sharrier_base ) - MDRV_FRAGMENT_ADD(sound_board_2203x2) + MCFG_FRAGMENT_ADD(sound_board_2203x2) - MDRV_SEGA16SP_ADD_SHARRIER("segaspr1") + MCFG_SEGA16SP_ADD_SHARRIER("segaspr1") MACHINE_CONFIG_END |