diff options
Diffstat (limited to 'src/mame/drivers/galaga.c')
-rw-r--r-- | src/mame/drivers/galaga.c | 292 |
1 files changed, 146 insertions, 146 deletions
diff --git a/src/mame/drivers/galaga.c b/src/mame/drivers/galaga.c index 654c2bb9ed8..38379ff2cc2 100644 --- a/src/mame/drivers/galaga.c +++ b/src/mame/drivers/galaga.c @@ -1584,262 +1584,262 @@ static const samples_interface battles_samples_interface = static MACHINE_CONFIG_START( bosco, _galaga_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(bosco_map) - MDRV_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(bosco_map) + MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) - MDRV_CPU_ADD("sub", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(bosco_map) - MDRV_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_ADD("sub", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(bosco_map) + MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) - MDRV_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(bosco_map) + MCFG_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(bosco_map) - MDRV_NAMCO_50XX_ADD("50xx_1", MASTER_CLOCK/6/2) /* 1.536 MHz */ - MDRV_NAMCO_50XX_ADD("50xx_2", MASTER_CLOCK/6/2) /* 1.536 MHz */ - MDRV_NAMCO_51XX_ADD("51xx", MASTER_CLOCK/6/2, namco_51xx_intf) /* 1.536 MHz */ - MDRV_NAMCO_52XX_ADD("52xx", MASTER_CLOCK/6/2, namco_52xx_intf) /* 1.536 MHz */ - MDRV_NAMCO_54XX_ADD("54xx", MASTER_CLOCK/6/2, "discrete", NODE_01) /* 1.536 MHz */ + MCFG_NAMCO_50XX_ADD("50xx_1", MASTER_CLOCK/6/2) /* 1.536 MHz */ + MCFG_NAMCO_50XX_ADD("50xx_2", MASTER_CLOCK/6/2) /* 1.536 MHz */ + MCFG_NAMCO_51XX_ADD("51xx", MASTER_CLOCK/6/2, namco_51xx_intf) /* 1.536 MHz */ + MCFG_NAMCO_52XX_ADD("52xx", MASTER_CLOCK/6/2, namco_52xx_intf) /* 1.536 MHz */ + MCFG_NAMCO_54XX_ADD("54xx", MASTER_CLOCK/6/2, "discrete", NODE_01) /* 1.536 MHz */ - MDRV_NAMCO_06XX_ADD("06xx_0", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, "50xx_1", "54xx") - MDRV_NAMCO_06XX_ADD("06xx_1", MASTER_CLOCK/6/64, "sub", "50xx_2", "52xx", NULL, NULL) + MCFG_NAMCO_06XX_ADD("06xx_0", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, "50xx_1", "54xx") + MCFG_NAMCO_06XX_ADD("06xx_1", MASTER_CLOCK/6/64, "sub", "50xx_2", "52xx", NULL, NULL) - MDRV_WATCHDOG_VBLANK_INIT(8) - MDRV_QUANTUM_TIME(HZ(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ + MCFG_WATCHDOG_VBLANK_INIT(8) + MCFG_QUANTUM_TIME(HZ(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ - MDRV_MACHINE_START(galaga) - MDRV_MACHINE_RESET(galaga) + MCFG_MACHINE_START(galaga) + MCFG_MACHINE_RESET(galaga) /* video hardware */ - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 288, 264, 16, 224+16) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 288, 264, 16, 224+16) - MDRV_GFXDECODE(bosco) - MDRV_PALETTE_LENGTH(64*4+64*4+4+64) + MCFG_GFXDECODE(bosco) + MCFG_PALETTE_LENGTH(64*4+64*4+4+64) - MDRV_PALETTE_INIT(bosco) - MDRV_VIDEO_START(bosco) - MDRV_VIDEO_UPDATE(bosco) - MDRV_VIDEO_EOF(bosco) + MCFG_PALETTE_INIT(bosco) + MCFG_VIDEO_START(bosco) + MCFG_VIDEO_UPDATE(bosco) + MCFG_VIDEO_EOF(bosco) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("namco", NAMCO, MASTER_CLOCK/6/32) - MDRV_SOUND_CONFIG(namco_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90 * 10.0 / 16.0) + MCFG_SOUND_ADD("namco", NAMCO, MASTER_CLOCK/6/32) + MCFG_SOUND_CONFIG(namco_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90 * 10.0 / 16.0) /* discrete circuit on the 54XX outputs */ - MDRV_SOUND_ADD("discrete", DISCRETE, 0) - MDRV_SOUND_CONFIG_DISCRETE(bosco) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90) + MCFG_SOUND_ADD("discrete", DISCRETE, 0) + MCFG_SOUND_CONFIG_DISCRETE(bosco) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90) MACHINE_CONFIG_END static MACHINE_CONFIG_START( galaga, _galaga_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(galaga_map) - MDRV_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(galaga_map) + MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) - MDRV_CPU_ADD("sub", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(galaga_map) - MDRV_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_ADD("sub", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(galaga_map) + MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) - MDRV_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(galaga_map) + MCFG_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(galaga_map) - MDRV_NAMCO_51XX_ADD("51xx", MASTER_CLOCK/6/2, namco_51xx_intf) /* 1.536 MHz */ - MDRV_NAMCO_54XX_ADD("54xx", MASTER_CLOCK/6/2, "discrete", NODE_01) /* 1.536 MHz */ + MCFG_NAMCO_51XX_ADD("51xx", MASTER_CLOCK/6/2, namco_51xx_intf) /* 1.536 MHz */ + MCFG_NAMCO_54XX_ADD("54xx", MASTER_CLOCK/6/2, "discrete", NODE_01) /* 1.536 MHz */ - MDRV_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, NULL, "54xx") + MCFG_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, NULL, "54xx") - MDRV_WATCHDOG_VBLANK_INIT(8) - MDRV_QUANTUM_TIME(HZ(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ + MCFG_WATCHDOG_VBLANK_INIT(8) + MCFG_QUANTUM_TIME(HZ(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ - MDRV_MACHINE_START(galaga) - MDRV_MACHINE_RESET(galaga) + MCFG_MACHINE_START(galaga) + MCFG_MACHINE_RESET(galaga) /* video hardware */ - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 288, 264, 0, 224) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 288, 264, 0, 224) - MDRV_GFXDECODE(galaga) - MDRV_PALETTE_LENGTH(64*4+64*4+64) + MCFG_GFXDECODE(galaga) + MCFG_PALETTE_LENGTH(64*4+64*4+64) - MDRV_PALETTE_INIT(galaga) - MDRV_VIDEO_START(galaga) - MDRV_VIDEO_UPDATE(galaga) - MDRV_VIDEO_EOF(galaga) + MCFG_PALETTE_INIT(galaga) + MCFG_VIDEO_START(galaga) + MCFG_VIDEO_UPDATE(galaga) + MCFG_VIDEO_EOF(galaga) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("namco", NAMCO, MASTER_CLOCK/6/32) - MDRV_SOUND_CONFIG(namco_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90 * 10.0 / 16.0) + MCFG_SOUND_ADD("namco", NAMCO, MASTER_CLOCK/6/32) + MCFG_SOUND_CONFIG(namco_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90 * 10.0 / 16.0) /* discrete circuit on the 54XX outputs */ - MDRV_SOUND_ADD("discrete", DISCRETE, 0) - MDRV_SOUND_CONFIG_DISCRETE(galaga) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90) + MCFG_SOUND_ADD("discrete", DISCRETE, 0) + MCFG_SOUND_CONFIG_DISCRETE(galaga) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( galagab, galaga ) /* basic machine hardware */ - MDRV_DEVICE_REMOVE("54xx") - MDRV_DEVICE_REMOVE("06xx") + MCFG_DEVICE_REMOVE("54xx") + MCFG_DEVICE_REMOVE("06xx") /* FIXME: bootlegs should not have any Namco custom chip. However, this workaround is needed atm */ - MDRV_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, NULL, NULL) + MCFG_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, NULL, NULL) - MDRV_CPU_ADD("sub3", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(galaga_mem4) + MCFG_CPU_ADD("sub3", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(galaga_mem4) /* sound hardware */ - MDRV_DEVICE_REMOVE("discrete") + MCFG_DEVICE_REMOVE("discrete") MACHINE_CONFIG_END static MACHINE_CONFIG_START( xevious, _galaga_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(xevious_map) - MDRV_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(xevious_map) + MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) - MDRV_CPU_ADD("sub", Z80,MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(xevious_map) - MDRV_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_ADD("sub", Z80,MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(xevious_map) + MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) - MDRV_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(xevious_map) + MCFG_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(xevious_map) - MDRV_NAMCO_50XX_ADD("50xx", MASTER_CLOCK/6/2) /* 1.536 MHz */ - MDRV_NAMCO_51XX_ADD("51xx", MASTER_CLOCK/6/2, namco_51xx_intf) /* 1.536 MHz */ - MDRV_NAMCO_54XX_ADD("54xx", MASTER_CLOCK/6/2, "discrete", NODE_01) /* 1.536 MHz */ + MCFG_NAMCO_50XX_ADD("50xx", MASTER_CLOCK/6/2) /* 1.536 MHz */ + MCFG_NAMCO_51XX_ADD("51xx", MASTER_CLOCK/6/2, namco_51xx_intf) /* 1.536 MHz */ + MCFG_NAMCO_54XX_ADD("54xx", MASTER_CLOCK/6/2, "discrete", NODE_01) /* 1.536 MHz */ - MDRV_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, "50xx", "54xx") + MCFG_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, "50xx", "54xx") - MDRV_WATCHDOG_VBLANK_INIT(8) - MDRV_QUANTUM_TIME(HZ(60000)) /* 1000 CPU slices per frame - an high value to ensure proper */ + MCFG_WATCHDOG_VBLANK_INIT(8) + MCFG_QUANTUM_TIME(HZ(60000)) /* 1000 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ - MDRV_MACHINE_START(galaga) - MDRV_MACHINE_RESET(galaga) + MCFG_MACHINE_START(galaga) + MCFG_MACHINE_RESET(galaga) /* video hardware */ - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 288, 264, 0, 224) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 288, 264, 0, 224) - MDRV_GFXDECODE(xevious) - MDRV_PALETTE_LENGTH(128*4+64*8+64*2) + MCFG_GFXDECODE(xevious) + MCFG_PALETTE_LENGTH(128*4+64*8+64*2) - MDRV_PALETTE_INIT(xevious) - MDRV_VIDEO_START(xevious) - MDRV_VIDEO_UPDATE(xevious) + MCFG_PALETTE_INIT(xevious) + MCFG_VIDEO_START(xevious) + MCFG_VIDEO_UPDATE(xevious) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("namco", NAMCO, MASTER_CLOCK/6/32) - MDRV_SOUND_CONFIG(namco_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90 * 10.0 / 16.0) + MCFG_SOUND_ADD("namco", NAMCO, MASTER_CLOCK/6/32) + MCFG_SOUND_CONFIG(namco_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90 * 10.0 / 16.0) /* discrete circuit on the 54XX outputs */ - MDRV_SOUND_ADD("discrete", DISCRETE, 0) - MDRV_SOUND_CONFIG_DISCRETE(galaga) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90) + MCFG_SOUND_ADD("discrete", DISCRETE, 0) + MCFG_SOUND_CONFIG_DISCRETE(galaga) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( battles, xevious ) /* basic machine hardware */ - MDRV_DEVICE_REMOVE("50xx") - MDRV_DEVICE_REMOVE("54xx") - MDRV_DEVICE_REMOVE("06xx") + MCFG_DEVICE_REMOVE("50xx") + MCFG_DEVICE_REMOVE("54xx") + MCFG_DEVICE_REMOVE("06xx") /* FIXME: bootlegs should not have any Namco custom chip. However, this workaround is needed atm */ - MDRV_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, NULL, NULL) + MCFG_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", NULL, NULL, NULL) - MDRV_CPU_ADD("sub3", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(battles_mem4) - MDRV_CPU_VBLANK_INT("screen", battles_interrupt_4) + MCFG_CPU_ADD("sub3", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(battles_mem4) + MCFG_CPU_VBLANK_INT("screen", battles_interrupt_4) - MDRV_TIMER_ADD("battles_nmi", battles_nmi_generate) + MCFG_TIMER_ADD("battles_nmi", battles_nmi_generate) - MDRV_MACHINE_RESET(battles) + MCFG_MACHINE_RESET(battles) /* video hardware */ - MDRV_PALETTE_INIT(battles) + MCFG_PALETTE_INIT(battles) /* sound hardware */ - MDRV_DEVICE_REMOVE("discrete") + MCFG_DEVICE_REMOVE("discrete") - MDRV_SOUND_ADD("samples", SAMPLES, 0) - MDRV_SOUND_CONFIG(battles_samples_interface) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) + MCFG_SOUND_ADD("samples", SAMPLES, 0) + MCFG_SOUND_CONFIG(battles_samples_interface) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) MACHINE_CONFIG_END static MACHINE_CONFIG_START( digdug, _galaga_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(digdug_map) - MDRV_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(digdug_map) + MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) - MDRV_CPU_ADD("sub", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(digdug_map) - MDRV_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_ADD("sub", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(digdug_map) + MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) - MDRV_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(digdug_map) + MCFG_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(digdug_map) - MDRV_NAMCO_51XX_ADD("51xx", MASTER_CLOCK/6/2, namco_51xx_intf) /* 1.536 MHz */ - MDRV_NAMCO_53XX_ADD("53xx", MASTER_CLOCK/6/2, namco_53xx_intf) /* 1.536 MHz */ + MCFG_NAMCO_51XX_ADD("51xx", MASTER_CLOCK/6/2, namco_51xx_intf) /* 1.536 MHz */ + MCFG_NAMCO_53XX_ADD("53xx", MASTER_CLOCK/6/2, namco_53xx_intf) /* 1.536 MHz */ - MDRV_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", "53xx", NULL, NULL) + MCFG_NAMCO_06XX_ADD("06xx", MASTER_CLOCK/6/64, "maincpu", "51xx", "53xx", NULL, NULL) - MDRV_QUANTUM_TIME(HZ(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ + MCFG_QUANTUM_TIME(HZ(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ - MDRV_MACHINE_START(galaga) - MDRV_MACHINE_RESET(galaga) + MCFG_MACHINE_START(galaga) + MCFG_MACHINE_RESET(galaga) - MDRV_ATARIVGEAROM_ADD("earom") + MCFG_ATARIVGEAROM_ADD("earom") /* video hardware */ - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 288, 264, 0, 224) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 288, 264, 0, 224) - MDRV_GFXDECODE(digdug) - MDRV_PALETTE_LENGTH(16*2+64*4+64*4) + MCFG_GFXDECODE(digdug) + MCFG_PALETTE_LENGTH(16*2+64*4+64*4) - MDRV_PALETTE_INIT(digdug) - MDRV_VIDEO_START(digdug) - MDRV_VIDEO_UPDATE(digdug) + MCFG_PALETTE_INIT(digdug) + MCFG_VIDEO_START(digdug) + MCFG_VIDEO_UPDATE(digdug) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("namco", NAMCO, MASTER_CLOCK/6/32) - MDRV_SOUND_CONFIG(namco_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90 * 10.0 / 16.0) + MCFG_SOUND_ADD("namco", NAMCO, MASTER_CLOCK/6/32) + MCFG_SOUND_CONFIG(namco_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90 * 10.0 / 16.0) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( dzigzag, digdug ) /* basic machine hardware */ - MDRV_CPU_ADD("sub3", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ - MDRV_CPU_PROGRAM_MAP(dzigzag_mem4) + MCFG_CPU_ADD("sub3", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ + MCFG_CPU_PROGRAM_MAP(dzigzag_mem4) MACHINE_CONFIG_END |