diff options
Diffstat (limited to 'src/mame/drivers/goldstar.c')
-rw-r--r-- | src/mame/drivers/goldstar.c | 920 |
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 /*************************************************************************** |