diff options
Diffstat (limited to 'src/mame/drivers/taito_z.c')
-rw-r--r-- | src/mame/drivers/taito_z.c | 912 |
1 files changed, 456 insertions, 456 deletions
diff --git a/src/mame/drivers/taito_z.c b/src/mame/drivers/taito_z.c index d07d6881437..27d736d48d3 100644 --- a/src/mame/drivers/taito_z.c +++ b/src/mame/drivers/taito_z.c @@ -3015,632 +3015,632 @@ static MACHINE_RESET( taitoz ) static MACHINE_CONFIG_START( contcirc, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(contcirc_map) - MDRV_CPU_VBLANK_INT("screen", irq6_line_hold) + MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(contcirc_map) + MCFG_CPU_VBLANK_INT("screen", irq6_line_hold) - MDRV_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(z80_sound_map) + MCFG_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(z80_sound_map) - MDRV_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(contcirc_cpub_map) - MDRV_CPU_VBLANK_INT("screen", irq6_line_hold) + MCFG_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(contcirc_cpub_map) + MCFG_CPU_VBLANK_INT("screen", irq6_line_hold) - MDRV_MACHINE_START(taitoz) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(taitoz) + MCFG_MACHINE_RESET(taitoz) - MDRV_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) + MCFG_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 3*8, 31*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 3*8, 31*8-1) - MDRV_GFXDECODE(taitoz) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(taitoz) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_START(taitoz) - MDRV_VIDEO_UPDATE(contcirc) + MCFG_VIDEO_START(taitoz) + MCFG_VIDEO_UPDATE(contcirc) - MDRV_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) - MDRV_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) - MDRV_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) + MCFG_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) + MCFG_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) + MCFG_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) /* sound hardware */ - MDRV_SPEAKER_ADD("front", 0.0, 0.0, 0.7) - MDRV_SPEAKER_ADD("rear", 0.0, 0.0, 1.3) - MDRV_SPEAKER_ADD("subwoofer", 0.0, 0.0, 1.0) - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_config) - MDRV_SOUND_ROUTE(0, "subwoofer", 0.20) - MDRV_SOUND_ROUTE(1, "2610.1.l", 2.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 2.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 2.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 2.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) - -// MDRV_SOUND_ADD("subwoofer", SUBWOOFER, 0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_ADD("front", 0.0, 0.0, 0.7) + MCFG_SPEAKER_ADD("rear", 0.0, 0.0, 1.3) + MCFG_SPEAKER_ADD("subwoofer", 0.0, 0.0, 1.0) + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_config) + MCFG_SOUND_ROUTE(0, "subwoofer", 0.20) + MCFG_SOUND_ROUTE(1, "2610.1.l", 2.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 2.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 2.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 2.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) + +// MCFG_SOUND_ADD("subwoofer", SUBWOOFER, 0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END static MACHINE_CONFIG_START( chasehq, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(chasehq_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(chasehq_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(z80_sound_map) + MCFG_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(z80_sound_map) - MDRV_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(chq_cpub_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(chq_cpub_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_MACHINE_START(taitoz) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(taitoz) + MCFG_MACHINE_RESET(taitoz) - MDRV_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) + MCFG_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) - MDRV_GFXDECODE(chasehq) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(chasehq) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_START(taitoz) - MDRV_VIDEO_UPDATE(chasehq) + MCFG_VIDEO_START(taitoz) + MCFG_VIDEO_UPDATE(chasehq) - MDRV_TC0100SCN_ADD("tc0100scn", chasehq_tc0100scn_intf) - MDRV_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) - MDRV_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) + MCFG_TC0100SCN_ADD("tc0100scn", chasehq_tc0100scn_intf) + MCFG_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) + MCFG_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) /* sound hardware */ - MDRV_SPEAKER_ADD("front", 0.0, 0.0, 0.7) - MDRV_SPEAKER_ADD("rear", 0.0, 0.0, 1.3) - MDRV_SPEAKER_ADD("subwoofer", 0.0, 0.0, 1.0) - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_config) - MDRV_SOUND_ROUTE(0, "subwoofer", 0.20) - MDRV_SOUND_ROUTE(1, "2610.1.l", 1.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 1.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 1.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 1.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_ADD("front", 0.0, 0.0, 0.7) + MCFG_SPEAKER_ADD("rear", 0.0, 0.0, 1.3) + MCFG_SPEAKER_ADD("subwoofer", 0.0, 0.0, 1.0) + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_config) + MCFG_SOUND_ROUTE(0, "subwoofer", 0.20) + MCFG_SOUND_ROUTE(1, "2610.1.l", 1.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 1.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 1.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 1.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END static MACHINE_CONFIG_START( enforce, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(enforce_map) - MDRV_CPU_VBLANK_INT("screen", irq6_line_hold) + MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(enforce_map) + MCFG_CPU_VBLANK_INT("screen", irq6_line_hold) - MDRV_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(z80_sound_map) + MCFG_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(z80_sound_map) - MDRV_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(enforce_cpub_map) - MDRV_CPU_VBLANK_INT("screen", irq6_line_hold) + MCFG_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(enforce_cpub_map) + MCFG_CPU_VBLANK_INT("screen", irq6_line_hold) - MDRV_MACHINE_START(taitoz) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(taitoz) + MCFG_MACHINE_RESET(taitoz) - MDRV_QUANTUM_TIME(HZ(600)) + MCFG_QUANTUM_TIME(HZ(600)) - MDRV_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) + MCFG_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 31*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 31*8-1) - MDRV_GFXDECODE(taitoz) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(taitoz) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_START(taitoz) - MDRV_VIDEO_UPDATE(contcirc) + MCFG_VIDEO_START(taitoz) + MCFG_VIDEO_UPDATE(contcirc) - MDRV_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) - MDRV_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) - MDRV_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) + MCFG_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) + MCFG_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) + MCFG_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_config) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.25) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.25) - MDRV_SOUND_ROUTE(1, "2610.1.l", 20.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 20.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 20.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 20.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - -// MDRV_SOUND_ADD("subwoofer", SUBWOOFER, 0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_config) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.25) + MCFG_SOUND_ROUTE(0, "rspeaker", 0.25) + MCFG_SOUND_ROUTE(1, "2610.1.l", 20.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 20.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 20.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 20.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + +// MCFG_SOUND_ADD("subwoofer", SUBWOOFER, 0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END static MACHINE_CONFIG_START( bshark, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(bshark_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(bshark_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(bshark_cpub_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(bshark_cpub_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_MACHINE_START(bshark) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(bshark) + MCFG_MACHINE_RESET(taitoz) - MDRV_QUANTUM_TIME(HZ(6000)) + MCFG_QUANTUM_TIME(HZ(6000)) - MDRV_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) + MCFG_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) - MDRV_GFXDECODE(taitoz) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(taitoz) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_START(taitoz) - MDRV_VIDEO_UPDATE(bshark) + MCFG_VIDEO_START(taitoz) + MCFG_VIDEO_UPDATE(bshark) - MDRV_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) - MDRV_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) + MCFG_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) + MCFG_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_interfaceb) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.25) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.25) - MDRV_SOUND_ROUTE(1, "2610.1.l", 28.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 28.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 28.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 28.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_interfaceb) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.25) + MCFG_SOUND_ROUTE(0, "rspeaker", 0.25) + MCFG_SOUND_ROUTE(1, "2610.1.l", 28.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 28.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 28.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 28.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END static MACHINE_CONFIG_START( sci, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(sci_map) - MDRV_CPU_VBLANK_INT("screen", sci_interrupt) + MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(sci_map) + MCFG_CPU_VBLANK_INT("screen", sci_interrupt) - MDRV_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(z80_sound_map) + MCFG_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(z80_sound_map) - MDRV_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(sci_cpub_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(sci_cpub_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_MACHINE_START(taitoz) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(taitoz) + MCFG_MACHINE_RESET(taitoz) - MDRV_QUANTUM_TIME(HZ(3000)) + MCFG_QUANTUM_TIME(HZ(3000)) - MDRV_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) + MCFG_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) - MDRV_GFXDECODE(taitoz) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(taitoz) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_START(taitoz) - MDRV_VIDEO_UPDATE(sci) + MCFG_VIDEO_START(taitoz) + MCFG_VIDEO_UPDATE(sci) - MDRV_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) - MDRV_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) + MCFG_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) + MCFG_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_config) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.25) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.25) - MDRV_SOUND_ROUTE(1, "2610.1.l", 2.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 2.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 2.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 2.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_config) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.25) + MCFG_SOUND_ROUTE(0, "rspeaker", 0.25) + MCFG_SOUND_ROUTE(1, "2610.1.l", 2.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 2.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 2.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 2.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END static MACHINE_CONFIG_START( nightstr, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(nightstr_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(nightstr_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(z80_sound_map) + MCFG_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(z80_sound_map) - MDRV_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(nightstr_cpub_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(nightstr_cpub_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_MACHINE_START(taitoz) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(taitoz) + MCFG_MACHINE_RESET(taitoz) - MDRV_QUANTUM_TIME(HZ(6000)) + MCFG_QUANTUM_TIME(HZ(6000)) - MDRV_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) + MCFG_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) - MDRV_GFXDECODE(chasehq) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(chasehq) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_START(taitoz) - MDRV_VIDEO_UPDATE(chasehq) + MCFG_VIDEO_START(taitoz) + MCFG_VIDEO_UPDATE(chasehq) - MDRV_TC0100SCN_ADD("tc0100scn", chasehq_tc0100scn_intf) - MDRV_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) - MDRV_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) + MCFG_TC0100SCN_ADD("tc0100scn", chasehq_tc0100scn_intf) + MCFG_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) + MCFG_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) /* sound hardware */ - MDRV_SPEAKER_ADD("front", 0.0, 0.0, 0.7) - MDRV_SPEAKER_ADD("rear", 0.0, 0.0, 1.3) - MDRV_SPEAKER_ADD("subwoofer", 0.0, 0.0, 1.0) - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_config) - MDRV_SOUND_ROUTE(0, "subwoofer", 0.20) - MDRV_SOUND_ROUTE(1, "2610.1.l", 2.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 2.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 2.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 2.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_ADD("front", 0.0, 0.0, 0.7) + MCFG_SPEAKER_ADD("rear", 0.0, 0.0, 1.3) + MCFG_SPEAKER_ADD("subwoofer", 0.0, 0.0, 1.0) + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_config) + MCFG_SOUND_ROUTE(0, "subwoofer", 0.20) + MCFG_SOUND_ROUTE(1, "2610.1.l", 2.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 2.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 2.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 2.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rear", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "front", 1.0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END static MACHINE_CONFIG_START( aquajack, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(aquajack_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(aquajack_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(z80_sound_map) + MCFG_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(z80_sound_map) - MDRV_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(aquajack_cpub_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("sub", M68000, 12000000) /* 12 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(aquajack_cpub_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_MACHINE_START(taitoz) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(taitoz) + MCFG_MACHINE_RESET(taitoz) - MDRV_QUANTUM_TIME(HZ(30000)) + MCFG_QUANTUM_TIME(HZ(30000)) - MDRV_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) + MCFG_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) - MDRV_GFXDECODE(taitoz) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(taitoz) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_START(taitoz) - MDRV_VIDEO_UPDATE(aquajack) + MCFG_VIDEO_START(taitoz) + MCFG_VIDEO_UPDATE(aquajack) - MDRV_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) - MDRV_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) - MDRV_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) + MCFG_TC0100SCN_ADD("tc0100scn", taitoz_tc0100scn_intf) + MCFG_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) + MCFG_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_config) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.25) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.25) - MDRV_SOUND_ROUTE(1, "2610.1.l", 2.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 2.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 2.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 2.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_config) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.25) + MCFG_SOUND_ROUTE(0, "rspeaker", 0.25) + MCFG_SOUND_ROUTE(1, "2610.1.l", 2.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 2.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 2.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 2.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END static MACHINE_CONFIG_START( spacegun, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 16000000) /* 16 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(spacegun_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("maincpu", M68000, 16000000) /* 16 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(spacegun_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_CPU_ADD("sub", M68000, 16000000) /* 16 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(spacegun_cpub_map) - MDRV_CPU_VBLANK_INT("screen", irq4_line_hold) + MCFG_CPU_ADD("sub", M68000, 16000000) /* 16 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(spacegun_cpub_map) + MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) - MDRV_MACHINE_START(bshark) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(bshark) + MCFG_MACHINE_RESET(taitoz) - MDRV_EEPROM_ADD("eeprom", spacegun_eeprom_intf) - MDRV_EEPROM_DATA(spacegun_default_eeprom, 128) + MCFG_EEPROM_ADD("eeprom", spacegun_eeprom_intf) + MCFG_EEPROM_DATA(spacegun_default_eeprom, 128) - MDRV_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) + MCFG_TC0220IOC_ADD("tc0220ioc", taitoz_io220_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) - MDRV_GFXDECODE(taitoz) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(taitoz) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_UPDATE(spacegun) + MCFG_VIDEO_UPDATE(spacegun) - MDRV_TC0100SCN_ADD("tc0100scn", spacegun_tc0100scn_intf) - MDRV_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) + MCFG_TC0100SCN_ADD("tc0100scn", spacegun_tc0100scn_intf) + MCFG_TC0110PCR_ADD("tc0110pcr", taitoz_tc0110pcr_intf) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_interfaceb) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.25) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.25) - MDRV_SOUND_ROUTE(1, "2610.1.l", 8.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 8.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 8.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 8.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_interfaceb) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.25) + MCFG_SOUND_ROUTE(0, "rspeaker", 0.25) + MCFG_SOUND_ROUTE(1, "2610.1.l", 8.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 8.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 8.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 8.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END static MACHINE_CONFIG_START( dblaxle, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 16000000) /* 16 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(dblaxle_map) - MDRV_CPU_VBLANK_INT("screen", dblaxle_interrupt) + MCFG_CPU_ADD("maincpu", M68000, 16000000) /* 16 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(dblaxle_map) + MCFG_CPU_VBLANK_INT("screen", dblaxle_interrupt) - MDRV_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(z80_sound_map) + MCFG_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(z80_sound_map) - MDRV_CPU_ADD("sub", M68000, 16000000) /* 16 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(dblaxle_cpub_map) - MDRV_CPU_VBLANK_INT("screen", dblaxle_cpub_interrupt) + MCFG_CPU_ADD("sub", M68000, 16000000) /* 16 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(dblaxle_cpub_map) + MCFG_CPU_VBLANK_INT("screen", dblaxle_cpub_interrupt) - MDRV_MACHINE_START(taitoz) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(taitoz) + MCFG_MACHINE_RESET(taitoz) - MDRV_QUANTUM_TIME(HZ(600)) + MCFG_QUANTUM_TIME(HZ(600)) - MDRV_TC0510NIO_ADD("tc0510nio", taitoz_io510_intf) + MCFG_TC0510NIO_ADD("tc0510nio", taitoz_io510_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) - MDRV_GFXDECODE(dblaxle) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(dblaxle) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_START(taitoz) - MDRV_VIDEO_UPDATE(dblaxle) + MCFG_VIDEO_START(taitoz) + MCFG_VIDEO_UPDATE(dblaxle) - MDRV_TC0480SCP_ADD("tc0480scp", taitoz_tc0480scp_intf) - MDRV_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) + MCFG_TC0480SCP_ADD("tc0480scp", taitoz_tc0480scp_intf) + MCFG_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_config) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.25) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.25) - MDRV_SOUND_ROUTE(1, "2610.1.l", 8.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 8.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 8.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 8.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_config) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.25) + MCFG_SOUND_ROUTE(0, "rspeaker", 0.25) + MCFG_SOUND_ROUTE(1, "2610.1.l", 8.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 8.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 8.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 8.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END static MACHINE_CONFIG_START( racingb, taitoz_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M68000, 16000000) /* 16 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(racingb_map) - MDRV_CPU_VBLANK_INT("screen", dblaxle_interrupt) + MCFG_CPU_ADD("maincpu", M68000, 16000000) /* 16 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(racingb_map) + MCFG_CPU_VBLANK_INT("screen", dblaxle_interrupt) - MDRV_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(z80_sound_map) + MCFG_CPU_ADD("audiocpu", Z80,16000000/4) /* 4 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(z80_sound_map) - MDRV_CPU_ADD("sub", M68000, 16000000) /* 16 MHz ??? */ - MDRV_CPU_PROGRAM_MAP(racingb_cpub_map) - MDRV_CPU_VBLANK_INT("screen", dblaxle_cpub_interrupt) + MCFG_CPU_ADD("sub", M68000, 16000000) /* 16 MHz ??? */ + MCFG_CPU_PROGRAM_MAP(racingb_cpub_map) + MCFG_CPU_VBLANK_INT("screen", dblaxle_cpub_interrupt) - MDRV_MACHINE_START(taitoz) - MDRV_MACHINE_RESET(taitoz) + MCFG_MACHINE_START(taitoz) + MCFG_MACHINE_RESET(taitoz) - MDRV_QUANTUM_TIME(HZ(6000)) + MCFG_QUANTUM_TIME(HZ(6000)) - MDRV_TC0510NIO_ADD("tc0510nio", taitoz_io510_intf) + MCFG_TC0510NIO_ADD("tc0510nio", taitoz_io510_intf) /* 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(40*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-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(40*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) - MDRV_GFXDECODE(dblaxle) - MDRV_PALETTE_LENGTH(4096) + MCFG_GFXDECODE(dblaxle) + MCFG_PALETTE_LENGTH(4096) - MDRV_VIDEO_START(taitoz) - MDRV_VIDEO_UPDATE(dblaxle) + MCFG_VIDEO_START(taitoz) + MCFG_VIDEO_UPDATE(dblaxle) - MDRV_TC0480SCP_ADD("tc0480scp", taitoz_tc0480scp_intf) - MDRV_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) + MCFG_TC0480SCP_ADD("tc0480scp", taitoz_tc0480scp_intf) + MCFG_TC0150ROD_ADD("tc0150rod", taitoz_tc0150rod_intf) /* sound hardware */ - MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - - MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2) - MDRV_SOUND_CONFIG(ym2610_config) - MDRV_SOUND_ROUTE(0, "lspeaker", 0.25) - MDRV_SOUND_ROUTE(0, "rspeaker", 0.25) - MDRV_SOUND_ROUTE(1, "2610.1.l", 8.0) - MDRV_SOUND_ROUTE(1, "2610.1.r", 8.0) - MDRV_SOUND_ROUTE(2, "2610.2.l", 8.0) - MDRV_SOUND_ROUTE(2, "2610.2.r", 8.0) - - MDRV_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) - MDRV_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) - - MDRV_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_ADD("ymsnd", YM2610, 16000000/2) + MCFG_SOUND_CONFIG(ym2610_config) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.25) + MCFG_SOUND_ROUTE(0, "rspeaker", 0.25) + MCFG_SOUND_ROUTE(1, "2610.1.l", 8.0) + MCFG_SOUND_ROUTE(1, "2610.1.r", 8.0) + MCFG_SOUND_ROUTE(2, "2610.2.l", 8.0) + MCFG_SOUND_ROUTE(2, "2610.2.r", 8.0) + + MCFG_SOUND_ADD("2610.1.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.1.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.r", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0) + MCFG_SOUND_ADD("2610.2.l", FILTER_VOLUME, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0) + + MCFG_TC0140SYT_ADD("tc0140syt", taitoz_tc0140syt_intf) MACHINE_CONFIG_END |