summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/goldstar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/goldstar.c')
-rw-r--r--src/mame/drivers/goldstar.c920
1 files changed, 460 insertions, 460 deletions
diff --git a/src/mame/drivers/goldstar.c b/src/mame/drivers/goldstar.c
index 9e07ccf5037..023ed30a5e6 100644
--- a/src/mame/drivers/goldstar.c
+++ b/src/mame/drivers/goldstar.c
@@ -5499,34 +5499,34 @@ static const ay8910_interface ladylinr_ay8910_config =
static MACHINE_CONFIG_START( goldstar, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(goldstar_map)
- MDRV_CPU_IO_MAP(goldstar_readport)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(goldstar_map)
+ MCFG_CPU_IO_MAP(goldstar_readport)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(goldstar)
- MDRV_PALETTE_LENGTH(256)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(goldstar)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
- MDRV_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
@@ -5534,68 +5534,68 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_START( goldstbl, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(goldstar_map)
- MDRV_CPU_IO_MAP(goldstar_readport)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(goldstar_map)
+ MCFG_CPU_IO_MAP(goldstar_readport)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(bl)
- MDRV_PALETTE_LENGTH(256)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(bl)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
- MDRV_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( moonlght, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(goldstar_map)
- MDRV_CPU_IO_MAP(goldstar_readport)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(goldstar_map)
+ MCFG_CPU_IO_MAP(goldstar_readport)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(ml)
- MDRV_PALETTE_LENGTH(256)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(ml)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
- MDRV_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
@@ -5663,41 +5663,41 @@ static PALETTE_INIT(lucky8)
static MACHINE_CONFIG_START( chrygld, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(ncb3_map)
- MDRV_CPU_IO_MAP(ncb3_readwriteport)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(ncb3_map)
+ MCFG_CPU_IO_MAP(ncb3_readwriteport)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 3x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", ncb3_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", ncb3_ppi8255_intf[1] )
- MDRV_PPI8255_ADD( "ppi8255_2", ncb3_ppi8255_intf[2] )
+ MCFG_PPI8255_ADD( "ppi8255_0", ncb3_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", ncb3_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_2", ncb3_ppi8255_intf[2] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(chry10)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(chry10)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
+ MCFG_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
@@ -5705,123 +5705,123 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_START( cb3c, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(ncb3_map)
- MDRV_CPU_IO_MAP(ncb3_readwriteport)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(ncb3_map)
+ MCFG_CPU_IO_MAP(ncb3_readwriteport)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 3x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", ncb3_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", ncb3_ppi8255_intf[1] )
- MDRV_PPI8255_ADD( "ppi8255_2", ncb3_ppi8255_intf[2] )
+ MCFG_PPI8255_ADD( "ppi8255_0", ncb3_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", ncb3_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_2", ncb3_ppi8255_intf[2] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(cb3c)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(cb3c)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
+ MCFG_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( ncb3, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(ncb3_map)
- MDRV_CPU_IO_MAP(ncb3_readwriteport)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(ncb3_map)
+ MCFG_CPU_IO_MAP(ncb3_readwriteport)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 3x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", ncb3_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", ncb3_ppi8255_intf[1] )
- MDRV_PPI8255_ADD( "ppi8255_2", ncb3_ppi8255_intf[2] )
+ MCFG_PPI8255_ADD( "ppi8255_0", ncb3_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", ncb3_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_2", ncb3_ppi8255_intf[2] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(ncb3)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
+ MCFG_GFXDECODE(ncb3)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
+ MCFG_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( cm, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(cm_map)
- MDRV_CPU_IO_MAP(cm_portmap)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(cm_map)
+ MCFG_CPU_IO_MAP(cm_portmap)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 2x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(cmbitmap)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(cmbitmap)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(cherrym)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(cherrym)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(cm_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(cm_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( cmasterc, cm )
- MDRV_GFXDECODE(cmasterc)
+ MCFG_GFXDECODE(cmasterc)
MACHINE_CONFIG_END
@@ -5829,72 +5829,72 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_START( cmnobmp, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(cm_map)
- MDRV_CPU_IO_MAP(cm_portmap)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(cm_map)
+ MCFG_CPU_IO_MAP(cm_portmap)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 2x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(cm)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(cm)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(cherrym)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(cherrym)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(cm_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(cm_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
#endif
static MACHINE_CONFIG_START( cmast91, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(cm_map)
- MDRV_CPU_IO_MAP(cmast91_portmap)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(cm_map)
+ MCFG_CPU_IO_MAP(cmast91_portmap)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 2x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 1*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 1*8, 31*8-1)
- MDRV_GFXDECODE(cmast91)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cmast91)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(cmast91)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cmast91)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(cherrym)
- MDRV_VIDEO_UPDATE(cmast91)
+ MCFG_VIDEO_START(cherrym)
+ MCFG_VIDEO_UPDATE(cmast91)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(cm_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(cm_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
static INTERRUPT_GEN( lucky8_irq )
@@ -5908,41 +5908,41 @@ static INTERRUPT_GEN( lucky8_irq )
static MACHINE_CONFIG_START( lucky8, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(lucky8_map)
- //MDRV_CPU_IO_MAP(goldstar_readport)
- MDRV_CPU_VBLANK_INT("screen", lucky8_irq)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(lucky8_map)
+ //MCFG_CPU_IO_MAP(goldstar_readport)
+ MCFG_CPU_VBLANK_INT("screen", lucky8_irq)
/* 3x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", lucky8_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", lucky8_ppi8255_intf[1] )
- MDRV_PPI8255_ADD( "ppi8255_2", lucky8_ppi8255_intf[2] )
+ MCFG_PPI8255_ADD( "ppi8255_0", lucky8_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", lucky8_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_2", lucky8_ppi8255_intf[2] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_PALETTE_INIT(lucky8)
+ 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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
+ MCFG_PALETTE_INIT(lucky8)
- MDRV_GFXDECODE(ncb3)
- MDRV_PALETTE_LENGTH(256)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(ncb3)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
+ MCFG_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(lucky8_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(lucky8_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
@@ -5966,78 +5966,78 @@ static PALETTE_INIT(magical)
static MACHINE_CONFIG_START( magical, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(magical_map)
- //MDRV_CPU_IO_MAP(goldstar_readport)
- MDRV_CPU_VBLANK_INT("screen", lucky8_irq)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(magical_map)
+ //MCFG_CPU_IO_MAP(goldstar_readport)
+ MCFG_CPU_VBLANK_INT("screen", lucky8_irq)
/* 3x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", lucky8_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", lucky8_ppi8255_intf[1] )
- MDRV_PPI8255_ADD( "ppi8255_2", lucky8_ppi8255_intf[2] )
+ MCFG_PPI8255_ADD( "ppi8255_0", lucky8_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", lucky8_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_2", lucky8_ppi8255_intf[2] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_PALETTE_INIT(magical)
+ 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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
+ MCFG_PALETTE_INIT(magical)
- MDRV_GFXDECODE(magical)
- MDRV_PALETTE_LENGTH(256)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(magical)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(magical)
- MDRV_VIDEO_UPDATE(magical)
+ MCFG_VIDEO_START(magical)
+ MCFG_VIDEO_UPDATE(magical)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.00) // shut up annoying whine
+ MCFG_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.00) // shut up annoying whine
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(lucky8_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(lucky8_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( kkojnoli, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(kkojnoli_map)
- //MDRV_CPU_IO_MAP(goldstar_readport)
- MDRV_CPU_VBLANK_INT("screen", nmi_line_pulse)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(kkojnoli_map)
+ //MCFG_CPU_IO_MAP(goldstar_readport)
+ MCFG_CPU_VBLANK_INT("screen", nmi_line_pulse)
/* 3x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", kkojnoli_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", kkojnoli_ppi8255_intf[1] )
- MDRV_PPI8255_ADD( "ppi8255_2", kkojnoli_ppi8255_intf[2] )
+ MCFG_PPI8255_ADD( "ppi8255_0", kkojnoli_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", kkojnoli_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_2", kkojnoli_ppi8255_intf[2] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_PALETTE_INIT(lucky8)
+ 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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
+ MCFG_PALETTE_INIT(lucky8)
- MDRV_GFXDECODE(ncb3)
- MDRV_PALETTE_LENGTH(256)
+ MCFG_GFXDECODE(ncb3)
+ MCFG_PALETTE_LENGTH(256)
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
+ MCFG_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
MACHINE_CONFIG_END
@@ -6045,81 +6045,81 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_START( ladylinr, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(ladylinr_map)
- //MDRV_CPU_IO_MAP(goldstar_readport)
- MDRV_CPU_VBLANK_INT("screen", nmi_line_pulse)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(ladylinr_map)
+ //MCFG_CPU_IO_MAP(goldstar_readport)
+ MCFG_CPU_VBLANK_INT("screen", nmi_line_pulse)
/* 2x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", ladylinr_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", ladylinr_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_0", ladylinr_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", ladylinr_ppi8255_intf[1] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_PALETTE_INIT(lucky8)
+ 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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
+ MCFG_PALETTE_INIT(lucky8)
- MDRV_GFXDECODE(ncb3)
- MDRV_PALETTE_LENGTH(256)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(ncb3)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")//set up a standard mono speaker called 'mono'
+ MCFG_SPEAKER_STANDARD_MONO("mono")//set up a standard mono speaker called 'mono'
- MDRV_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
+ MCFG_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(ladylinr_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(ladylinr_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( wcat3, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(wcat3_map)
- //MDRV_CPU_IO_MAP(goldstar_readport)
- MDRV_CPU_VBLANK_INT("screen", nmi_line_pulse)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(wcat3_map)
+ //MCFG_CPU_IO_MAP(goldstar_readport)
+ MCFG_CPU_VBLANK_INT("screen", nmi_line_pulse)
/* 3x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", lucky8_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", lucky8_ppi8255_intf[1] )
- MDRV_PPI8255_ADD( "ppi8255_2", lucky8_ppi8255_intf[2] )
+ MCFG_PPI8255_ADD( "ppi8255_0", lucky8_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", lucky8_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_2", lucky8_ppi8255_intf[2] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_PALETTE_INIT(lucky8)
+ 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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
+ MCFG_PALETTE_INIT(lucky8)
- MDRV_GFXDECODE(ncb3)
- MDRV_PALETTE_LENGTH(256)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(ncb3)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(goldstar)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(goldstar)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
+ MCFG_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(lucky8_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(lucky8_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
@@ -6128,39 +6128,39 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_START( amcoe1, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(cm_map)
- MDRV_CPU_IO_MAP(amcoe1_portmap)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(cm_map)
+ MCFG_CPU_IO_MAP(amcoe1_portmap)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 2x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(cm)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(cm)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(cherrym)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(cherrym)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(cm_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(cm_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
- MDRV_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
@@ -6168,39 +6168,39 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_START( amcoe1a, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(cm_map)
- MDRV_CPU_IO_MAP(amcoe1_portmap)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(cm_map)
+ MCFG_CPU_IO_MAP(amcoe1_portmap)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 2x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(cm)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(cm)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(cherrym)
- MDRV_VIDEO_UPDATE(amcoe1a)
+ MCFG_VIDEO_START(cherrym)
+ MCFG_VIDEO_UPDATE(amcoe1a)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(cm_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(cm_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
- MDRV_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_OKIM6295_ADD("oki", OKI_CLOCK, OKIM6295_PIN7_HIGH) /* clock frequency & pin 7 not verified */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
@@ -6208,108 +6208,108 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_START( amcoe2, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(cm_map)
- MDRV_CPU_IO_MAP(amcoe2_portmap)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(cm_map)
+ MCFG_CPU_IO_MAP(amcoe2_portmap)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 2x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(cm)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(cm)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(cherrym)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(cherrym)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(cm_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 2.00) /* analyzed for clips */
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(cm_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 2.00) /* analyzed for clips */
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( nfm, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(nfm_map)
- MDRV_CPU_IO_MAP(amcoe2_portmap)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(nfm_map)
+ MCFG_CPU_IO_MAP(amcoe2_portmap)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 2x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(nfm)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(nfm)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(cherrym)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(cherrym)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(cm_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 2.00) /* analyzed for clips */
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(cm_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 2.00) /* analyzed for clips */
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( unkch, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(unkch_map)
- MDRV_CPU_IO_MAP(unkch_portmap)
- MDRV_CPU_VBLANK_INT("screen", nmi_line_pulse)
- //MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(unkch_map)
+ MCFG_CPU_IO_MAP(unkch_portmap)
+ MCFG_CPU_VBLANK_INT("screen", nmi_line_pulse)
+ //MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 1*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 1*8, 31*8-1)
- MDRV_GFXDECODE(unkch)
- MDRV_PALETTE_LENGTH(512)
+ MCFG_GFXDECODE(unkch)
+ MCFG_PALETTE_LENGTH(512)
- //MDRV_NVRAM_HANDLER(goldstar)
+ //MCFG_NVRAM_HANDLER(goldstar)
- MDRV_VIDEO_START(unkch)
- MDRV_VIDEO_UPDATE(unkch)
+ MCFG_VIDEO_START(unkch)
+ MCFG_VIDEO_UPDATE(unkch)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SPEAKER_STANDARD_MONO("mono")
-// MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
-// MDRV_SOUND_CONFIG(ay8910_config)
-// MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+// MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+// MCFG_SOUND_CONFIG(ay8910_config)
+// MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( cherrys, ncb3 )
- MDRV_GFXDECODE(cherrys)
+ MCFG_GFXDECODE(cherrys)
MACHINE_CONFIG_END
@@ -6317,36 +6317,36 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_START( pkrmast, goldstar_state )
/* basic machine hardware */
- MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
- MDRV_CPU_PROGRAM_MAP(cm_map)
- MDRV_CPU_IO_MAP(cm_portmap)
- MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK)
+ MCFG_CPU_PROGRAM_MAP(cm_map)
+ MCFG_CPU_IO_MAP(cm_portmap)
+ MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* 2x 8255 */
- MDRV_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
- MDRV_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
+ MCFG_PPI8255_ADD( "ppi8255_0", cm_ppi8255_intf[0] )
+ MCFG_PPI8255_ADD( "ppi8255_1", cm_ppi8255_intf[1] )
/* 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(64*8, 32*8)
- MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*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(64*8, 32*8)
+ MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
- MDRV_GFXDECODE(pkrmast)
- MDRV_PALETTE_LENGTH(256)
- MDRV_PALETTE_INIT(cm)
- MDRV_NVRAM_ADD_1FILL("nvram")
+ MCFG_GFXDECODE(pkrmast)
+ MCFG_PALETTE_LENGTH(256)
+ MCFG_PALETTE_INIT(cm)
+ MCFG_NVRAM_ADD_1FILL("nvram")
- MDRV_VIDEO_START(cherrym)
- MDRV_VIDEO_UPDATE(goldstar)
+ MCFG_VIDEO_START(cherrym)
+ MCFG_VIDEO_UPDATE(goldstar)
/* sound hardware */
- MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
- MDRV_SOUND_CONFIG(cm_ay8910_config)
- MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
+ MCFG_SOUND_CONFIG(cm_ay8910_config)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
/***************************************************************************