diff options
Diffstat (limited to 'src/mame/drivers/dec8.c')
-rw-r--r-- | src/mame/drivers/dec8.c | 528 |
1 files changed, 264 insertions, 264 deletions
diff --git a/src/mame/drivers/dec8.c b/src/mame/drivers/dec8.c index 4329792860d..142177c0289 100644 --- a/src/mame/drivers/dec8.c +++ b/src/mame/drivers/dec8.c @@ -1976,426 +1976,426 @@ static MACHINE_RESET( dec8 ) static MACHINE_CONFIG_START( cobracom, dec8_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M6809, 2000000) - MDRV_CPU_PROGRAM_MAP(cobra_map) - MDRV_CPU_VBLANK_INT("screen", nmi_line_pulse) + MCFG_CPU_ADD("maincpu", M6809, 2000000) + MCFG_CPU_PROGRAM_MAP(cobra_map) + MCFG_CPU_VBLANK_INT("screen", nmi_line_pulse) - MDRV_CPU_ADD("audiocpu", M6502, 1500000) - MDRV_CPU_PROGRAM_MAP(dec8_s_map) + MCFG_CPU_ADD("audiocpu", M6502, 1500000) + MCFG_CPU_PROGRAM_MAP(dec8_s_map) /* NMIs are caused by the main CPU */ - MDRV_MACHINE_START(dec8) - MDRV_MACHINE_RESET(dec8) + MCFG_MACHINE_START(dec8) + MCFG_MACHINE_RESET(dec8) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(32*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(58) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MDRV_GFXDECODE(cobracom) - MDRV_PALETTE_LENGTH(256) + MCFG_GFXDECODE(cobracom) + MCFG_PALETTE_LENGTH(256) - MDRV_VIDEO_START(cobracom) - MDRV_VIDEO_UPDATE(cobracom) + MCFG_VIDEO_START(cobracom) + MCFG_VIDEO_UPDATE(cobracom) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym1", YM2203, 1500000) - MDRV_SOUND_ROUTE(0, "mono", 0.53) - MDRV_SOUND_ROUTE(1, "mono", 0.53) - MDRV_SOUND_ROUTE(2, "mono", 0.53) - MDRV_SOUND_ROUTE(3, "mono", 0.50) + MCFG_SOUND_ADD("ym1", YM2203, 1500000) + MCFG_SOUND_ROUTE(0, "mono", 0.53) + MCFG_SOUND_ROUTE(1, "mono", 0.53) + MCFG_SOUND_ROUTE(2, "mono", 0.53) + MCFG_SOUND_ROUTE(3, "mono", 0.50) - MDRV_SOUND_ADD("ym2", YM3812, 3000000) - MDRV_SOUND_CONFIG(ym3812_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) + MCFG_SOUND_ADD("ym2", YM3812, 3000000) + MCFG_SOUND_CONFIG(ym3812_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) MACHINE_CONFIG_END static MACHINE_CONFIG_START( ghostb, dec8_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", HD6309, 3000000*4) - MDRV_CPU_PROGRAM_MAP(meikyuh_map) - MDRV_CPU_VBLANK_INT("screen", gondo_interrupt) + MCFG_CPU_ADD("maincpu", HD6309, 3000000*4) + MCFG_CPU_PROGRAM_MAP(meikyuh_map) + MCFG_CPU_VBLANK_INT("screen", gondo_interrupt) - MDRV_CPU_ADD("audiocpu", M6502, 1500000) - MDRV_CPU_PROGRAM_MAP(dec8_s_map) + MCFG_CPU_ADD("audiocpu", M6502, 1500000) + MCFG_CPU_PROGRAM_MAP(dec8_s_map) /* NMIs are caused by the main CPU */ - MDRV_CPU_ADD("mcu", I8751, 3000000*4) - MDRV_CPU_IO_MAP(dec8_mcu_io_map) + MCFG_CPU_ADD("mcu", I8751, 3000000*4) + MCFG_CPU_IO_MAP(dec8_mcu_io_map) - MDRV_MACHINE_START(dec8) - MDRV_MACHINE_RESET(dec8) + MCFG_MACHINE_START(dec8) + MCFG_MACHINE_RESET(dec8) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* 58Hz, 529ms Vblank duration */) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(32*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(58) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* 58Hz, 529ms Vblank duration */) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MDRV_GFXDECODE(ghostb) - MDRV_PALETTE_LENGTH(1024) + MCFG_GFXDECODE(ghostb) + MCFG_PALETTE_LENGTH(1024) - MDRV_PALETTE_INIT(ghostb) - MDRV_VIDEO_START(ghostb) - MDRV_VIDEO_EOF(dec8) - MDRV_VIDEO_UPDATE(ghostb) + MCFG_PALETTE_INIT(ghostb) + MCFG_VIDEO_START(ghostb) + MCFG_VIDEO_EOF(dec8) + MCFG_VIDEO_UPDATE(ghostb) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym1", YM2203, 1500000) - MDRV_SOUND_ROUTE(0, "mono", 0.23) - MDRV_SOUND_ROUTE(1, "mono", 0.23) - MDRV_SOUND_ROUTE(2, "mono", 0.23) - MDRV_SOUND_ROUTE(3, "mono", 0.20) + MCFG_SOUND_ADD("ym1", YM2203, 1500000) + MCFG_SOUND_ROUTE(0, "mono", 0.23) + MCFG_SOUND_ROUTE(1, "mono", 0.23) + MCFG_SOUND_ROUTE(2, "mono", 0.23) + MCFG_SOUND_ROUTE(3, "mono", 0.20) - MDRV_SOUND_ADD("ym2", YM3812, 3000000) - MDRV_SOUND_CONFIG(ym3812_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) + MCFG_SOUND_ADD("ym2", YM3812, 3000000) + MCFG_SOUND_CONFIG(ym3812_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) MACHINE_CONFIG_END static MACHINE_CONFIG_START( srdarwin, dec8_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M6809,2000000) /* MC68A09EP */ - MDRV_CPU_PROGRAM_MAP(srdarwin_map) - MDRV_CPU_VBLANK_INT("screen", nmi_line_pulse) + MCFG_CPU_ADD("maincpu", M6809,2000000) /* MC68A09EP */ + MCFG_CPU_PROGRAM_MAP(srdarwin_map) + MCFG_CPU_VBLANK_INT("screen", nmi_line_pulse) - MDRV_CPU_ADD("audiocpu", M6502, 1500000) - MDRV_CPU_PROGRAM_MAP(dec8_s_map) + MCFG_CPU_ADD("audiocpu", M6502, 1500000) + MCFG_CPU_PROGRAM_MAP(dec8_s_map) /* NMIs are caused by the main CPU */ - MDRV_MACHINE_START(dec8) - MDRV_MACHINE_RESET(dec8) + MCFG_MACHINE_START(dec8) + MCFG_MACHINE_RESET(dec8) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(32*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(58) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MDRV_GFXDECODE(srdarwin) - MDRV_PALETTE_LENGTH(144) + MCFG_GFXDECODE(srdarwin) + MCFG_PALETTE_LENGTH(144) - MDRV_VIDEO_START(srdarwin) - MDRV_VIDEO_UPDATE(srdarwin) + MCFG_VIDEO_START(srdarwin) + MCFG_VIDEO_UPDATE(srdarwin) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym1", YM2203, 1500000) - MDRV_SOUND_ROUTE(0, "mono", 0.23) - MDRV_SOUND_ROUTE(1, "mono", 0.23) - MDRV_SOUND_ROUTE(2, "mono", 0.23) - MDRV_SOUND_ROUTE(3, "mono", 0.20) + MCFG_SOUND_ADD("ym1", YM2203, 1500000) + MCFG_SOUND_ROUTE(0, "mono", 0.23) + MCFG_SOUND_ROUTE(1, "mono", 0.23) + MCFG_SOUND_ROUTE(2, "mono", 0.23) + MCFG_SOUND_ROUTE(3, "mono", 0.20) - MDRV_SOUND_ADD("ym2", YM3812, 3000000) - MDRV_SOUND_CONFIG(ym3812_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) + MCFG_SOUND_ADD("ym2", YM3812, 3000000) + MCFG_SOUND_CONFIG(ym3812_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) MACHINE_CONFIG_END static MACHINE_CONFIG_START( gondo, dec8_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", HD6309,3000000*4) /* HD63C09EP */ - MDRV_CPU_PROGRAM_MAP(gondo_map) - MDRV_CPU_VBLANK_INT("screen", gondo_interrupt) + MCFG_CPU_ADD("maincpu", HD6309,3000000*4) /* HD63C09EP */ + MCFG_CPU_PROGRAM_MAP(gondo_map) + MCFG_CPU_VBLANK_INT("screen", gondo_interrupt) - MDRV_CPU_ADD("audiocpu", M6502, 1500000) - MDRV_CPU_PROGRAM_MAP(oscar_s_map) + MCFG_CPU_ADD("audiocpu", M6502, 1500000) + MCFG_CPU_PROGRAM_MAP(oscar_s_map) /* NMIs are caused by the main CPU */ - MDRV_CPU_ADD("mcu", I8751, XTAL_8MHz) - MDRV_CPU_IO_MAP(dec8_mcu_io_map) + MCFG_CPU_ADD("mcu", I8751, XTAL_8MHz) + MCFG_CPU_IO_MAP(dec8_mcu_io_map) - MDRV_MACHINE_START(dec8) - MDRV_MACHINE_RESET(dec8) + MCFG_MACHINE_START(dec8) + MCFG_MACHINE_RESET(dec8) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(32*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(58) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MDRV_GFXDECODE(gondo) - MDRV_PALETTE_LENGTH(1024) + MCFG_GFXDECODE(gondo) + MCFG_PALETTE_LENGTH(1024) - MDRV_VIDEO_START(gondo) - MDRV_VIDEO_EOF(dec8) - MDRV_VIDEO_UPDATE(gondo) + MCFG_VIDEO_START(gondo) + MCFG_VIDEO_EOF(dec8) + MCFG_VIDEO_UPDATE(gondo) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym1", YM2203, 1500000) - MDRV_SOUND_ROUTE(0, "mono", 0.23) - MDRV_SOUND_ROUTE(1, "mono", 0.23) - MDRV_SOUND_ROUTE(2, "mono", 0.23) - MDRV_SOUND_ROUTE(3, "mono", 0.20) + MCFG_SOUND_ADD("ym1", YM2203, 1500000) + MCFG_SOUND_ROUTE(0, "mono", 0.23) + MCFG_SOUND_ROUTE(1, "mono", 0.23) + MCFG_SOUND_ROUTE(2, "mono", 0.23) + MCFG_SOUND_ROUTE(3, "mono", 0.20) - MDRV_SOUND_ADD("ym2", YM3526, 3000000) - MDRV_SOUND_CONFIG(ym3526_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) + MCFG_SOUND_ADD("ym2", YM3526, 3000000) + MCFG_SOUND_CONFIG(ym3526_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) MACHINE_CONFIG_END static MACHINE_CONFIG_START( oscar, dec8_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", HD6309, XTAL_12MHz/2) /* verified on pcb */ - MDRV_CPU_PROGRAM_MAP(oscar_map) - MDRV_CPU_VBLANK_INT("screen", oscar_interrupt) + MCFG_CPU_ADD("maincpu", HD6309, XTAL_12MHz/2) /* verified on pcb */ + MCFG_CPU_PROGRAM_MAP(oscar_map) + MCFG_CPU_VBLANK_INT("screen", oscar_interrupt) - MDRV_CPU_ADD("sub", HD6309, XTAL_12MHz/2) /* verified on pcb */ - MDRV_CPU_PROGRAM_MAP(oscar_sub_map) + MCFG_CPU_ADD("sub", HD6309, XTAL_12MHz/2) /* verified on pcb */ + MCFG_CPU_PROGRAM_MAP(oscar_sub_map) - MDRV_CPU_ADD("audiocpu", M6502, XTAL_12MHz/8) - MDRV_CPU_PROGRAM_MAP(oscar_s_map) + MCFG_CPU_ADD("audiocpu", M6502, XTAL_12MHz/8) + MCFG_CPU_PROGRAM_MAP(oscar_s_map) /* NMIs are caused by the main CPU */ - MDRV_QUANTUM_TIME(HZ(2400)) /* 40 CPU slices per frame */ + MCFG_QUANTUM_TIME(HZ(2400)) /* 40 CPU slices per frame */ - MDRV_MACHINE_START(dec8) - MDRV_MACHINE_RESET(dec8) + MCFG_MACHINE_START(dec8) + MCFG_MACHINE_RESET(dec8) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* 58Hz, 529ms Vblank duration */) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(32*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(58) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* 58Hz, 529ms Vblank duration */) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MDRV_GFXDECODE(oscar) - MDRV_PALETTE_LENGTH(512) + MCFG_GFXDECODE(oscar) + MCFG_PALETTE_LENGTH(512) - MDRV_VIDEO_START(oscar) - MDRV_VIDEO_UPDATE(oscar) + MCFG_VIDEO_START(oscar) + MCFG_VIDEO_UPDATE(oscar) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym1", YM2203, XTAL_12MHz/8) /* verified on pcb */ - MDRV_SOUND_ROUTE(0, "mono", 0.23) - MDRV_SOUND_ROUTE(1, "mono", 0.23) - MDRV_SOUND_ROUTE(2, "mono", 0.23) - MDRV_SOUND_ROUTE(3, "mono", 0.20) + MCFG_SOUND_ADD("ym1", YM2203, XTAL_12MHz/8) /* verified on pcb */ + MCFG_SOUND_ROUTE(0, "mono", 0.23) + MCFG_SOUND_ROUTE(1, "mono", 0.23) + MCFG_SOUND_ROUTE(2, "mono", 0.23) + MCFG_SOUND_ROUTE(3, "mono", 0.20) - MDRV_SOUND_ADD("ym2", YM3526, XTAL_12MHz/4) /* verified on pcb */ - MDRV_SOUND_CONFIG(ym3526_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) + MCFG_SOUND_ADD("ym2", YM3526, XTAL_12MHz/4) /* verified on pcb */ + MCFG_SOUND_CONFIG(ym3526_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) MACHINE_CONFIG_END static MACHINE_CONFIG_START( lastmisn, dec8_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M6809, 2000000) - MDRV_CPU_PROGRAM_MAP(lastmisn_map) + MCFG_CPU_ADD("maincpu", M6809, 2000000) + MCFG_CPU_PROGRAM_MAP(lastmisn_map) - MDRV_CPU_ADD("sub", M6809, 2000000) - MDRV_CPU_PROGRAM_MAP(lastmisn_sub_map) + MCFG_CPU_ADD("sub", M6809, 2000000) + MCFG_CPU_PROGRAM_MAP(lastmisn_sub_map) - MDRV_CPU_ADD("audiocpu", M6502, 1500000) - MDRV_CPU_PROGRAM_MAP(ym3526_s_map) + MCFG_CPU_ADD("audiocpu", M6502, 1500000) + MCFG_CPU_PROGRAM_MAP(ym3526_s_map) /* NMIs are caused by the main CPU */ - MDRV_QUANTUM_TIME(HZ(12000)) + MCFG_QUANTUM_TIME(HZ(12000)) - MDRV_MACHINE_START(dec8) - MDRV_MACHINE_RESET(dec8) + MCFG_MACHINE_START(dec8) + MCFG_MACHINE_RESET(dec8) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* 58Hz, 529ms Vblank duration */) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(32*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(58) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* 58Hz, 529ms Vblank duration */) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MDRV_GFXDECODE(shackled) - MDRV_PALETTE_LENGTH(1024) + MCFG_GFXDECODE(shackled) + MCFG_PALETTE_LENGTH(1024) - MDRV_VIDEO_START(lastmisn) - MDRV_VIDEO_UPDATE(lastmisn) + MCFG_VIDEO_START(lastmisn) + MCFG_VIDEO_UPDATE(lastmisn) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym1", YM2203, 1500000) - MDRV_SOUND_ROUTE(0, "mono", 0.23) - MDRV_SOUND_ROUTE(1, "mono", 0.23) - MDRV_SOUND_ROUTE(2, "mono", 0.23) - MDRV_SOUND_ROUTE(3, "mono", 0.20) + MCFG_SOUND_ADD("ym1", YM2203, 1500000) + MCFG_SOUND_ROUTE(0, "mono", 0.23) + MCFG_SOUND_ROUTE(1, "mono", 0.23) + MCFG_SOUND_ROUTE(2, "mono", 0.23) + MCFG_SOUND_ROUTE(3, "mono", 0.20) - MDRV_SOUND_ADD("ym2", YM3526, 3000000) - MDRV_SOUND_CONFIG(ym3526_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) + MCFG_SOUND_ADD("ym2", YM3526, 3000000) + MCFG_SOUND_CONFIG(ym3526_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) MACHINE_CONFIG_END static MACHINE_CONFIG_START( shackled, dec8_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M6809, 2000000) - MDRV_CPU_PROGRAM_MAP(shackled_map) + MCFG_CPU_ADD("maincpu", M6809, 2000000) + MCFG_CPU_PROGRAM_MAP(shackled_map) - MDRV_CPU_ADD("sub", M6809, 2000000) - MDRV_CPU_PROGRAM_MAP(shackled_sub_map) + MCFG_CPU_ADD("sub", M6809, 2000000) + MCFG_CPU_PROGRAM_MAP(shackled_sub_map) - MDRV_CPU_ADD("audiocpu", M6502, 1500000) - MDRV_CPU_PROGRAM_MAP(ym3526_s_map) + MCFG_CPU_ADD("audiocpu", M6502, 1500000) + MCFG_CPU_PROGRAM_MAP(ym3526_s_map) /* NMIs are caused by the main CPU */ - MDRV_QUANTUM_TIME(HZ(4800)) + MCFG_QUANTUM_TIME(HZ(4800)) - MDRV_MACHINE_START(dec8) - MDRV_MACHINE_RESET(dec8) + MCFG_MACHINE_START(dec8) + MCFG_MACHINE_RESET(dec8) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* 58Hz, 529ms Vblank duration */) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(32*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(58) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* 58Hz, 529ms Vblank duration */) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MDRV_GFXDECODE(shackled) - MDRV_PALETTE_LENGTH(1024) + MCFG_GFXDECODE(shackled) + MCFG_PALETTE_LENGTH(1024) - MDRV_VIDEO_START(shackled) - MDRV_VIDEO_UPDATE(shackled) + MCFG_VIDEO_START(shackled) + MCFG_VIDEO_UPDATE(shackled) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym1", YM2203, 1500000) - MDRV_SOUND_ROUTE(0, "mono", 0.23) - MDRV_SOUND_ROUTE(1, "mono", 0.23) - MDRV_SOUND_ROUTE(2, "mono", 0.23) - MDRV_SOUND_ROUTE(3, "mono", 0.20) + MCFG_SOUND_ADD("ym1", YM2203, 1500000) + MCFG_SOUND_ROUTE(0, "mono", 0.23) + MCFG_SOUND_ROUTE(1, "mono", 0.23) + MCFG_SOUND_ROUTE(2, "mono", 0.23) + MCFG_SOUND_ROUTE(3, "mono", 0.20) - MDRV_SOUND_ADD("ym2", YM3526, 3000000) - MDRV_SOUND_CONFIG(ym3526_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) + MCFG_SOUND_ADD("ym2", YM3526, 3000000) + MCFG_SOUND_CONFIG(ym3526_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) MACHINE_CONFIG_END static MACHINE_CONFIG_START( csilver, dec8_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", M6809, XTAL_12MHz/8) /* verified on pcb */ - MDRV_CPU_PROGRAM_MAP(csilver_map) + MCFG_CPU_ADD("maincpu", M6809, XTAL_12MHz/8) /* verified on pcb */ + MCFG_CPU_PROGRAM_MAP(csilver_map) - MDRV_CPU_ADD("sub", M6809, XTAL_12MHz/8) /* verified on pcb */ - MDRV_CPU_PROGRAM_MAP(csilver_sub_map) - MDRV_CPU_VBLANK_INT("screen", nmi_line_pulse) + MCFG_CPU_ADD("sub", M6809, XTAL_12MHz/8) /* verified on pcb */ + MCFG_CPU_PROGRAM_MAP(csilver_sub_map) + MCFG_CPU_VBLANK_INT("screen", nmi_line_pulse) - MDRV_CPU_ADD("audiocpu", M6502, XTAL_12MHz/8) /* verified on pcb */ - MDRV_CPU_PROGRAM_MAP(csilver_s_map) + MCFG_CPU_ADD("audiocpu", M6502, XTAL_12MHz/8) /* verified on pcb */ + MCFG_CPU_PROGRAM_MAP(csilver_s_map) /* NMIs are caused by the main CPU */ - MDRV_QUANTUM_TIME(HZ(6000)) + MCFG_QUANTUM_TIME(HZ(6000)) - MDRV_MACHINE_START(dec8) - MDRV_MACHINE_RESET(dec8) + MCFG_MACHINE_START(dec8) + MCFG_MACHINE_RESET(dec8) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(32*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(58) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MDRV_GFXDECODE(shackled) - MDRV_PALETTE_LENGTH(1024) + MCFG_GFXDECODE(shackled) + MCFG_PALETTE_LENGTH(1024) - MDRV_VIDEO_START(lastmisn) - MDRV_VIDEO_UPDATE(lastmisn) + MCFG_VIDEO_START(lastmisn) + MCFG_VIDEO_UPDATE(lastmisn) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym1", YM2203, XTAL_12MHz/8) /* verified on pcb */ - MDRV_SOUND_ROUTE(0, "mono", 0.23) - MDRV_SOUND_ROUTE(1, "mono", 0.23) - MDRV_SOUND_ROUTE(2, "mono", 0.23) - MDRV_SOUND_ROUTE(3, "mono", 0.20) + MCFG_SOUND_ADD("ym1", YM2203, XTAL_12MHz/8) /* verified on pcb */ + MCFG_SOUND_ROUTE(0, "mono", 0.23) + MCFG_SOUND_ROUTE(1, "mono", 0.23) + MCFG_SOUND_ROUTE(2, "mono", 0.23) + MCFG_SOUND_ROUTE(3, "mono", 0.20) - MDRV_SOUND_ADD("ym2", YM3526, XTAL_12MHz/4) /* verified on pcb */ - MDRV_SOUND_CONFIG(ym3526_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) + MCFG_SOUND_ADD("ym2", YM3526, XTAL_12MHz/4) /* verified on pcb */ + MCFG_SOUND_CONFIG(ym3526_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) - MDRV_SOUND_ADD("msm", MSM5205, XTAL_384kHz) /* verified on pcb */ - MDRV_SOUND_CONFIG(msm5205_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.88) + MCFG_SOUND_ADD("msm", MSM5205, XTAL_384kHz) /* verified on pcb */ + MCFG_SOUND_CONFIG(msm5205_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.88) MACHINE_CONFIG_END static MACHINE_CONFIG_START( garyoret, dec8_state ) /* basic machine hardware */ - MDRV_CPU_ADD("maincpu", HD6309,3000000*4) /* HD63C09EP */ - MDRV_CPU_PROGRAM_MAP(garyoret_map) - MDRV_CPU_VBLANK_INT("screen", gondo_interrupt) + MCFG_CPU_ADD("maincpu", HD6309,3000000*4) /* HD63C09EP */ + MCFG_CPU_PROGRAM_MAP(garyoret_map) + MCFG_CPU_VBLANK_INT("screen", gondo_interrupt) - MDRV_CPU_ADD("audiocpu", M6502, 1500000) - MDRV_CPU_PROGRAM_MAP(oscar_s_map) + MCFG_CPU_ADD("audiocpu", M6502, 1500000) + MCFG_CPU_PROGRAM_MAP(oscar_s_map) /* NMIs are caused by the main CPU */ - MDRV_MACHINE_START(dec8) - MDRV_MACHINE_RESET(dec8) + MCFG_MACHINE_START(dec8) + MCFG_MACHINE_RESET(dec8) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(32*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(58) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(529) /* 58Hz, 529ms Vblank duration */) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MDRV_GFXDECODE(gondo) - MDRV_PALETTE_LENGTH(1024) + MCFG_GFXDECODE(gondo) + MCFG_PALETTE_LENGTH(1024) - MDRV_VIDEO_START(garyoret) - MDRV_VIDEO_EOF(dec8) - MDRV_VIDEO_UPDATE(garyoret) + MCFG_VIDEO_START(garyoret) + MCFG_VIDEO_EOF(dec8) + MCFG_VIDEO_UPDATE(garyoret) /* sound hardware */ - MDRV_SPEAKER_STANDARD_MONO("mono") + MCFG_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym1", YM2203, 1500000) - MDRV_SOUND_ROUTE(0, "mono", 0.23) - MDRV_SOUND_ROUTE(1, "mono", 0.23) - MDRV_SOUND_ROUTE(2, "mono", 0.23) - MDRV_SOUND_ROUTE(3, "mono", 0.20) + MCFG_SOUND_ADD("ym1", YM2203, 1500000) + MCFG_SOUND_ROUTE(0, "mono", 0.23) + MCFG_SOUND_ROUTE(1, "mono", 0.23) + MCFG_SOUND_ROUTE(2, "mono", 0.23) + MCFG_SOUND_ROUTE(3, "mono", 0.20) - MDRV_SOUND_ADD("ym2", YM3526, 3000000) - MDRV_SOUND_CONFIG(ym3526_config) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) + MCFG_SOUND_ADD("ym2", YM3526, 3000000) + MCFG_SOUND_CONFIG(ym3526_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70) MACHINE_CONFIG_END /******************************************************************************/ |