summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/toaplan1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/toaplan1.c')
-rw-r--r--src/mame/drivers/toaplan1.c370
1 files changed, 185 insertions, 185 deletions
diff --git a/src/mame/drivers/toaplan1.c b/src/mame/drivers/toaplan1.c
index fa57a229975..40d07fab148 100644
--- a/src/mame/drivers/toaplan1.c
+++ b/src/mame/drivers/toaplan1.c
@@ -1513,320 +1513,320 @@ static const ym3812_interface ym3812_config =
static MACHINE_CONFIG_START( rallybik, toaplan1_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz)
- MDRV_CPU_PROGRAM_MAP(rallybik_main_map)
- MDRV_CPU_VBLANK_INT("screen", toaplan1_interrupt)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz)
+ MCFG_CPU_PROGRAM_MAP(rallybik_main_map)
+ MCFG_CPU_VBLANK_INT("screen", toaplan1_interrupt)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
- MDRV_CPU_PROGRAM_MAP(toaplan1_sound_map)
- MDRV_CPU_IO_MAP(rallybik_sound_io_map)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
+ MCFG_CPU_PROGRAM_MAP(toaplan1_sound_map)
+ MCFG_CPU_IO_MAP(rallybik_sound_io_map)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(toaplan1)
+ MCFG_MACHINE_RESET(toaplan1)
/* video hardware */
- MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
+ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(55.14) /* verified on pcb */
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(512, 512) /* 512x288 active */
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(55.14) /* verified on pcb */
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(512, 512) /* 512x288 active */
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(rallybik)
- MDRV_PALETTE_LENGTH((64*16)+(64*16))
+ MCFG_GFXDECODE(rallybik)
+ MCFG_PALETTE_LENGTH((64*16)+(64*16))
- MDRV_VIDEO_START(rallybik)
- MDRV_VIDEO_EOF(rallybik)
- MDRV_VIDEO_UPDATE(rallybik)
+ MCFG_VIDEO_START(rallybik)
+ MCFG_VIDEO_EOF(rallybik)
+ MCFG_VIDEO_UPDATE(rallybik)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( truxton, toaplan1_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz)
- MDRV_CPU_PROGRAM_MAP(truxton_main_map)
- MDRV_CPU_VBLANK_INT("screen", toaplan1_interrupt)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz)
+ MCFG_CPU_PROGRAM_MAP(truxton_main_map)
+ MCFG_CPU_VBLANK_INT("screen", toaplan1_interrupt)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
- MDRV_CPU_PROGRAM_MAP(toaplan1_sound_map)
- MDRV_CPU_IO_MAP(truxton_sound_io_map)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
+ MCFG_CPU_PROGRAM_MAP(toaplan1_sound_map)
+ MCFG_CPU_IO_MAP(truxton_sound_io_map)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(toaplan1)
+ MCFG_MACHINE_RESET(toaplan1)
/* video hardware */
- MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
+ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(57.59) /* verified on pcb */
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(512, 512) /* 512x320 active */
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(57.59) /* verified on pcb */
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(512, 512) /* 512x320 active */
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan1)
- MDRV_PALETTE_LENGTH((64*16)+(64*16))
+ MCFG_GFXDECODE(toaplan1)
+ MCFG_PALETTE_LENGTH((64*16)+(64*16))
- MDRV_VIDEO_START(toaplan1)
- MDRV_VIDEO_EOF(toaplan1)
- MDRV_VIDEO_UPDATE(toaplan1)
+ MCFG_VIDEO_START(toaplan1)
+ MCFG_VIDEO_EOF(toaplan1)
+ MCFG_VIDEO_UPDATE(toaplan1)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( hellfire, toaplan1_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz)
- MDRV_CPU_PROGRAM_MAP(hellfire_main_map)
- MDRV_CPU_VBLANK_INT("screen", toaplan1_interrupt)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz)
+ MCFG_CPU_PROGRAM_MAP(hellfire_main_map)
+ MCFG_CPU_VBLANK_INT("screen", toaplan1_interrupt)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
- MDRV_CPU_PROGRAM_MAP(toaplan1_sound_map)
- MDRV_CPU_IO_MAP(hellfire_sound_io_map)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
+ MCFG_CPU_PROGRAM_MAP(toaplan1_sound_map)
+ MCFG_CPU_IO_MAP(hellfire_sound_io_map)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(toaplan1)
+ MCFG_MACHINE_RESET(toaplan1)
/* video hardware */
- MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
+ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(512, 512) /* 512x240 active */
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 16, 255)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(512, 512) /* 512x240 active */
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 16, 255)
- MDRV_GFXDECODE(toaplan1)
- MDRV_PALETTE_LENGTH((64*16)+(64*16))
+ MCFG_GFXDECODE(toaplan1)
+ MCFG_PALETTE_LENGTH((64*16)+(64*16))
- MDRV_VIDEO_START(toaplan1)
- MDRV_VIDEO_EOF(toaplan1)
- MDRV_VIDEO_UPDATE(toaplan1)
+ MCFG_VIDEO_START(toaplan1)
+ MCFG_VIDEO_EOF(toaplan1)
+ MCFG_VIDEO_UPDATE(toaplan1)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( zerowing, toaplan1_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz)
- MDRV_CPU_PROGRAM_MAP(zerowing_main_map)
- MDRV_CPU_VBLANK_INT("screen", toaplan1_interrupt)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz)
+ MCFG_CPU_PROGRAM_MAP(zerowing_main_map)
+ MCFG_CPU_VBLANK_INT("screen", toaplan1_interrupt)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
- MDRV_CPU_PROGRAM_MAP(toaplan1_sound_map)
- MDRV_CPU_IO_MAP(zerowing_sound_io_map)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
+ MCFG_CPU_PROGRAM_MAP(toaplan1_sound_map)
+ MCFG_CPU_IO_MAP(zerowing_sound_io_map)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(zerowing)
+ MCFG_MACHINE_RESET(zerowing)
/* video hardware */
- MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
+ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE( (XTAL_28MHz / 4) / (450 * 282) ) /* fixed by SUZ */
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(512, 512) /* 512x240 mostly active, 512x512 actually used */
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 16, 255)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE( (XTAL_28MHz / 4) / (450 * 282) ) /* fixed by SUZ */
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(512, 512) /* 512x240 mostly active, 512x512 actually used */
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 16, 255)
- MDRV_GFXDECODE(toaplan1)
- MDRV_PALETTE_LENGTH((64*16)+(64*16))
+ MCFG_GFXDECODE(toaplan1)
+ MCFG_PALETTE_LENGTH((64*16)+(64*16))
- MDRV_VIDEO_START(toaplan1)
- MDRV_VIDEO_EOF(toaplan1)
- MDRV_VIDEO_UPDATE(toaplan1)
+ MCFG_VIDEO_START(toaplan1)
+ MCFG_VIDEO_EOF(toaplan1)
+ MCFG_VIDEO_UPDATE(toaplan1)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( demonwld, toaplan1_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz)
- MDRV_CPU_PROGRAM_MAP(demonwld_main_map)
- MDRV_CPU_VBLANK_INT("screen", toaplan1_interrupt)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz)
+ MCFG_CPU_PROGRAM_MAP(demonwld_main_map)
+ MCFG_CPU_VBLANK_INT("screen", toaplan1_interrupt)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
- MDRV_CPU_PROGRAM_MAP(toaplan1_sound_map)
- MDRV_CPU_IO_MAP(demonwld_sound_io_map)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
+ MCFG_CPU_PROGRAM_MAP(toaplan1_sound_map)
+ MCFG_CPU_IO_MAP(demonwld_sound_io_map)
- MDRV_CPU_ADD("dsp", TMS32010, XTAL_28MHz/2)
- MDRV_CPU_PROGRAM_MAP(DSP_program_map)
- MDRV_CPU_IO_MAP(DSP_io_map)
+ MCFG_CPU_ADD("dsp", TMS32010, XTAL_28MHz/2)
+ MCFG_CPU_PROGRAM_MAP(DSP_program_map)
+ MCFG_CPU_IO_MAP(DSP_io_map)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(demonwld)
+ MCFG_MACHINE_RESET(demonwld)
/* video hardware */
- MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
+ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(55.14) /* verified on pcb */
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(512, 512) /* 512x240 active */
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 16, 255)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(55.14) /* verified on pcb */
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(512, 512) /* 512x240 active */
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 16, 255)
- MDRV_GFXDECODE(toaplan1)
- MDRV_PALETTE_LENGTH((64*16)+(64*16))
+ MCFG_GFXDECODE(toaplan1)
+ MCFG_PALETTE_LENGTH((64*16)+(64*16))
- MDRV_VIDEO_START(toaplan1)
- MDRV_VIDEO_EOF(toaplan1)
- MDRV_VIDEO_UPDATE(toaplan1)
+ MCFG_VIDEO_START(toaplan1)
+ MCFG_VIDEO_EOF(toaplan1)
+ MCFG_VIDEO_UPDATE(toaplan1)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( samesame, toaplan1_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz)
- MDRV_CPU_PROGRAM_MAP(samesame_main_map)
- MDRV_CPU_VBLANK_INT("screen", toaplan1_interrupt)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz)
+ MCFG_CPU_PROGRAM_MAP(samesame_main_map)
+ MCFG_CPU_VBLANK_INT("screen", toaplan1_interrupt)
- MDRV_CPU_ADD("audiocpu", Z180, XTAL_28MHz/8) /* HD647180XOFS6 CPU */
- MDRV_CPU_PROGRAM_MAP(hd647180_mem_map)
- MDRV_DEVICE_DISABLE() /* Internal code is not dumped */
+ MCFG_CPU_ADD("audiocpu", Z180, XTAL_28MHz/8) /* HD647180XOFS6 CPU */
+ MCFG_CPU_PROGRAM_MAP(hd647180_mem_map)
+ MCFG_DEVICE_DISABLE() /* Internal code is not dumped */
- MDRV_MACHINE_RESET(toaplan1)
+ MCFG_MACHINE_RESET(toaplan1)
/* video hardware */
- MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
+ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(512, 512) /* 512x320 active */
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(512, 512) /* 512x320 active */
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan1)
- MDRV_PALETTE_LENGTH((64*16)+(64*16))
+ MCFG_GFXDECODE(toaplan1)
+ MCFG_PALETTE_LENGTH((64*16)+(64*16))
- MDRV_VIDEO_START(toaplan1)
- MDRV_VIDEO_EOF(samesame)
- MDRV_VIDEO_UPDATE(toaplan1)
+ MCFG_VIDEO_START(toaplan1)
+ MCFG_VIDEO_EOF(samesame)
+ MCFG_VIDEO_UPDATE(toaplan1)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( outzone, toaplan1_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz)
- MDRV_CPU_PROGRAM_MAP(outzone_main_map)
- MDRV_CPU_VBLANK_INT("screen", toaplan1_interrupt)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz)
+ MCFG_CPU_PROGRAM_MAP(outzone_main_map)
+ MCFG_CPU_VBLANK_INT("screen", toaplan1_interrupt)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
- MDRV_CPU_PROGRAM_MAP(toaplan1_sound_map)
- MDRV_CPU_IO_MAP(outzone_sound_io_map)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_28MHz/8)
+ MCFG_CPU_PROGRAM_MAP(toaplan1_sound_map)
+ MCFG_CPU_IO_MAP(outzone_sound_io_map)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(zerowing)
+ MCFG_MACHINE_RESET(zerowing)
/* video hardware */
- MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
+ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(512, 512) /* 512x256 active */
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(512, 512) /* 512x256 active */
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(outzone)
- MDRV_PALETTE_LENGTH((64*16)+(64*16))
+ MCFG_GFXDECODE(outzone)
+ MCFG_PALETTE_LENGTH((64*16)+(64*16))
- MDRV_VIDEO_START(toaplan1)
- MDRV_VIDEO_EOF(toaplan1)
- MDRV_VIDEO_UPDATE(toaplan1)
+ MCFG_VIDEO_START(toaplan1)
+ MCFG_VIDEO_EOF(toaplan1)
+ MCFG_VIDEO_UPDATE(toaplan1)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( vimana, toaplan1_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* verified on pcb */
- MDRV_CPU_PROGRAM_MAP(vimana_main_map)
- MDRV_CPU_VBLANK_INT("screen", toaplan1_interrupt)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* verified on pcb */
+ MCFG_CPU_PROGRAM_MAP(vimana_main_map)
+ MCFG_CPU_VBLANK_INT("screen", toaplan1_interrupt)
- MDRV_CPU_ADD("audiocpu", Z180, XTAL_28MHz/8) /* HD647180XOFS6 CPU */
- MDRV_CPU_PROGRAM_MAP(hd647180_mem_map)
- MDRV_DEVICE_DISABLE() /* Internal code is not dumped */
+ MCFG_CPU_ADD("audiocpu", Z180, XTAL_28MHz/8) /* HD647180XOFS6 CPU */
+ MCFG_CPU_PROGRAM_MAP(hd647180_mem_map)
+ MCFG_DEVICE_DISABLE() /* Internal code is not dumped */
- MDRV_MACHINE_RESET(vimana)
+ MCFG_MACHINE_RESET(vimana)
/* video hardware */
- MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
+ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
- MDRV_SCREEN_ADD("screen", RASTER)
- MDRV_SCREEN_REFRESH_RATE(57.59) /* verified on pcb */
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(512, 512) /* 512x256 active */
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(57.59) /* verified on pcb */
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(512, 512) /* 512x256 active */
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(vm)
- MDRV_PALETTE_LENGTH((64*16)+(64*16))
+ MCFG_GFXDECODE(vm)
+ MCFG_PALETTE_LENGTH((64*16)+(64*16))
- MDRV_VIDEO_START(toaplan1)
- MDRV_VIDEO_EOF(toaplan1)
- MDRV_VIDEO_UPDATE(toaplan1)
+ MCFG_VIDEO_START(toaplan1)
+ MCFG_VIDEO_EOF(toaplan1)
+ MCFG_VIDEO_UPDATE(toaplan1)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8) /* verified on pcb */
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_28MHz/8) /* verified on pcb */
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END