summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/blitz68k.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/blitz68k.c')
-rw-r--r--src/mame/drivers/blitz68k.c280
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