diff options
Diffstat (limited to 'src/mame/drivers/blitz68k.c')
-rw-r--r-- | src/mame/drivers/blitz68k.c | 280 |
1 files changed, 140 insertions, 140 deletions
diff --git a/src/mame/drivers/blitz68k.c b/src/mame/drivers/blitz68k.c index 3dc4baa2b43..e0f4737df11 100644 --- a/src/mame/drivers/blitz68k.c +++ b/src/mame/drivers/blitz68k.c @@ -1665,26 +1665,26 @@ const mc6845_interface mc6845_intf_irq5 = }; static MACHINE_CONFIG_START( ilpag, blitz68k_state ) - MDRV_CPU_ADD("maincpu", M68000, 11059200 ) // ? - MDRV_CPU_PROGRAM_MAP(ilpag_map) - MDRV_CPU_VBLANK_INT("screen",irq4_line_hold) //3 & 6 used, mcu comms? - - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) - MDRV_SCREEN_SIZE(512, 256) - MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) - MDRV_NVRAM_ADD_0FILL("nvram") - - MDRV_PALETTE_LENGTH(0x100) - - MDRV_VIDEO_START(blitz68k) - MDRV_VIDEO_UPDATE(blitz68k) - - MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("dac", DAC, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) + MCFG_CPU_ADD("maincpu", M68000, 11059200 ) // ? + MCFG_CPU_PROGRAM_MAP(ilpag_map) + MCFG_CPU_VBLANK_INT("screen",irq4_line_hold) //3 & 6 used, mcu comms? + + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MCFG_SCREEN_SIZE(512, 256) + MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) + MCFG_NVRAM_ADD_0FILL("nvram") + + MCFG_PALETTE_LENGTH(0x100) + + MCFG_VIDEO_START(blitz68k) + MCFG_VIDEO_UPDATE(blitz68k) + + MCFG_SPEAKER_STANDARD_MONO("mono") + MCFG_SOUND_ADD("dac", DAC, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) MACHINE_CONFIG_END /* @@ -1733,190 +1733,190 @@ static INTERRUPT_GEN( steaser_irq ) } static MACHINE_CONFIG_DERIVED( steaser, ilpag ) - MDRV_CPU_MODIFY("maincpu") - MDRV_CPU_PROGRAM_MAP(steaser_map) - MDRV_CPU_VBLANK_INT_HACK(steaser_irq,4) + MCFG_CPU_MODIFY("maincpu") + MCFG_CPU_PROGRAM_MAP(steaser_map) + MCFG_CPU_VBLANK_INT_HACK(steaser_irq,4) - MDRV_TIMER_ADD_PERIODIC("coinsim", steaser_mcu_sim, HZ(10000)) // not real, but for simulating the MCU + MCFG_TIMER_ADD_PERIODIC("coinsim", steaser_mcu_sim, HZ(10000)) // not real, but for simulating the MCU MACHINE_CONFIG_END static MACHINE_CONFIG_START( cjffruit, blitz68k_state ) - MDRV_CPU_ADD("maincpu", M68000, XTAL_22_1184MHz/2) - MDRV_CPU_PROGRAM_MAP(cjffruit_map) + MCFG_CPU_ADD("maincpu", M68000, XTAL_22_1184MHz/2) + MCFG_CPU_PROGRAM_MAP(cjffruit_map) // MC68HC705C8P (Sound MCU) - MDRV_NVRAM_ADD_0FILL("nvram") + MCFG_NVRAM_ADD_0FILL("nvram") - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) - MDRV_SCREEN_SIZE(512, 256) - MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-8-1) - MDRV_MC6845_ADD("crtc", R6545_1, XTAL_22_1184MHz/8, mc6845_intf_irq1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MCFG_SCREEN_SIZE(512, 256) + MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-8-1) + MCFG_MC6845_ADD("crtc", R6545_1, XTAL_22_1184MHz/8, mc6845_intf_irq1) - MDRV_PALETTE_LENGTH(0x100) + MCFG_PALETTE_LENGTH(0x100) - MDRV_VIDEO_START(blitz68k) - MDRV_VIDEO_UPDATE(blitz68k) + MCFG_VIDEO_START(blitz68k) + MCFG_VIDEO_UPDATE(blitz68k) - MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("dac", DAC, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) + MCFG_SPEAKER_STANDARD_MONO("mono") + MCFG_SOUND_ADD("dac", DAC, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) MACHINE_CONFIG_END static MACHINE_CONFIG_START( bankrob, driver_device ) - MDRV_CPU_ADD("maincpu", M68000, XTAL_11_0592MHz) - MDRV_CPU_PROGRAM_MAP(bankrob_map) - MDRV_CPU_VBLANK_INT("screen", irq3_line_hold) // protection prevents correct irq frequency by crtc + MCFG_CPU_ADD("maincpu", M68000, XTAL_11_0592MHz) + MCFG_CPU_PROGRAM_MAP(bankrob_map) + MCFG_CPU_VBLANK_INT("screen", irq3_line_hold) // protection prevents correct irq frequency by crtc // irq 2 reads from MCUs // MC68HC705C8P (MCU1) // MC68HC705C8P (MCU2) -// MDRV_NVRAM_ADD_0FILL("nvram") +// MCFG_NVRAM_ADD_0FILL("nvram") - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) - MDRV_SCREEN_SIZE(512, 256) - MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0+4, 256-1-4) - MDRV_MC6845_ADD("crtc", H46505, XTAL_11_0592MHz/4, mc6845_intf_irq3) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MCFG_SCREEN_SIZE(512, 256) + MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0+4, 256-1-4) + MCFG_MC6845_ADD("crtc", H46505, XTAL_11_0592MHz/4, mc6845_intf_irq3) - MDRV_PALETTE_LENGTH(0x100) + MCFG_PALETTE_LENGTH(0x100) - MDRV_VIDEO_START(blitz68k) - MDRV_VIDEO_UPDATE(blitz68k) + MCFG_VIDEO_START(blitz68k) + MCFG_VIDEO_UPDATE(blitz68k) - MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("dac", DAC, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) + MCFG_SPEAKER_STANDARD_MONO("mono") + MCFG_SOUND_ADD("dac", DAC, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) MACHINE_CONFIG_END static MACHINE_CONFIG_START( bankroba, driver_device ) - MDRV_CPU_ADD("maincpu", M68000, XTAL_11_0592MHz ) - MDRV_CPU_PROGRAM_MAP(bankroba_map) - MDRV_CPU_VBLANK_INT("screen", irq5_line_hold) // protection prevents correct irq frequency by crtc + MCFG_CPU_ADD("maincpu", M68000, XTAL_11_0592MHz ) + MCFG_CPU_PROGRAM_MAP(bankroba_map) + MCFG_CPU_VBLANK_INT("screen", irq5_line_hold) // protection prevents correct irq frequency by crtc // irq 3,4 read from MCUs // MC68HC705C8P (MCU) -// MDRV_NVRAM_ADD_0FILL("nvram") +// MCFG_NVRAM_ADD_0FILL("nvram") - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) - MDRV_SCREEN_SIZE(512, 256) - MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0+7, 256-1) - MDRV_MC6845_ADD("crtc", H46505, XTAL_11_0592MHz/4, mc6845_intf_irq5) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MCFG_SCREEN_SIZE(512, 256) + MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0+7, 256-1) + MCFG_MC6845_ADD("crtc", H46505, XTAL_11_0592MHz/4, mc6845_intf_irq5) - MDRV_PALETTE_LENGTH(0x100) + MCFG_PALETTE_LENGTH(0x100) - MDRV_VIDEO_START(blitz68k_addr_factor1) - MDRV_VIDEO_UPDATE(blitz68k) + MCFG_VIDEO_START(blitz68k_addr_factor1) + MCFG_VIDEO_UPDATE(blitz68k) - MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("dac", DAC, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) + MCFG_SPEAKER_STANDARD_MONO("mono") + MCFG_SOUND_ADD("dac", DAC, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) MACHINE_CONFIG_END static MACHINE_CONFIG_START( deucesw2, driver_device ) - MDRV_CPU_ADD("maincpu", M68000, XTAL_22_1184MHz / 2) - MDRV_CPU_PROGRAM_MAP(deucesw2_map) + MCFG_CPU_ADD("maincpu", M68000, XTAL_22_1184MHz / 2) + MCFG_CPU_PROGRAM_MAP(deucesw2_map) // irq 2 reads from MCUs // MC68HC705C8P (MCU) -// MDRV_NVRAM_ADD_0FILL("nvram") +// MCFG_NVRAM_ADD_0FILL("nvram") - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) - MDRV_SCREEN_SIZE(512, 256) - MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) - MDRV_MC6845_ADD("crtc", R6545_1, XTAL_22_1184MHz/8, mc6845_intf_irq3) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MCFG_SCREEN_SIZE(512, 256) + MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) + MCFG_MC6845_ADD("crtc", R6545_1, XTAL_22_1184MHz/8, mc6845_intf_irq3) - MDRV_PALETTE_LENGTH(0x100) + MCFG_PALETTE_LENGTH(0x100) - MDRV_VIDEO_START(blitz68k) - MDRV_VIDEO_UPDATE(blitz68k) + MCFG_VIDEO_START(blitz68k) + MCFG_VIDEO_UPDATE(blitz68k) - MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("dac", DAC, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) + MCFG_SPEAKER_STANDARD_MONO("mono") + MCFG_SOUND_ADD("dac", DAC, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) MACHINE_CONFIG_END static MACHINE_CONFIG_START( dualgame, driver_device ) - MDRV_CPU_ADD("maincpu", M68000, XTAL_11_0592MHz ) - MDRV_CPU_PROGRAM_MAP(dualgame_map) - MDRV_CPU_VBLANK_INT("screen", irq2_line_hold) // lev 2 = MCUs, lev 3 = vblank + MCFG_CPU_ADD("maincpu", M68000, XTAL_11_0592MHz ) + MCFG_CPU_PROGRAM_MAP(dualgame_map) + MCFG_CPU_VBLANK_INT("screen", irq2_line_hold) // lev 2 = MCUs, lev 3 = vblank // MC68HC705C8P (MCU1) // MC68HC705C8P (MCU2) -// MDRV_NVRAM_ADD_0FILL("nvram") +// MCFG_NVRAM_ADD_0FILL("nvram") - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) - MDRV_SCREEN_SIZE(512, 256) - MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0+4, 256-1-4) - MDRV_MC6845_ADD("crtc", H46505, XTAL_11_0592MHz/4, mc6845_intf_irq3) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MCFG_SCREEN_SIZE(512, 256) + MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0+4, 256-1-4) + MCFG_MC6845_ADD("crtc", H46505, XTAL_11_0592MHz/4, mc6845_intf_irq3) - MDRV_PALETTE_LENGTH(0x100) + MCFG_PALETTE_LENGTH(0x100) - MDRV_VIDEO_START(blitz68k) - MDRV_VIDEO_UPDATE(blitz68k) + MCFG_VIDEO_START(blitz68k) + MCFG_VIDEO_UPDATE(blitz68k) - MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("dac", DAC, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) + MCFG_SPEAKER_STANDARD_MONO("mono") + MCFG_SOUND_ADD("dac", DAC, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) MACHINE_CONFIG_END static MACHINE_CONFIG_START( hermit, driver_device ) - MDRV_CPU_ADD("maincpu", M68000, XTAL_22_1184MHz/2 ) - MDRV_CPU_PROGRAM_MAP(hermit_map) - MDRV_CPU_VBLANK_INT("screen", irq1_line_hold) // protection prevents correct irq frequency by crtc + MCFG_CPU_ADD("maincpu", M68000, XTAL_22_1184MHz/2 ) + MCFG_CPU_PROGRAM_MAP(hermit_map) + MCFG_CPU_VBLANK_INT("screen", irq1_line_hold) // protection prevents correct irq frequency by crtc // MC68HC705C8P (MCU) -// MDRV_NVRAM_ADD_0FILL("nvram") +// MCFG_NVRAM_ADD_0FILL("nvram") - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) - MDRV_SCREEN_SIZE(512, 256) - MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0+4, 256-1-4) - MDRV_MC6845_ADD("crtc", H46505, XTAL_22_1184MHz/8, mc6845_intf_irq1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MCFG_SCREEN_SIZE(512, 256) + MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0+4, 256-1-4) + MCFG_MC6845_ADD("crtc", H46505, XTAL_22_1184MHz/8, mc6845_intf_irq1) - MDRV_PALETTE_LENGTH(0x100) + MCFG_PALETTE_LENGTH(0x100) - MDRV_VIDEO_START(blitz68k) - MDRV_VIDEO_UPDATE(blitz68k) + MCFG_VIDEO_START(blitz68k) + MCFG_VIDEO_UPDATE(blitz68k) - MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("dac", DAC, 0) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) + MCFG_SPEAKER_STANDARD_MONO("mono") + MCFG_SOUND_ADD("dac", DAC, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) MACHINE_CONFIG_END static MACHINE_CONFIG_START( maxidbl, driver_device ) - MDRV_CPU_ADD("maincpu", M68000, XTAL_11_0592MHz) - MDRV_CPU_PROGRAM_MAP(maxidbl_map) - MDRV_CPU_VBLANK_INT("screen", irq3_line_hold) // protection prevents correct irq frequency by crtc + MCFG_CPU_ADD("maincpu", M68000, XTAL_11_0592MHz) + MCFG_CPU_PROGRAM_MAP(maxidbl_map) + MCFG_CPU_VBLANK_INT("screen", irq3_line_hold) // protection prevents correct irq frequency by crtc // irq 2 reads from MCUs // MC68HC705C8P (MCU1) @@ -1925,23 +1925,23 @@ static MACHINE_CONFIG_START( maxidbl, driver_device ) // MC68HC705C8P (MCU3) -// MDRV_NVRAM_ADD_0FILL("nvram") +// MCFG_NVRAM_ADD_0FILL("nvram") - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) - MDRV_SCREEN_SIZE(512, 256) - MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) - MDRV_MC6845_ADD("crtc", H46505, XTAL_11_0592MHz/4, mc6845_intf_irq3) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MCFG_SCREEN_SIZE(512, 256) + MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) + MCFG_MC6845_ADD("crtc", H46505, XTAL_11_0592MHz/4, mc6845_intf_irq3) - MDRV_PALETTE_LENGTH(0x100) + MCFG_PALETTE_LENGTH(0x100) - MDRV_VIDEO_UPDATE(blitz68k_noblit) + MCFG_VIDEO_UPDATE(blitz68k_noblit) - MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("saa", SAA1099, XTAL_8MHz/2) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) + MCFG_SPEAKER_STANDARD_MONO("mono") + MCFG_SOUND_ADD("saa", SAA1099, XTAL_8MHz/2) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) MACHINE_CONFIG_END |