summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/toaplan2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/toaplan2.c')
-rw-r--r--src/mame/drivers/toaplan2.c920
1 files changed, 460 insertions, 460 deletions
diff --git a/src/mame/drivers/toaplan2.c b/src/mame/drivers/toaplan2.c
index 5d6591f7ea4..7cf23231fed 100644
--- a/src/mame/drivers/toaplan2.c
+++ b/src/mame/drivers/toaplan2.c
@@ -3788,83 +3788,83 @@ static const ymz280b_interface ymz280b_config =
static MACHINE_CONFIG_START( tekipaki, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* 10MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(tekipaki_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* 10MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(tekipaki_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
#ifdef USE_HD64x180
- MDRV_CPU_ADD("mcu", Z180, XTAL_10MHz) /* HD647180 CPU actually */
- MDRV_CPU_PROGRAM_MAP(hd647180_mem)
+ MCFG_CPU_ADD("mcu", Z180, XTAL_10MHz) /* HD647180 CPU actually */
+ MCFG_CPU_PROGRAM_MAP(hd647180_mem)
#endif
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(toaplan2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(toaplan2)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(toaplan2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_27MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_27MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( ghox, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* verified on pcb */
- MDRV_CPU_PROGRAM_MAP(ghox_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* verified on pcb */
+ MCFG_CPU_PROGRAM_MAP(ghox_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
#ifdef USE_HD64x180
- MDRV_CPU_ADD("mcu", Z180, XTAL_10MHz) /* HD647180 CPU actually */
- MDRV_CPU_PROGRAM_MAP(hd647180_mem)
+ MCFG_CPU_ADD("mcu", Z180, XTAL_10MHz) /* HD647180 CPU actually */
+ MCFG_CPU_PROGRAM_MAP(hd647180_mem)
#endif
- MDRV_MACHINE_RESET(ghox)
+ MCFG_MACHINE_RESET(ghox)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(toaplan2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(toaplan2)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(toaplan2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
/* x = modified to match batsugun 'unencrypted' code */
@@ -3896,53 +3896,53 @@ static const nec_config ts002mach_config ={ ts002mach_decryption_table, };
static MACHINE_CONFIG_START( dogyuun, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_25MHz/2) /* verified on pcb */
- MDRV_CPU_PROGRAM_MAP(dogyuun_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_25MHz/2) /* verified on pcb */
+ MCFG_CPU_PROGRAM_MAP(dogyuun_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_CPU_ADD("audiocpu", V25, XTAL_25MHz/2) /* NEC V25+ type Toaplan marked CPU ??? */
- MDRV_CPU_PROGRAM_MAP(V25_rambased_mem)
- MDRV_CPU_CONFIG(ts002mach_config)
+ MCFG_CPU_ADD("audiocpu", V25, XTAL_25MHz/2) /* NEC V25+ type Toaplan marked CPU ??? */
+ MCFG_CPU_PROGRAM_MAP(V25_rambased_mem)
+ MCFG_CPU_CONFIG(ts002mach_config)
- MDRV_MACHINE_RESET(dogyuun)
+ MCFG_MACHINE_RESET(dogyuun)
/* 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_27MHz / 4) / (432 * 263) ) /* 27MHz Oscillator */
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(432, 262)
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE( (XTAL_27MHz / 4) / (432 * 263) ) /* 27MHz Oscillator */
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
#ifdef DUAL_SCREEN_VDPS
- MDRV_SCREEN_ADD("screen2", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(432, 262)
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen2", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_DEFAULT_LAYOUT(layout_dualhsxs)
+ MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
#endif
- MDRV_GFXDECODE(2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
- MDRV_DEVICE_ADD_VDP1
+ MCFG_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP1
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(dogyuun)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(dogyuun)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki", XTAL_25MHz/24, OKIM6295_PIN7_HIGH) /* verified on pcb */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_25MHz/24, OKIM6295_PIN7_HIGH) /* verified on pcb */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
/* x = modified to match batsugun 'unencrypted' code - '?' likewise, but not so sure about them
@@ -3997,244 +3997,244 @@ static MACHINE_RESET(kbash)
static MACHINE_CONFIG_START( kbash, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_16MHz) /* 16MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(kbash_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz) /* 16MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(kbash_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
/* ROM based v25 */
- MDRV_CPU_ADD("mcu", V25, XTAL_16MHz) /* NEC V25+ type Toaplan marked CPU ??? */
- MDRV_CPU_PROGRAM_MAP(V25_kbash_mem)
- MDRV_CPU_IO_MAP(V25_kbash_port)
- MDRV_CPU_CONFIG(ts004dash_config)
+ MCFG_CPU_ADD("mcu", V25, XTAL_16MHz) /* NEC V25+ type Toaplan marked CPU ??? */
+ MCFG_CPU_PROGRAM_MAP(V25_kbash_mem)
+ MCFG_CPU_IO_MAP(V25_kbash_port)
+ MCFG_CPU_CONFIG(ts004dash_config)
- MDRV_MACHINE_RESET(kbash)
+ MCFG_MACHINE_RESET(kbash)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(toaplan2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(toaplan2)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(toaplan2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki", XTAL_32MHz/32, OKIM6295_PIN7_HIGH)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_32MHz/32, OKIM6295_PIN7_HIGH)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( kbash2, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_16MHz) /* 16MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(kbash2_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz) /* 16MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(kbash2_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(toaplan2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(toaplan2)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(toaplan2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_OKIM6295_ADD("oki1", XTAL_16MHz/16, OKIM6295_PIN7_HIGH)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki1", XTAL_16MHz/16, OKIM6295_PIN7_HIGH)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki2", XTAL_16MHz/16, OKIM6295_PIN7_HIGH)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki2", XTAL_16MHz/16, OKIM6295_PIN7_HIGH)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( truxton2, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_16MHz) /* verified on pcb */
- MDRV_CPU_PROGRAM_MAP(truxton2_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq2)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz) /* verified on pcb */
+ MCFG_CPU_PROGRAM_MAP(truxton2_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq2)
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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_27MHz / 4) / (432 * 263) ) /* 27MHz Oscillator */
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(432, 262)
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE( (XTAL_27MHz / 4) / (432 * 263) ) /* 27MHz Oscillator */
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(truxton2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(truxton2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(truxton2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(truxton2)
+ MCFG_VIDEO_START(truxton2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(truxton2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki", XTAL_16MHz/4, OKIM6295_PIN7_LOW) /* verified on pcb */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_16MHz/4, OKIM6295_PIN7_LOW) /* verified on pcb */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( pipibibs, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* verified on pcb */
- MDRV_CPU_PROGRAM_MAP(pipibibs_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* verified on pcb */
+ MCFG_CPU_PROGRAM_MAP(pipibibs_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_27MHz/8) /* verified on pcb */
- MDRV_CPU_PROGRAM_MAP(pipibibs_sound_z80_mem)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_27MHz/8) /* verified on pcb */
+ MCFG_CPU_PROGRAM_MAP(pipibibs_sound_z80_mem)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(toaplan2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(toaplan2)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(toaplan2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_27MHz/8) /* verified on pcb */
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_27MHz/8) /* verified on pcb */
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( whoopee, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* 10MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(tekipaki_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* 10MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(tekipaki_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
#ifdef USE_HD64x180
- MDRV_CPU_ADD("mcu", Z180, XTAL_10MHz) /* HD647180 CPU actually */
- MDRV_CPU_PROGRAM_MAP(hd647180_mem)
+ MCFG_CPU_ADD("mcu", Z180, XTAL_10MHz) /* HD647180 CPU actually */
+ MCFG_CPU_PROGRAM_MAP(hd647180_mem)
#endif
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(toaplan2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(toaplan2)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(toaplan2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_27MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_27MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( pipibibi_bootleg, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* 10MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(pipibibi_bootleg_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* 10MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(pipibibi_bootleg_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_27MHz/8) /* ??? 3.37MHz */
- MDRV_CPU_PROGRAM_MAP(pipibibs_sound_z80_mem)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_27MHz/8) /* ??? 3.37MHz */
+ MCFG_CPU_PROGRAM_MAP(pipibibs_sound_z80_mem)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(toaplan2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(toaplan2)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(toaplan2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_27MHz/8)
- MDRV_SOUND_CONFIG(ym3812_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_27MHz/8)
+ MCFG_SOUND_CONFIG(ym3812_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
/* x = modified to match batsugun 'unencrypted' code - '?' likewise, but not so sure about them */
@@ -4267,81 +4267,81 @@ static const nec_config ts001turbo_config ={ ts001turbo_decryption_table, };
static MACHINE_CONFIG_START( fixeight, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_16MHz) /* verified on pcb */
- MDRV_CPU_PROGRAM_MAP(fixeight_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz) /* verified on pcb */
+ MCFG_CPU_PROGRAM_MAP(fixeight_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_CPU_ADD("audiocpu", V25, XTAL_16MHz) /* NEC V25+ type Toaplan marked CPU ??? */
- MDRV_CPU_PROGRAM_MAP(V25_rambased_mem)
- MDRV_CPU_CONFIG(ts001turbo_config)
- //MDRV_CPU_IO_MAP(V25_port)
+ MCFG_CPU_ADD("audiocpu", V25, XTAL_16MHz) /* NEC V25+ type Toaplan marked CPU ??? */
+ MCFG_CPU_PROGRAM_MAP(V25_rambased_mem)
+ MCFG_CPU_CONFIG(ts001turbo_config)
+ //MCFG_CPU_IO_MAP(V25_port)
- MDRV_MACHINE_RESET(batsugun)
-// MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(batsugun)
+// MCFG_MACHINE_RESET(toaplan2)
- // MDRV_NVRAM_HANDLER(fixeight) /* See 37B6 code */
+ // MCFG_NVRAM_HANDLER(fixeight) /* See 37B6 code */
/* 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_27MHz / 4) / (432 * 263) ) /* 27MHz Oscillator */
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(432, 262)
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE( (XTAL_27MHz / 4) / (432 * 263) ) /* 27MHz Oscillator */
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(truxton2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(truxton2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(truxton2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(truxton2)
+ MCFG_VIDEO_START(truxton2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(truxton2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki", XTAL_16MHz/16, OKIM6295_PIN7_HIGH) /* verified on pcb */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_16MHz/16, OKIM6295_PIN7_HIGH) /* verified on pcb */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( fixeighb, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* 10MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(fixeighb_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq2)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* 10MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(fixeighb_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq2)
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(fixeighb)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(fixeighb)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(fixeighb)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(truxton2)
+ MCFG_VIDEO_START(fixeighb)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(truxton2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_OKIM6295_ADD("oki", XTAL_14MHz/16, OKIM6295_PIN7_LOW)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_14MHz/16, OKIM6295_PIN7_LOW)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
/* according to the comments this chip has the same markings as the Batsugun chip,
@@ -4379,39 +4379,39 @@ static const nec_config ts007spy_vfive_config ={ ts007spy_vfive_decryption_table
static MACHINE_CONFIG_START( vfive, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_20MHz/2) /* verified on pcb */
- MDRV_CPU_PROGRAM_MAP(vfive_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_20MHz/2) /* verified on pcb */
+ MCFG_CPU_PROGRAM_MAP(vfive_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_CPU_ADD("audiocpu", V25, XTAL_20MHz/2) /* Verified on pcb, NEC V25+ type Toaplan mark scratched out */
- MDRV_CPU_PROGRAM_MAP(V25_rambased_mem)
- MDRV_CPU_CONFIG(ts007spy_vfive_config)
+ MCFG_CPU_ADD("audiocpu", V25, XTAL_20MHz/2) /* Verified on pcb, NEC V25+ type Toaplan mark scratched out */
+ MCFG_CPU_PROGRAM_MAP(V25_rambased_mem)
+ MCFG_CPU_CONFIG(ts007spy_vfive_config)
- MDRV_MACHINE_RESET(vfive)
+ MCFG_MACHINE_RESET(vfive)
/* 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_27MHz / 4) / (432 * 263) ) /* verified on pcb */
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(432, 262)
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE( (XTAL_27MHz / 4) / (432 * 263) ) /* verified on pcb */
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_GFXDECODE(toaplan2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(toaplan2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(toaplan2)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(toaplan2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_RESET(batsugun)
@@ -4471,323 +4471,323 @@ static const nmk112_interface batrider_nmk112_intf =
static MACHINE_CONFIG_START( batsugun, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(batsugun_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(batsugun_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_CPU_ADD("audiocpu", V25, XTAL_32MHz/2) /* NEC V25+ type Toaplan marked CPU ??? */
- MDRV_CPU_PROGRAM_MAP(V25_rambased_mem)
- MDRV_CPU_CONFIG(ts007spy_config)
+ MCFG_CPU_ADD("audiocpu", V25, XTAL_32MHz/2) /* NEC V25+ type Toaplan marked CPU ??? */
+ MCFG_CPU_PROGRAM_MAP(V25_rambased_mem)
+ MCFG_CPU_CONFIG(ts007spy_config)
- //MDRV_CPU_IO_MAP(V25_port)
+ //MCFG_CPU_IO_MAP(V25_port)
- MDRV_MACHINE_RESET(batsugun)
+ MCFG_MACHINE_RESET(batsugun)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
#ifdef DUAL_SCREEN_VDPS
- MDRV_SCREEN_ADD("screen2", RASTER)
- MDRV_SCREEN_REFRESH_RATE(60)
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
- MDRV_SCREEN_SIZE(432, 262)
- MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MCFG_SCREEN_ADD("screen2", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MCFG_SCREEN_SIZE(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_DEFAULT_LAYOUT(layout_dualhsxs)
+ MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
#endif
- MDRV_GFXDECODE(2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
- MDRV_DEVICE_ADD_VDP1
+ MCFG_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP1
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(batsugun)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(batsugun)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_SOUND_CONFIG(batsugun_ym2151_interface)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_CONFIG(batsugun_ym2151_interface)
- MDRV_OKIM6295_ADD("oki", XTAL_32MHz/8, OKIM6295_PIN7_LOW)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_32MHz/8, OKIM6295_PIN7_LOW)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( snowbro2, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_16MHz)
- MDRV_CPU_PROGRAM_MAP(snowbro2_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz)
+ MCFG_CPU_PROGRAM_MAP(snowbro2_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(toaplan2)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(toaplan2)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(toaplan2)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(toaplan2)
+ MCFG_VIDEO_START(toaplan2)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(toaplan2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki", XTAL_27MHz/10, OKIM6295_PIN7_HIGH)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_27MHz/10, OKIM6295_PIN7_HIGH)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( mahoudai, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(mahoudai_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(mahoudai_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_32MHz/8) /* 4MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(raizing_sound_z80_mem)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_32MHz/8) /* 4MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(raizing_sound_z80_mem)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(raizing)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(raizing)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(bgaregga)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(truxton2)
+ MCFG_VIDEO_START(bgaregga)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(truxton2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki", XTAL_32MHz/32, OKIM6295_PIN7_HIGH)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_32MHz/32, OKIM6295_PIN7_HIGH)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( shippumd, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(shippumd_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(shippumd_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_32MHz/8) /* 4MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(raizing_sound_z80_mem)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_32MHz/8) /* 4MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(raizing_sound_z80_mem)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(toaplan2)
+ MCFG_MACHINE_RESET(toaplan2)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_GFXDECODE(raizing)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(raizing)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_VIDEO_START(bgaregga)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(truxton2)
+ MCFG_VIDEO_START(bgaregga)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(truxton2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono",1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono",1.0)
- MDRV_OKIM6295_ADD("oki", XTAL_32MHz/32, OKIM6295_PIN7_HIGH)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_32MHz/32, OKIM6295_PIN7_HIGH)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( bgaregga, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(bgaregga_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(bgaregga_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq4)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_32MHz/8) /* 4MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(bgaregga_sound_z80_mem)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_32MHz/8) /* 4MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(bgaregga_sound_z80_mem)
- MDRV_QUANTUM_TIME(HZ(6000))
+ MCFG_QUANTUM_TIME(HZ(6000))
- MDRV_MACHINE_RESET(bgaregga)
+ MCFG_MACHINE_RESET(bgaregga)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(raizing)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(raizing)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(bgaregga)
- MDRV_VIDEO_EOF(toaplan2)
- MDRV_VIDEO_UPDATE(truxton2)
+ MCFG_VIDEO_START(bgaregga)
+ MCFG_VIDEO_EOF(toaplan2)
+ MCFG_VIDEO_UPDATE(truxton2)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_32MHz/8)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_32MHz/8)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki", XTAL_32MHz/16, OKIM6295_PIN7_HIGH)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", XTAL_32MHz/16, OKIM6295_PIN7_HIGH)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_NMK112_ADD("nmk112", bgaregga_nmk112_intf)
+ MCFG_NMK112_ADD("nmk112", bgaregga_nmk112_intf)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( batrider, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(batrider_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq2)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(batrider_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq2)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_32MHz/8) /* 4MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(batrider_sound_z80_mem)
- MDRV_CPU_IO_MAP(batrider_sound_z80_port)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_32MHz/8) /* 4MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(batrider_sound_z80_mem)
+ MCFG_CPU_IO_MAP(batrider_sound_z80_port)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(bgaregga)
+ MCFG_MACHINE_RESET(bgaregga)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(batrider)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(batrider)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(batrider)
- MDRV_VIDEO_UPDATE(batrider)
+ MCFG_VIDEO_START(batrider)
+ MCFG_VIDEO_UPDATE(batrider)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_32MHz/8)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_32MHz/8)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki1", XTAL_32MHz/10, OKIM6295_PIN7_HIGH)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki1", XTAL_32MHz/10, OKIM6295_PIN7_HIGH)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_OKIM6295_ADD("oki2", XTAL_32MHz/10, OKIM6295_PIN7_LOW)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki2", XTAL_32MHz/10, OKIM6295_PIN7_LOW)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_NMK112_ADD("nmk112", batrider_nmk112_intf)
+ MCFG_NMK112_ADD("nmk112", batrider_nmk112_intf)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( bbakraid, toaplan2_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(bbakraid_68k_mem)
- MDRV_CPU_VBLANK_INT("screen", toaplan2_vblank_irq1)
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 16MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(bbakraid_68k_mem)
+ MCFG_CPU_VBLANK_INT("screen", toaplan2_vblank_irq1)
- MDRV_CPU_ADD("audiocpu", Z80, XTAL_32MHz/6) /* 5.3333MHz , 32MHz Oscillator */
- MDRV_CPU_PROGRAM_MAP(bbakraid_sound_z80_mem)
- MDRV_CPU_IO_MAP(bbakraid_sound_z80_port)
- MDRV_CPU_PERIODIC_INT(bbakraid_snd_interrupt, 448)
+ MCFG_CPU_ADD("audiocpu", Z80, XTAL_32MHz/6) /* 5.3333MHz , 32MHz Oscillator */
+ MCFG_CPU_PROGRAM_MAP(bbakraid_sound_z80_mem)
+ MCFG_CPU_IO_MAP(bbakraid_sound_z80_port)
+ MCFG_CPU_PERIODIC_INT(bbakraid_snd_interrupt, 448)
- MDRV_QUANTUM_TIME(HZ(600))
+ MCFG_QUANTUM_TIME(HZ(600))
- MDRV_MACHINE_RESET(toaplan2)
- MDRV_EEPROM_ADD("eeprom", bbakraid_93C66_intf)
+ MCFG_MACHINE_RESET(toaplan2)
+ MCFG_EEPROM_ADD("eeprom", bbakraid_93C66_intf)
/* 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(432, 262)
- 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(432, 262)
+ MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
- MDRV_GFXDECODE(batrider)
- MDRV_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
+ MCFG_GFXDECODE(batrider)
+ MCFG_PALETTE_LENGTH(0x10000) // we encode priority with colour in the tilemaps, so need a larger palette
- MDRV_DEVICE_ADD_VDP0
+ MCFG_DEVICE_ADD_VDP0
- MDRV_VIDEO_START(batrider)
- MDRV_VIDEO_UPDATE(batrider)
+ MCFG_VIDEO_START(batrider)
+ MCFG_VIDEO_UPDATE(batrider)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz)
- MDRV_SOUND_CONFIG(ymz280b_config)
- MDRV_SOUND_ROUTE(0, "mono", 1.0)
- MDRV_SOUND_ROUTE(1, "mono", 1.0)
+ MCFG_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz)
+ MCFG_SOUND_CONFIG(ymz280b_config)
+ MCFG_SOUND_ROUTE(0, "mono", 1.0)
+ MCFG_SOUND_ROUTE(1, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( bbakradu, bbakraid )
- MDRV_DEVICE_REMOVE("eeprom")
- MDRV_EEPROM_ADD("eeprom", bbakraid_93C66_intf)
- MDRV_EEPROM_DATA(bbakraid_unlim_default, 512)
+ MCFG_DEVICE_REMOVE("eeprom")
+ MCFG_EEPROM_ADD("eeprom", bbakraid_93C66_intf)
+ MCFG_EEPROM_DATA(bbakraid_unlim_default, 512)
MACHINE_CONFIG_END