summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/megadriv.c
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2010-12-31 21:18:45 +0000
committer Aaron Giles <aaron@aarongiles.com>2010-12-31 21:18:45 +0000
commitba6d1bd8a355c8f0225b0a3093cd7f999152b505 (patch)
tree96196f3c9713b729d42bb1969109a9d517e93edd /src/mame/drivers/megadriv.c
parent80f4cfa981c948232d3c1ef2c65b18cc6005b651 (diff)
MDRV_* -> MCFG_*
There hasn't been a machine driver for many years.
Diffstat (limited to 'src/mame/drivers/megadriv.c')
-rw-r--r--src/mame/drivers/megadriv.c254
1 files changed, 127 insertions, 127 deletions
diff --git a/src/mame/drivers/megadriv.c b/src/mame/drivers/megadriv.c
index e79178f02da..69da8046385 100644
--- a/src/mame/drivers/megadriv.c
+++ b/src/mame/drivers/megadriv.c
@@ -2456,8 +2456,8 @@ ADDRESS_MAP_END
MACHINE_CONFIG_DERIVED( md_bootleg, megadriv )
- MDRV_CPU_MODIFY("maincpu")
- MDRV_CPU_PROGRAM_MAP(md_bootleg_map)
+ MCFG_CPU_MODIFY("maincpu")
+ MCFG_CPU_PROGRAM_MAP(md_bootleg_map)
MACHINE_CONFIG_END
@@ -6359,17 +6359,17 @@ INPUT_PORTS_END
MACHINE_CONFIG_DERIVED( megdsvp, megadriv )
- MDRV_CPU_ADD("svp", SSP1601, MASTER_CLOCK_NTSC / 7 * 3) /* ~23 MHz (guessed) */
- MDRV_CPU_PROGRAM_MAP(svp_ssp_map)
- MDRV_CPU_IO_MAP(svp_ext_map)
+ MCFG_CPU_ADD("svp", SSP1601, MASTER_CLOCK_NTSC / 7 * 3) /* ~23 MHz (guessed) */
+ MCFG_CPU_PROGRAM_MAP(svp_ssp_map)
+ MCFG_CPU_IO_MAP(svp_ext_map)
/* IRQs are not used by this CPU */
MACHINE_CONFIG_END
MACHINE_CONFIG_DERIVED( megdsvppal, megadpal )
- MDRV_CPU_ADD("svp", SSP1601, MASTER_CLOCK_PAL / 7 * 3) /* ~23 MHz (guessed) */
- MDRV_CPU_PROGRAM_MAP(svp_ssp_map)
- MDRV_CPU_IO_MAP(svp_ext_map)
+ MCFG_CPU_ADD("svp", SSP1601, MASTER_CLOCK_PAL / 7 * 3) /* ~23 MHz (guessed) */
+ MCFG_CPU_PROGRAM_MAP(svp_ssp_map)
+ MCFG_CPU_IO_MAP(svp_ext_map)
/* IRQs are not used by this CPU */
MACHINE_CONFIG_END
@@ -8690,104 +8690,104 @@ static NVRAM_HANDLER( megadriv )
MACHINE_CONFIG_FRAGMENT( megadriv_timers )
- MDRV_TIMER_ADD("frame_timer", frame_timer_callback)
- MDRV_TIMER_ADD("scanline_timer", scanline_timer_callback)
- MDRV_TIMER_ADD("render_timer", render_timer_callback)
- MDRV_TIMER_ADD("irq6_timer", irq6_on_callback)
- MDRV_TIMER_ADD("irq4_timer", irq4_on_callback)
+ MCFG_TIMER_ADD("frame_timer", frame_timer_callback)
+ MCFG_TIMER_ADD("scanline_timer", scanline_timer_callback)
+ MCFG_TIMER_ADD("render_timer", render_timer_callback)
+ MCFG_TIMER_ADD("irq6_timer", irq6_on_callback)
+ MCFG_TIMER_ADD("irq4_timer", irq4_on_callback)
MACHINE_CONFIG_END
MACHINE_CONFIG_START( megadriv, driver_device )
- MDRV_CPU_ADD("maincpu", M68000, MASTER_CLOCK_NTSC / 7) /* 7.67 MHz */
- MDRV_CPU_PROGRAM_MAP(megadriv_map)
+ MCFG_CPU_ADD("maincpu", M68000, MASTER_CLOCK_NTSC / 7) /* 7.67 MHz */
+ MCFG_CPU_PROGRAM_MAP(megadriv_map)
/* IRQs are handled via the timers */
- MDRV_CPU_ADD("genesis_snd_z80", Z80, MASTER_CLOCK_NTSC / 15) /* 3.58 MHz */
- MDRV_CPU_PROGRAM_MAP(megadriv_z80_map)
- MDRV_CPU_IO_MAP(megadriv_z80_io_map)
+ MCFG_CPU_ADD("genesis_snd_z80", Z80, MASTER_CLOCK_NTSC / 15) /* 3.58 MHz */
+ MCFG_CPU_PROGRAM_MAP(megadriv_z80_map)
+ MCFG_CPU_IO_MAP(megadriv_z80_io_map)
/* IRQ handled via the timers */
- MDRV_MACHINE_START(megadriv)
- MDRV_MACHINE_RESET(megadriv)
+ MCFG_MACHINE_START(megadriv)
+ MCFG_MACHINE_RESET(megadriv)
- MDRV_FRAGMENT_ADD(megadriv_timers)
+ MCFG_FRAGMENT_ADD(megadriv_timers)
- MDRV_SCREEN_ADD("megadriv", RASTER)
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // Vblank handled manually.
- MDRV_SCREEN_SIZE(64*8, 64*8)
- MDRV_SCREEN_VISIBLE_AREA(0, 32*8-1, 0, 28*8-1)
+ MCFG_SCREEN_ADD("megadriv", RASTER)
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB15)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // Vblank handled manually.
+ MCFG_SCREEN_SIZE(64*8, 64*8)
+ MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 0, 28*8-1)
#ifndef MESS
- MDRV_NVRAM_HANDLER(megadriv)
+ MCFG_NVRAM_HANDLER(megadriv)
#endif
- MDRV_PALETTE_LENGTH(0x200)
+ MCFG_PALETTE_LENGTH(0x200)
- MDRV_VIDEO_START(megadriv)
- MDRV_VIDEO_UPDATE(megadriv) /* Copies a bitmap */
- MDRV_VIDEO_EOF(megadriv) /* Used to Sync the timing */
+ MCFG_VIDEO_START(megadriv)
+ MCFG_VIDEO_UPDATE(megadriv) /* Copies a bitmap */
+ MCFG_VIDEO_EOF(megadriv) /* Used to Sync the timing */
/* sound hardware */
- MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
+ MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
- MDRV_SOUND_ADD("ymsnd", YM2612, MASTER_CLOCK_NTSC/7) /* 7.67 MHz */
- MDRV_SOUND_ROUTE(0, "lspeaker", 0.50)
- MDRV_SOUND_ROUTE(1, "rspeaker", 0.50)
+ MCFG_SOUND_ADD("ymsnd", YM2612, MASTER_CLOCK_NTSC/7) /* 7.67 MHz */
+ MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
+ MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
/* sound hardware */
- MDRV_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_NTSC/15)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.25) /* 3.58 MHz */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker",0.25) /* 3.58 MHz */
+ MCFG_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_NTSC/15)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.25) /* 3.58 MHz */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker",0.25) /* 3.58 MHz */
MACHINE_CONFIG_END
/************ PAL hardware has a different master clock *************/
MACHINE_CONFIG_START( megadpal, driver_device )
- MDRV_CPU_ADD("maincpu", M68000, MASTER_CLOCK_PAL / 7) /* 7.67 MHz */
- MDRV_CPU_PROGRAM_MAP(megadriv_map)
+ MCFG_CPU_ADD("maincpu", M68000, MASTER_CLOCK_PAL / 7) /* 7.67 MHz */
+ MCFG_CPU_PROGRAM_MAP(megadriv_map)
/* IRQs are handled via the timers */
- MDRV_CPU_ADD("genesis_snd_z80", Z80, MASTER_CLOCK_PAL / 15) /* 3.58 MHz */
- MDRV_CPU_PROGRAM_MAP(megadriv_z80_map)
- MDRV_CPU_IO_MAP(megadriv_z80_io_map)
+ MCFG_CPU_ADD("genesis_snd_z80", Z80, MASTER_CLOCK_PAL / 15) /* 3.58 MHz */
+ MCFG_CPU_PROGRAM_MAP(megadriv_z80_map)
+ MCFG_CPU_IO_MAP(megadriv_z80_io_map)
/* IRQ handled via the timers */
- MDRV_MACHINE_START(megadriv)
- MDRV_MACHINE_RESET(megadriv)
+ MCFG_MACHINE_START(megadriv)
+ MCFG_MACHINE_RESET(megadriv)
- MDRV_FRAGMENT_ADD(megadriv_timers)
+ MCFG_FRAGMENT_ADD(megadriv_timers)
- MDRV_SCREEN_ADD("megadriv", RASTER)
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15)
- MDRV_SCREEN_REFRESH_RATE(50)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // Vblank handled manually.
- MDRV_SCREEN_SIZE(64*8, 64*8)
- MDRV_SCREEN_VISIBLE_AREA(0, 32*8-1, 0, 28*8-1)
+ MCFG_SCREEN_ADD("megadriv", RASTER)
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB15)
+ MCFG_SCREEN_REFRESH_RATE(50)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // Vblank handled manually.
+ MCFG_SCREEN_SIZE(64*8, 64*8)
+ MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 0, 28*8-1)
#ifndef MESS
- MDRV_NVRAM_HANDLER(megadriv)
+ MCFG_NVRAM_HANDLER(megadriv)
#endif
- MDRV_PALETTE_LENGTH(0x200)
+ MCFG_PALETTE_LENGTH(0x200)
- MDRV_VIDEO_START(megadriv)
- MDRV_VIDEO_UPDATE(megadriv) /* Copies a bitmap */
- MDRV_VIDEO_EOF(megadriv) /* Used to Sync the timing */
+ MCFG_VIDEO_START(megadriv)
+ MCFG_VIDEO_UPDATE(megadriv) /* Copies a bitmap */
+ MCFG_VIDEO_EOF(megadriv) /* Used to Sync the timing */
/* sound hardware */
- MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
+ MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
- MDRV_SOUND_ADD("ymsnd", YM2612, MASTER_CLOCK_PAL/7) /* 7.67 MHz */
- MDRV_SOUND_ROUTE(0, "lspeaker", 0.50)
- MDRV_SOUND_ROUTE(1, "rspeaker", 0.50)
+ MCFG_SOUND_ADD("ymsnd", YM2612, MASTER_CLOCK_PAL/7) /* 7.67 MHz */
+ MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
+ MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
/* sound hardware */
- MDRV_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_PAL/15)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.25) /* 3.58 MHz */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker",0.25) /* 3.58 MHz */
+ MCFG_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_PAL/15)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.25) /* 3.58 MHz */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker",0.25) /* 3.58 MHz */
MACHINE_CONFIG_END
@@ -8815,19 +8815,19 @@ static const sh2_cpu_core sh2_conf_slave = { 1, NULL, _32x_fifo_available_callb
MACHINE_CONFIG_DERIVED( genesis_32x, megadriv )
#ifndef _32X_SWAP_MASTER_SLAVE_HACK
- MDRV_CPU_ADD("32x_master_sh2", SH2, (MASTER_CLOCK_NTSC*3)/7 )
- MDRV_CPU_PROGRAM_MAP(sh2_main_map)
- MDRV_CPU_CONFIG(sh2_conf_master)
+ MCFG_CPU_ADD("32x_master_sh2", SH2, (MASTER_CLOCK_NTSC*3)/7 )
+ MCFG_CPU_PROGRAM_MAP(sh2_main_map)
+ MCFG_CPU_CONFIG(sh2_conf_master)
#endif
- MDRV_CPU_ADD("32x_slave_sh2", SH2, (MASTER_CLOCK_NTSC*3)/7 )
- MDRV_CPU_PROGRAM_MAP(sh2_slave_map)
- MDRV_CPU_CONFIG(sh2_conf_slave)
+ MCFG_CPU_ADD("32x_slave_sh2", SH2, (MASTER_CLOCK_NTSC*3)/7 )
+ MCFG_CPU_PROGRAM_MAP(sh2_slave_map)
+ MCFG_CPU_CONFIG(sh2_conf_slave)
#ifdef _32X_SWAP_MASTER_SLAVE_HACK
- MDRV_CPU_ADD("32x_master_sh2", SH2, (MASTER_CLOCK_NTSC*3)/7 )
- MDRV_CPU_PROGRAM_MAP(sh2_main_map)
- MDRV_CPU_CONFIG(sh2_conf_master)
+ MCFG_CPU_ADD("32x_master_sh2", SH2, (MASTER_CLOCK_NTSC*3)/7 )
+ MCFG_CPU_PROGRAM_MAP(sh2_main_map)
+ MCFG_CPU_CONFIG(sh2_conf_master)
#endif
// brutal needs at least 30000 or the backgrounds don't animate properly / lock up, and the game
@@ -8835,47 +8835,47 @@ MACHINE_CONFIG_DERIVED( genesis_32x, megadriv )
//
// boosting the interleave here actually makes Kolibri run incorrectly however, that
// one works best just boosting the interleave on communications?!
- MDRV_QUANTUM_TIME(HZ(1800000))
+ MCFG_QUANTUM_TIME(HZ(1800000))
// we need to remove and re-add the sound system because the balance is different
// due to MAME / MESS having severe issues if the dac output is > 0.40? (sound is corrupted even if DAC is slient?!)
- MDRV_DEVICE_REMOVE("ymsnd")
- MDRV_DEVICE_REMOVE("snsnd")
+ MCFG_DEVICE_REMOVE("ymsnd")
+ MCFG_DEVICE_REMOVE("snsnd")
- MDRV_SOUND_ADD("ymsnd", YM2612, MASTER_CLOCK_NTSC/7)
- MDRV_SOUND_ROUTE(0, "lspeaker", (0.50)/2)
- MDRV_SOUND_ROUTE(1, "rspeaker", (0.50)/2)
+ MCFG_SOUND_ADD("ymsnd", YM2612, MASTER_CLOCK_NTSC/7)
+ MCFG_SOUND_ROUTE(0, "lspeaker", (0.50)/2)
+ MCFG_SOUND_ROUTE(1, "rspeaker", (0.50)/2)
/* sound hardware */
- MDRV_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_NTSC/15)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", (0.25)/2)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", (0.25)/2)
+ MCFG_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_NTSC/15)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", (0.25)/2)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", (0.25)/2)
- MDRV_SOUND_ADD("lch_pwm", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.40)
+ MCFG_SOUND_ADD("lch_pwm", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.40)
- MDRV_SOUND_ADD("rch_pwm", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.40)
+ MCFG_SOUND_ADD("rch_pwm", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.40)
MACHINE_CONFIG_END
MACHINE_CONFIG_DERIVED( genesis_32x_pal, megadpal )
#ifndef _32X_SWAP_MASTER_SLAVE_HACK
- MDRV_CPU_ADD("32x_master_sh2", SH2, (MASTER_CLOCK_PAL*3)/7 )
- MDRV_CPU_PROGRAM_MAP(sh2_main_map)
- MDRV_CPU_CONFIG(sh2_conf_master)
+ MCFG_CPU_ADD("32x_master_sh2", SH2, (MASTER_CLOCK_PAL*3)/7 )
+ MCFG_CPU_PROGRAM_MAP(sh2_main_map)
+ MCFG_CPU_CONFIG(sh2_conf_master)
#endif
- MDRV_CPU_ADD("32x_slave_sh2", SH2, (MASTER_CLOCK_PAL*3)/7 )
- MDRV_CPU_PROGRAM_MAP(sh2_slave_map)
- MDRV_CPU_CONFIG(sh2_conf_slave)
+ MCFG_CPU_ADD("32x_slave_sh2", SH2, (MASTER_CLOCK_PAL*3)/7 )
+ MCFG_CPU_PROGRAM_MAP(sh2_slave_map)
+ MCFG_CPU_CONFIG(sh2_conf_slave)
#ifdef _32X_SWAP_MASTER_SLAVE_HACK
- MDRV_CPU_ADD("32x_master_sh2", SH2, (MASTER_CLOCK_PAL*3)/7 )
- MDRV_CPU_PROGRAM_MAP(sh2_main_map)
- MDRV_CPU_CONFIG(sh2_conf_master)
+ MCFG_CPU_ADD("32x_master_sh2", SH2, (MASTER_CLOCK_PAL*3)/7 )
+ MCFG_CPU_PROGRAM_MAP(sh2_main_map)
+ MCFG_CPU_CONFIG(sh2_conf_master)
#endif
// brutal needs at least 30000 or the backgrounds don't animate properly / lock up, and the game
@@ -8883,65 +8883,65 @@ MACHINE_CONFIG_DERIVED( genesis_32x_pal, megadpal )
//
// boosting the interleave here actually makes Kolibri run incorrectly however, that
// one works best just boosting the interleave on communications?!
- MDRV_QUANTUM_TIME(HZ(1800000))
+ MCFG_QUANTUM_TIME(HZ(1800000))
// we need to remove and re-add the sound system because the balance is different
// due to MAME / MESS having severe issues if the dac output is > 0.40? (sound is corrupted even if DAC is slient?!)
- MDRV_DEVICE_REMOVE("ymsnd")
- MDRV_DEVICE_REMOVE("snsnd")
+ MCFG_DEVICE_REMOVE("ymsnd")
+ MCFG_DEVICE_REMOVE("snsnd")
- MDRV_SOUND_ADD("ymsnd", YM2612, MASTER_CLOCK_PAL/7)
- MDRV_SOUND_ROUTE(0, "lspeaker", (0.50)/2)
- MDRV_SOUND_ROUTE(1, "rspeaker", (0.50)/2)
+ MCFG_SOUND_ADD("ymsnd", YM2612, MASTER_CLOCK_PAL/7)
+ MCFG_SOUND_ROUTE(0, "lspeaker", (0.50)/2)
+ MCFG_SOUND_ROUTE(1, "rspeaker", (0.50)/2)
/* sound hardware */
- MDRV_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_PAL/15)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", (0.25)/2)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", (0.25)/2)
+ MCFG_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_PAL/15)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", (0.25)/2)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", (0.25)/2)
- MDRV_SOUND_ADD("lch_pwm", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.40)
+ MCFG_SOUND_ADD("lch_pwm", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.40)
- MDRV_SOUND_ADD("rch_pwm", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.40)
+ MCFG_SOUND_ADD("rch_pwm", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.40)
MACHINE_CONFIG_END
MACHINE_CONFIG_DERIVED( genesis_scd, megadriv )
- MDRV_CPU_ADD("segacd_68k", M68000, SEGACD_CLOCK ) /* 12.5 MHz */
- MDRV_CPU_PROGRAM_MAP(segacd_map)
+ MCFG_CPU_ADD("segacd_68k", M68000, SEGACD_CLOCK ) /* 12.5 MHz */
+ MCFG_CPU_PROGRAM_MAP(segacd_map)
- MDRV_SOUND_ADD( "cdda", CDDA, 0 )
- MDRV_SOUND_ROUTE( 0, "lspeaker", 1.00 )
- MDRV_SOUND_ROUTE( 1, "rspeaker", 1.00 )
+ MCFG_SOUND_ADD( "cdda", CDDA, 0 )
+ MCFG_SOUND_ROUTE( 0, "lspeaker", 1.00 )
+ MCFG_SOUND_ROUTE( 1, "rspeaker", 1.00 )
- MDRV_SOUND_ADD("rfsnd", RF5C68, SEGACD_CLOCK) // RF5C164!
- MDRV_SOUND_ROUTE( 0, "lspeaker", 0.25 )
- MDRV_SOUND_ROUTE( 1, "rspeaker", 0.25 )
+ MCFG_SOUND_ADD("rfsnd", RF5C68, SEGACD_CLOCK) // RF5C164!
+ MCFG_SOUND_ROUTE( 0, "lspeaker", 0.25 )
+ MCFG_SOUND_ROUTE( 1, "rspeaker", 0.25 )
#ifdef MESS
- MDRV_CDROM_ADD( "cdrom" )
+ MCFG_CDROM_ADD( "cdrom" )
#endif
MACHINE_CONFIG_END
MACHINE_CONFIG_DERIVED( genesis_32x_scd, genesis_32x )
- MDRV_CPU_ADD("segacd_68k", M68000, SEGACD_CLOCK ) /* 12.5 MHz */
- MDRV_CPU_PROGRAM_MAP(segacd_map)
+ MCFG_CPU_ADD("segacd_68k", M68000, SEGACD_CLOCK ) /* 12.5 MHz */
+ MCFG_CPU_PROGRAM_MAP(segacd_map)
- MDRV_SOUND_ADD( "cdda", CDDA, 0 )
- MDRV_SOUND_ROUTE( 0, "lspeaker", 1.00 )
- MDRV_SOUND_ROUTE( 1, "rspeaker", 1.00 )
+ MCFG_SOUND_ADD( "cdda", CDDA, 0 )
+ MCFG_SOUND_ROUTE( 0, "lspeaker", 1.00 )
+ MCFG_SOUND_ROUTE( 1, "rspeaker", 1.00 )
- MDRV_SOUND_ADD("rfsnd", RF5C68, SEGACD_CLOCK) // RF5C164
- MDRV_SOUND_ROUTE( 0, "lspeaker", 0.25 )
- MDRV_SOUND_ROUTE( 1, "rspeaker", 0.25 )
+ MCFG_SOUND_ADD("rfsnd", RF5C68, SEGACD_CLOCK) // RF5C164
+ MCFG_SOUND_ROUTE( 0, "lspeaker", 0.25 )
+ MCFG_SOUND_ROUTE( 1, "rspeaker", 0.25 )
#ifdef MESS
- MDRV_CDROM_ADD( "cdrom" )
+ MCFG_CDROM_ADD( "cdrom" )
#endif
MACHINE_CONFIG_END