summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/segahang.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segahang.c')
-rw-r--r--src/mame/drivers/segahang.c208
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