summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/alpha68k.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/alpha68k.c')
-rw-r--r--src/mame/drivers/alpha68k.c482
1 files changed, 241 insertions, 241 deletions
diff --git a/src/mame/drivers/alpha68k.c b/src/mame/drivers/alpha68k.c
index d6f14256b57..b672747022b 100644
--- a/src/mame/drivers/alpha68k.c
+++ b/src/mame/drivers/alpha68k.c
@@ -1948,381 +1948,381 @@ static MACHINE_START( alpha68k_II )
static MACHINE_CONFIG_START( sstingry, alpha68k_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, 6000000) /* 24MHz/4? */
- MDRV_CPU_PROGRAM_MAP(kyros_map)
- MDRV_CPU_VBLANK_INT_HACK(alpha68k_interrupt,2)
+ MCFG_CPU_ADD("maincpu", M68000, 6000000) /* 24MHz/4? */
+ MCFG_CPU_PROGRAM_MAP(kyros_map)
+ MCFG_CPU_VBLANK_INT_HACK(alpha68k_interrupt,2)
- MDRV_CPU_ADD("audiocpu", Z80, 3579545)
- MDRV_CPU_PROGRAM_MAP(sstingry_sound_map)
- MDRV_CPU_IO_MAP(kyros_sound_portmap)
+ MCFG_CPU_ADD("audiocpu", Z80, 3579545)
+ MCFG_CPU_PROGRAM_MAP(sstingry_sound_map)
+ MCFG_CPU_IO_MAP(kyros_sound_portmap)
//AT
- MDRV_CPU_VBLANK_INT_HACK(irq0_line_hold, 2)
- MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 4000)
+ MCFG_CPU_VBLANK_INT_HACK(irq0_line_hold, 2)
+ MCFG_CPU_PERIODIC_INT(nmi_line_pulse, 4000)
//ZT
- MDRV_MACHINE_START(common)
- MDRV_MACHINE_RESET(common)
+ MCFG_MACHINE_START(common)
+ MCFG_MACHINE_RESET(common)
/* video hardware */
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(32*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(sstingry)
- MDRV_PALETTE_LENGTH(256 + 1)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(32*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
+ MCFG_GFXDECODE(sstingry)
+ MCFG_PALETTE_LENGTH(256 + 1)
//AT
- MDRV_PALETTE_INIT(kyros)
+ MCFG_PALETTE_INIT(kyros)
//ZT
- MDRV_VIDEO_UPDATE(sstingry)
+ MCFG_VIDEO_UPDATE(sstingry)
/* sound hardware */
//AT
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ym1", YM2203, 3000000)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
+ MCFG_SOUND_ADD("ym1", YM2203, 3000000)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
- MDRV_SOUND_ADD("ym2", YM2203, 3000000)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
+ MCFG_SOUND_ADD("ym2", YM2203, 3000000)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
- MDRV_SOUND_ADD("ym3", YM2203, 3000000)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SOUND_ADD("ym3", YM2203, 3000000)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
- MDRV_SOUND_ADD("dac", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
+ MCFG_SOUND_ADD("dac", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
//ZT
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( kyros, alpha68k_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_24MHz/4) /* Verified on bootleg PCB */
- MDRV_CPU_PROGRAM_MAP(kyros_map)
- MDRV_CPU_VBLANK_INT_HACK(alpha68k_interrupt,2)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_24MHz/4) /* Verified on bootleg PCB */
+ MCFG_CPU_PROGRAM_MAP(kyros_map)
+ MCFG_CPU_VBLANK_INT_HACK(alpha68k_interrupt,2)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_24MHz/6) /* Verified on bootleg PCB */
- MDRV_CPU_PROGRAM_MAP(kyros_sound_map)
- MDRV_CPU_IO_MAP(kyros_sound_portmap)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_24MHz/6) /* Verified on bootleg PCB */
+ MCFG_CPU_PROGRAM_MAP(kyros_sound_map)
+ MCFG_CPU_IO_MAP(kyros_sound_portmap)
//AT
- MDRV_CPU_VBLANK_INT_HACK(irq0_line_hold, 2)
- MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 4000)
+ MCFG_CPU_VBLANK_INT_HACK(irq0_line_hold, 2)
+ MCFG_CPU_PERIODIC_INT(nmi_line_pulse, 4000)
//ZT
- MDRV_MACHINE_START(common)
- MDRV_MACHINE_RESET(common)
+ MCFG_MACHINE_START(common)
+ MCFG_MACHINE_RESET(common)
/* video hardware */
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(32*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(kyros)
- MDRV_PALETTE_LENGTH(256 + 1)
-
- MDRV_PALETTE_INIT(kyros)
- MDRV_VIDEO_UPDATE(kyros)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(32*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
+ MCFG_GFXDECODE(kyros)
+ MCFG_PALETTE_LENGTH(256 + 1)
+
+ MCFG_PALETTE_INIT(kyros)
+ MCFG_VIDEO_UPDATE(kyros)
/* sound hardware */
//AT
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ym1", YM2203, XTAL_24MHz/12) /* Verified on bootleg PCB */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
+ MCFG_SOUND_ADD("ym1", YM2203, XTAL_24MHz/12) /* Verified on bootleg PCB */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
- MDRV_SOUND_ADD("ym2", YM2203, XTAL_24MHz/12) /* Verified on bootleg PCB */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
+ MCFG_SOUND_ADD("ym2", YM2203, XTAL_24MHz/12) /* Verified on bootleg PCB */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
- MDRV_SOUND_ADD("ym3", YM2203, XTAL_24MHz/12) /* Verified on bootleg PCB */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90)
+ MCFG_SOUND_ADD("ym3", YM2203, XTAL_24MHz/12) /* Verified on bootleg PCB */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90)
- MDRV_SOUND_ADD("dac", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
+ MCFG_SOUND_ADD("dac", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
//ZT
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( jongbou, alpha68k_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, 8000000)
- MDRV_CPU_PROGRAM_MAP(kyros_map)
- MDRV_CPU_VBLANK_INT_HACK(alpha68k_interrupt,17) // must be at least 4 for the controls to be smooth
+ MCFG_CPU_ADD("maincpu", M68000, 8000000)
+ MCFG_CPU_PROGRAM_MAP(kyros_map)
+ MCFG_CPU_VBLANK_INT_HACK(alpha68k_interrupt,17) // must be at least 4 for the controls to be smooth
- MDRV_CPU_ADD("audiocpu", Z80, 4000000)
- MDRV_CPU_PROGRAM_MAP(jongbou_sound_map)
- MDRV_CPU_IO_MAP(jongbou_sound_portmap)
- MDRV_CPU_VBLANK_INT_HACK(irq0_line_hold, 160) // guess, controls sound speed
+ MCFG_CPU_ADD("audiocpu", Z80, 4000000)
+ MCFG_CPU_PROGRAM_MAP(jongbou_sound_map)
+ MCFG_CPU_IO_MAP(jongbou_sound_portmap)
+ MCFG_CPU_VBLANK_INT_HACK(irq0_line_hold, 160) // guess, controls sound speed
- MDRV_MACHINE_START(common)
- MDRV_MACHINE_RESET(common)
+ MCFG_MACHINE_START(common)
+ MCFG_MACHINE_RESET(common)
/* video hardware */
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(32*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(jongbou)
- MDRV_PALETTE_LENGTH(256 + 1)
-
- MDRV_PALETTE_INIT(kyros)
- MDRV_VIDEO_UPDATE(kyros)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(32*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
+ MCFG_GFXDECODE(jongbou)
+ MCFG_PALETTE_LENGTH(256 + 1)
+
+ MCFG_PALETTE_INIT(kyros)
+ MCFG_VIDEO_UPDATE(kyros)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, 2000000)
- MDRV_SOUND_CONFIG(ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
+ MCFG_SOUND_ADD("aysnd", AY8910, 2000000)
+ MCFG_SOUND_CONFIG(ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( alpha68k_I, alpha68k_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, 6000000) /* 24MHz/4? */
- MDRV_CPU_PROGRAM_MAP(alpha68k_I_map)
- MDRV_CPU_VBLANK_INT("screen", irq1_line_hold)/* VBL */
+ MCFG_CPU_ADD("maincpu", M68000, 6000000) /* 24MHz/4? */
+ MCFG_CPU_PROGRAM_MAP(alpha68k_I_map)
+ MCFG_CPU_VBLANK_INT("screen", irq1_line_hold)/* VBL */
- MDRV_CPU_ADD("audiocpu", Z80, 4000000) // 4Mhz seems to yield the correct tone
- MDRV_CPU_PROGRAM_MAP(alpha68k_I_s_map)
+ MCFG_CPU_ADD("audiocpu", Z80, 4000000) // 4Mhz seems to yield the correct tone
+ MCFG_CPU_PROGRAM_MAP(alpha68k_I_s_map)
- MDRV_MACHINE_START(common)
- MDRV_MACHINE_RESET(common)
+ MCFG_MACHINE_START(common)
+ MCFG_MACHINE_RESET(common)
/* video hardware */
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(32*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(paddle)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(32*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
+ MCFG_GFXDECODE(paddle)
//AT
- MDRV_PALETTE_LENGTH(1024)
- MDRV_PALETTE_INIT(paddlem)
+ MCFG_PALETTE_LENGTH(1024)
+ MCFG_PALETTE_INIT(paddlem)
//ZT
- MDRV_VIDEO_UPDATE(alpha68k_I)
+ MCFG_VIDEO_UPDATE(alpha68k_I)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, 4000000)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( alpha68k_II, alpha68k_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, 8000000) /* Correct */
- MDRV_CPU_PROGRAM_MAP(alpha68k_II_map)
- MDRV_CPU_VBLANK_INT("screen", irq3_line_hold)/* VBL */
+ MCFG_CPU_ADD("maincpu", M68000, 8000000) /* Correct */
+ MCFG_CPU_PROGRAM_MAP(alpha68k_II_map)
+ MCFG_CPU_VBLANK_INT("screen", irq3_line_hold)/* VBL */
- MDRV_CPU_ADD("audiocpu", Z80, /*3579545*/3579545*2) /* Unlikely but needed to stop nested NMI's */
- MDRV_CPU_PROGRAM_MAP(sound_map)
- MDRV_CPU_IO_MAP(sound_portmap)
- MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 7500) //AT
+ MCFG_CPU_ADD("audiocpu", Z80, /*3579545*/3579545*2) /* Unlikely but needed to stop nested NMI's */
+ MCFG_CPU_PROGRAM_MAP(sound_map)
+ MCFG_CPU_IO_MAP(sound_portmap)
+ MCFG_CPU_PERIODIC_INT(nmi_line_pulse, 7500) //AT
- MDRV_MACHINE_START(alpha68k_II)
- MDRV_MACHINE_RESET(alpha68k_II)
+ MCFG_MACHINE_START(alpha68k_II)
+ MCFG_MACHINE_RESET(alpha68k_II)
/* video hardware */
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(32*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(alpha68k_II)
- MDRV_PALETTE_LENGTH(2048)
-
- MDRV_VIDEO_START(alpha68k)
- MDRV_VIDEO_UPDATE(alpha68k_II)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(32*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
+ MCFG_GFXDECODE(alpha68k_II)
+ MCFG_PALETTE_LENGTH(2048)
+
+ MCFG_VIDEO_START(alpha68k)
+ MCFG_VIDEO_UPDATE(alpha68k_II)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ym1", YM2203, 3000000)
- MDRV_SOUND_CONFIG(ym2203_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
+ MCFG_SOUND_ADD("ym1", YM2203, 3000000)
+ MCFG_SOUND_CONFIG(ym2203_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
- MDRV_SOUND_ADD("ym2", YM2413, 3579545)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ym2", YM2413, 3579545)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_SOUND_ADD("dac", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
+ MCFG_SOUND_ADD("dac", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( btlfieldb, alpha68k_II )
- MDRV_CPU_MODIFY("maincpu")
- MDRV_CPU_VBLANK_INT_HACK(alpha68k_interrupt,2)
+ MCFG_CPU_MODIFY("maincpu")
+ MCFG_CPU_VBLANK_INT_HACK(alpha68k_interrupt,2)
MACHINE_CONFIG_END
//AT
static MACHINE_CONFIG_START( alpha68k_II_gm, alpha68k_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, 8000000)
- MDRV_CPU_PROGRAM_MAP(alpha68k_II_map)
- MDRV_CPU_VBLANK_INT_HACK(alpha68k_interrupt, 4)
+ MCFG_CPU_ADD("maincpu", M68000, 8000000)
+ MCFG_CPU_PROGRAM_MAP(alpha68k_II_map)
+ MCFG_CPU_VBLANK_INT_HACK(alpha68k_interrupt, 4)
- MDRV_CPU_ADD("audiocpu", Z80, 4000000*2)
- MDRV_CPU_PROGRAM_MAP(sound_map)
- MDRV_CPU_IO_MAP(sound_portmap)
- MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 7500)
+ MCFG_CPU_ADD("audiocpu", Z80, 4000000*2)
+ MCFG_CPU_PROGRAM_MAP(sound_map)
+ MCFG_CPU_IO_MAP(sound_portmap)
+ MCFG_CPU_PERIODIC_INT(nmi_line_pulse, 7500)
- MDRV_MACHINE_START(alpha68k_II)
- MDRV_MACHINE_RESET(alpha68k_II)
+ MCFG_MACHINE_START(alpha68k_II)
+ MCFG_MACHINE_RESET(alpha68k_II)
/* video hardware */
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(32*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(alpha68k_II)
- MDRV_PALETTE_LENGTH(2048)
-
- MDRV_VIDEO_START(alpha68k)
- MDRV_VIDEO_UPDATE(alpha68k_II)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(32*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
+ MCFG_GFXDECODE(alpha68k_II)
+ MCFG_PALETTE_LENGTH(2048)
+
+ MCFG_VIDEO_START(alpha68k)
+ MCFG_VIDEO_UPDATE(alpha68k_II)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ym1", YM2203, 3000000)
- MDRV_SOUND_CONFIG(ym2203_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
+ MCFG_SOUND_ADD("ym1", YM2203, 3000000)
+ MCFG_SOUND_CONFIG(ym2203_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
- MDRV_SOUND_ADD("ym2", YM2413, 3579545)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ym2", YM2413, 3579545)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_SOUND_ADD("dac", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
+ MCFG_SOUND_ADD("dac", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
MACHINE_CONFIG_END
//ZT
static MACHINE_CONFIG_START( alpha68k_V, alpha68k_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, 10000000) /* ? */
- MDRV_CPU_PROGRAM_MAP(alpha68k_V_map)
- MDRV_CPU_VBLANK_INT("screen", irq3_line_hold)/* VBL */
+ MCFG_CPU_ADD("maincpu", M68000, 10000000) /* ? */
+ MCFG_CPU_PROGRAM_MAP(alpha68k_V_map)
+ MCFG_CPU_VBLANK_INT("screen", irq3_line_hold)/* VBL */
- MDRV_CPU_ADD("audiocpu", Z80, /*3579545*/3579545*2) /* Unlikely but needed to stop nested NMI's */
- MDRV_CPU_PROGRAM_MAP(sound_map)
- MDRV_CPU_IO_MAP(sound_portmap)
- MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 8500) //AT
+ MCFG_CPU_ADD("audiocpu", Z80, /*3579545*/3579545*2) /* Unlikely but needed to stop nested NMI's */
+ MCFG_CPU_PROGRAM_MAP(sound_map)
+ MCFG_CPU_IO_MAP(sound_portmap)
+ MCFG_CPU_PERIODIC_INT(nmi_line_pulse, 8500) //AT
- MDRV_MACHINE_START(alpha68k_V)
- MDRV_MACHINE_RESET(alpha68k_V)
+ MCFG_MACHINE_START(alpha68k_V)
+ MCFG_MACHINE_RESET(alpha68k_V)
/* video hardware */
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(32*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(alpha68k_V)
- MDRV_PALETTE_LENGTH(4096)
-
- MDRV_VIDEO_START(alpha68k)
- MDRV_VIDEO_UPDATE(alpha68k_V)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(32*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
+ MCFG_GFXDECODE(alpha68k_V)
+ MCFG_PALETTE_LENGTH(4096)
+
+ MCFG_VIDEO_START(alpha68k)
+ MCFG_VIDEO_UPDATE(alpha68k_V)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ym1", YM2203, 3000000)
- MDRV_SOUND_CONFIG(ym2203_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
+ MCFG_SOUND_ADD("ym1", YM2203, 3000000)
+ MCFG_SOUND_CONFIG(ym2203_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
- MDRV_SOUND_ADD("ym2", YM2413, 3579545)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ym2", YM2413, 3579545)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_SOUND_ADD("dac", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
+ MCFG_SOUND_ADD("dac", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( alpha68k_V_sb, alpha68k_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, 10000000) /* ? */
- MDRV_CPU_PROGRAM_MAP(alpha68k_V_map)
- MDRV_CPU_VBLANK_INT("screen", irq3_line_hold)/* VBL */
+ MCFG_CPU_ADD("maincpu", M68000, 10000000) /* ? */
+ MCFG_CPU_PROGRAM_MAP(alpha68k_V_map)
+ MCFG_CPU_VBLANK_INT("screen", irq3_line_hold)/* VBL */
- MDRV_CPU_ADD("audiocpu", Z80, /*3579545*/3579545*2) /* Unlikely but needed to stop nested NMI's */
- MDRV_CPU_PROGRAM_MAP(sound_map)
- MDRV_CPU_IO_MAP(sound_portmap)
- MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 8500) //AT
+ MCFG_CPU_ADD("audiocpu", Z80, /*3579545*/3579545*2) /* Unlikely but needed to stop nested NMI's */
+ MCFG_CPU_PROGRAM_MAP(sound_map)
+ MCFG_CPU_IO_MAP(sound_portmap)
+ MCFG_CPU_PERIODIC_INT(nmi_line_pulse, 8500) //AT
- MDRV_MACHINE_START(alpha68k_V)
- MDRV_MACHINE_RESET(alpha68k_V)
+ MCFG_MACHINE_START(alpha68k_V)
+ MCFG_MACHINE_RESET(alpha68k_V)
/* video hardware */
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(32*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(alpha68k_V)
- MDRV_PALETTE_LENGTH(4096)
-
- MDRV_VIDEO_START(alpha68k)
- MDRV_VIDEO_UPDATE(alpha68k_V_sb)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(32*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
+ MCFG_GFXDECODE(alpha68k_V)
+ MCFG_PALETTE_LENGTH(4096)
+
+ MCFG_VIDEO_START(alpha68k)
+ MCFG_VIDEO_UPDATE(alpha68k_V_sb)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ym1", YM2203, 3000000)
- MDRV_SOUND_CONFIG(ym2203_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
+ MCFG_SOUND_ADD("ym1", YM2203, 3000000)
+ MCFG_SOUND_CONFIG(ym2203_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
- MDRV_SOUND_ADD("ym2", YM2413, 3579545)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ym2", YM2413, 3579545)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_SOUND_ADD("dac", DAC, 0)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
+ MCFG_SOUND_ADD("dac", DAC, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( tnextspc, alpha68k_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, 9000000) /* Confirmed 18 MHz/2 */
- MDRV_CPU_PROGRAM_MAP(tnextspc_map)
- MDRV_CPU_VBLANK_INT("screen", irq1_line_hold)/* VBL */
+ MCFG_CPU_ADD("maincpu", M68000, 9000000) /* Confirmed 18 MHz/2 */
+ MCFG_CPU_PROGRAM_MAP(tnextspc_map)
+ MCFG_CPU_VBLANK_INT("screen", irq1_line_hold)/* VBL */
- MDRV_CPU_ADD("audiocpu", Z80, 4000000)
- MDRV_CPU_PROGRAM_MAP(tnextspc_sound_map)
- MDRV_CPU_IO_MAP(tnextspc_sound_portmap)
+ MCFG_CPU_ADD("audiocpu", Z80, 4000000)
+ MCFG_CPU_PROGRAM_MAP(tnextspc_sound_map)
+ MCFG_CPU_IO_MAP(tnextspc_sound_portmap)
- MDRV_MACHINE_START(common)
- MDRV_MACHINE_RESET(common)
+ MCFG_MACHINE_START(common)
+ MCFG_MACHINE_RESET(common)
/* video hardware */
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(32*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(tnextspc)
-
- MDRV_PALETTE_LENGTH(1024)
- MDRV_PALETTE_INIT(paddlem)
- MDRV_VIDEO_UPDATE(alpha68k_I)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(32*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
+ MCFG_GFXDECODE(tnextspc)
+
+ MCFG_PALETTE_LENGTH(1024)
+ MCFG_PALETTE_INIT(paddlem)
+ MCFG_VIDEO_UPDATE(alpha68k_I)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, 4000000)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END