More custom MCFG results, nw
This commit is contained in:
parent
db42aea733
commit
c50981a046
@ -884,8 +884,7 @@ MACHINE_CONFIG_START(asuka_state::bonzeadv)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
@ -947,8 +946,7 @@ MACHINE_CONFIG_START(asuka_state::asuka)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
@ -1023,8 +1021,7 @@ MACHINE_CONFIG_START(asuka_state::cadash)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
@ -1086,8 +1083,7 @@ MACHINE_CONFIG_START(asuka_state::mofflott)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
@ -1157,8 +1153,7 @@ MACHINE_CONFIG_START(asuka_state::eto)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
|
@ -1696,8 +1696,8 @@ MACHINE_CONFIG_START(model1_state::model1)
|
|||||||
|
|
||||||
MCFG_DEVICE_ADD("dpram", MB8421, 0)
|
MCFG_DEVICE_ADD("dpram", MB8421, 0)
|
||||||
|
|
||||||
MCFG_S24TILE_DEVICE_ADD("tile", 0x3fff)
|
MCFG_DEVICE_ADD("tile", S24TILE, 0, 0x3fff)
|
||||||
MCFG_S24TILE_DEVICE_PALETTE("palette")
|
MCFG_GFX_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_SCREEN_ADD("screen", RASTER)
|
MCFG_SCREEN_ADD("screen", RASTER)
|
||||||
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK )
|
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK )
|
||||||
|
@ -2419,8 +2419,8 @@ MACHINE_CONFIG_START(model2_state::model2_timers)
|
|||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
MACHINE_CONFIG_START(model2_state::model2_screen)
|
MACHINE_CONFIG_START(model2_state::model2_screen)
|
||||||
MCFG_S24TILE_DEVICE_ADD("tile", 0x3fff)
|
MCFG_DEVICE_ADD("tile", S24TILE, 0, 0x3fff)
|
||||||
MCFG_S24TILE_DEVICE_PALETTE("palette")
|
MCFG_GFX_PALETTE("palette")
|
||||||
MCFG_S24TILE_XHOUT_CALLBACK(WRITE16(*this, model2_state, horizontal_sync_w))
|
MCFG_S24TILE_XHOUT_CALLBACK(WRITE16(*this, model2_state, horizontal_sync_w))
|
||||||
MCFG_S24TILE_XVOUT_CALLBACK(WRITE16(*this, model2_state, vertical_sync_w))
|
MCFG_S24TILE_XVOUT_CALLBACK(WRITE16(*this, model2_state, vertical_sync_w))
|
||||||
|
|
||||||
|
@ -802,8 +802,7 @@ MACHINE_CONFIG_START(ninjaw_state::ninjaw)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_1")
|
MCFG_DEVICE_ADD("tc0110pcr_1", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
MCFG_DEVICE_ADD("tc0100scn_2", TC0100SCN, 0)
|
MCFG_DEVICE_ADD("tc0100scn_2", TC0100SCN, 0)
|
||||||
MCFG_TC0100SCN_GFX_REGION(2)
|
MCFG_TC0100SCN_GFX_REGION(2)
|
||||||
@ -814,8 +813,7 @@ MACHINE_CONFIG_START(ninjaw_state::ninjaw)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette2")
|
MCFG_TC0100SCN_PALETTE("palette2")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_2")
|
MCFG_DEVICE_ADD("tc0110pcr_2", TC0110PCR, 0, "palette2")
|
||||||
MCFG_TC0110PCR_PALETTE("palette2")
|
|
||||||
|
|
||||||
MCFG_DEVICE_ADD("tc0100scn_3", TC0100SCN, 0)
|
MCFG_DEVICE_ADD("tc0100scn_3", TC0100SCN, 0)
|
||||||
MCFG_TC0100SCN_GFX_REGION(2)
|
MCFG_TC0100SCN_GFX_REGION(2)
|
||||||
@ -826,8 +824,7 @@ MACHINE_CONFIG_START(ninjaw_state::ninjaw)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette3")
|
MCFG_TC0100SCN_PALETTE("palette3")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_3")
|
MCFG_DEVICE_ADD("tc0110pcr_3", TC0110PCR, 0, "palette3")
|
||||||
MCFG_TC0110PCR_PALETTE("palette3")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "lspeaker").front_left();
|
SPEAKER(config, "lspeaker").front_left();
|
||||||
@ -921,8 +918,7 @@ MACHINE_CONFIG_START(ninjaw_state::darius2)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_1")
|
MCFG_DEVICE_ADD("tc0110pcr_1", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
MCFG_DEVICE_ADD("tc0100scn_2", TC0100SCN, 0)
|
MCFG_DEVICE_ADD("tc0100scn_2", TC0100SCN, 0)
|
||||||
MCFG_TC0100SCN_GFX_REGION(2)
|
MCFG_TC0100SCN_GFX_REGION(2)
|
||||||
@ -933,8 +929,7 @@ MACHINE_CONFIG_START(ninjaw_state::darius2)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette2")
|
MCFG_TC0100SCN_PALETTE("palette2")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_2")
|
MCFG_DEVICE_ADD("tc0110pcr_2", TC0110PCR, 0, "palette2")
|
||||||
MCFG_TC0110PCR_PALETTE("palette2")
|
|
||||||
|
|
||||||
MCFG_DEVICE_ADD("tc0100scn_3", TC0100SCN, 0)
|
MCFG_DEVICE_ADD("tc0100scn_3", TC0100SCN, 0)
|
||||||
MCFG_TC0100SCN_GFX_REGION(2)
|
MCFG_TC0100SCN_GFX_REGION(2)
|
||||||
@ -945,8 +940,7 @@ MACHINE_CONFIG_START(ninjaw_state::darius2)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette3")
|
MCFG_TC0100SCN_PALETTE("palette3")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_3")
|
MCFG_DEVICE_ADD("tc0110pcr_3", TC0110PCR, 0, "palette3")
|
||||||
MCFG_TC0110PCR_PALETTE("palette3")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "lspeaker").front_left();
|
SPEAKER(config, "lspeaker").front_left();
|
||||||
|
@ -651,8 +651,7 @@ MACHINE_CONFIG_START(othunder_state::othunder)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "speaker").front_center();
|
SPEAKER(config, "speaker").front_center();
|
||||||
|
@ -778,9 +778,8 @@ MACHINE_CONFIG_START(segahang_state::shared_base)
|
|||||||
MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, segahang_state, sub_control_adc_w))
|
MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, segahang_state, sub_control_adc_w))
|
||||||
MCFG_I8255_IN_PORTC_CB(READ8(*this, segahang_state, adc_status_r))
|
MCFG_I8255_IN_PORTC_CB(READ8(*this, segahang_state, adc_status_r))
|
||||||
|
|
||||||
MCFG_SEGAIC16VID_ADD("segaic16vid")
|
MCFG_DEVICE_ADD("segaic16vid", SEGAIC16VID, 0, "gfxdecode")
|
||||||
MCFG_SEGAIC16VID_GFXDECODE("gfxdecode")
|
MCFG_DEVICE_ADD("segaic16road", SEGAIC16_ROAD, 0)
|
||||||
MCFG_SEGAIC16_ROAD_ADD("segaic16road")
|
|
||||||
|
|
||||||
// video hardware
|
// video hardware
|
||||||
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_segahang)
|
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_segahang)
|
||||||
@ -798,7 +797,7 @@ MACHINE_CONFIG_END
|
|||||||
MACHINE_CONFIG_START(segahang_state::hangon_base)
|
MACHINE_CONFIG_START(segahang_state::hangon_base)
|
||||||
shared_base(config);
|
shared_base(config);
|
||||||
// video hardware
|
// video hardware
|
||||||
MCFG_SEGA_HANGON_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_HANGON_SPRITES, 0)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
@ -814,7 +813,7 @@ MACHINE_CONFIG_START(segahang_state::sharrier_base)
|
|||||||
MCFG_DEVICE_CLOCK(MASTER_CLOCK_10MHz)
|
MCFG_DEVICE_CLOCK(MASTER_CLOCK_10MHz)
|
||||||
|
|
||||||
// video hardware
|
// video hardware
|
||||||
MCFG_SEGA_SHARRIER_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SHARRIER_SPRITES, 0)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
|
@ -375,9 +375,9 @@ MACHINE_CONFIG_START(segam1_state::segam1)
|
|||||||
MCFG_DEVICE_ADD("dpram", MB8421, 0)
|
MCFG_DEVICE_ADD("dpram", MB8421, 0)
|
||||||
MCFG_MB8421_INTL_HANDLER(INPUTLINE("m1comm", 0))
|
MCFG_MB8421_INTL_HANDLER(INPUTLINE("m1comm", 0))
|
||||||
|
|
||||||
MCFG_S24TILE_DEVICE_ADD("tile", 0x3fff)
|
MCFG_DEVICE_ADD("tile", S24TILE, 0, 0x3fff)
|
||||||
MCFG_S24TILE_DEVICE_PALETTE("palette")
|
MCFG_GFX_PALETTE("palette")
|
||||||
MCFG_S24MIXER_DEVICE_ADD("mixer")
|
MCFG_DEVICE_ADD("mixer", S24MIXER, 0)
|
||||||
|
|
||||||
MCFG_SCREEN_ADD("screen", RASTER)
|
MCFG_SCREEN_ADD("screen", RASTER)
|
||||||
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK)
|
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK)
|
||||||
|
@ -1183,9 +1183,8 @@ MACHINE_CONFIG_START(segaorun_state::outrun_base)
|
|||||||
MCFG_SCREEN_UPDATE_DRIVER(segaorun_state, screen_update_outrun)
|
MCFG_SCREEN_UPDATE_DRIVER(segaorun_state, screen_update_outrun)
|
||||||
MCFG_SCREEN_PALETTE("palette")
|
MCFG_SCREEN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_SEGAIC16VID_ADD("segaic16vid")
|
MCFG_DEVICE_ADD("segaic16vid", SEGAIC16VID, 0, "gfxdecode")
|
||||||
MCFG_SEGAIC16VID_GFXDECODE("gfxdecode")
|
MCFG_DEVICE_ADD("segaic16road", SEGAIC16_ROAD, 0)
|
||||||
MCFG_SEGAIC16_ROAD_ADD("segaic16road")
|
|
||||||
|
|
||||||
// sound hardware
|
// sound hardware
|
||||||
SPEAKER(config, "lspeaker").front_left();
|
SPEAKER(config, "lspeaker").front_left();
|
||||||
@ -1214,7 +1213,7 @@ MACHINE_CONFIG_START(segaorun_state::outrundx)
|
|||||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("bankmotor", segaorun_state, bankmotor_update, attotime::from_msec(10))
|
MCFG_TIMER_DRIVER_ADD_PERIODIC("bankmotor", segaorun_state, bankmotor_update, attotime::from_msec(10))
|
||||||
|
|
||||||
// video hardware
|
// video hardware
|
||||||
MCFG_SEGA_OUTRUN_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_OUTRUN_SPRITES, 0)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
MACHINE_CONFIG_START(segaorun_state::outrun)
|
MACHINE_CONFIG_START(segaorun_state::outrun)
|
||||||
@ -1262,7 +1261,7 @@ MACHINE_CONFIG_START(segaorun_state::shangon)
|
|||||||
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK_25MHz/4, 400, 0, 320, 262, 0, 224)
|
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK_25MHz/4, 400, 0, 320, 262, 0, 224)
|
||||||
MCFG_SCREEN_UPDATE_DRIVER(segaorun_state, screen_update_shangon)
|
MCFG_SCREEN_UPDATE_DRIVER(segaorun_state, screen_update_shangon)
|
||||||
|
|
||||||
MCFG_SEGA_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
MACHINE_CONFIG_START(segaorun_state::shangon_fd1089b)
|
MACHINE_CONFIG_START(segaorun_state::shangon_fd1089b)
|
||||||
|
@ -2000,9 +2000,8 @@ MACHINE_CONFIG_START(segas16a_state::system16a)
|
|||||||
MCFG_SCREEN_UPDATE_DRIVER(segas16a_state, screen_update)
|
MCFG_SCREEN_UPDATE_DRIVER(segas16a_state, screen_update)
|
||||||
MCFG_SCREEN_PALETTE("palette")
|
MCFG_SCREEN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_SEGA_SYS16A_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16A_SPRITES, 0)
|
||||||
MCFG_SEGAIC16VID_ADD("segaic16vid")
|
MCFG_DEVICE_ADD("segaic16vid", SEGAIC16VID, 0, "gfxdecode")
|
||||||
MCFG_SEGAIC16VID_GFXDECODE("gfxdecode")
|
|
||||||
|
|
||||||
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_segas16a)
|
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_segas16a)
|
||||||
MCFG_PALETTE_ADD("palette", 2048*3)
|
MCFG_PALETTE_ADD("palette", 2048*3)
|
||||||
|
@ -3742,9 +3742,8 @@ MACHINE_CONFIG_START(segas16b_state::system16b)
|
|||||||
MCFG_SCREEN_UPDATE_DRIVER(segas16b_state, screen_update)
|
MCFG_SCREEN_UPDATE_DRIVER(segas16b_state, screen_update)
|
||||||
MCFG_SCREEN_PALETTE("palette")
|
MCFG_SCREEN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_SEGA_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_SEGAIC16VID_ADD("segaic16vid")
|
MCFG_DEVICE_ADD("segaic16vid", SEGAIC16VID, 0, "gfxdecode")
|
||||||
MCFG_SEGAIC16VID_GFXDECODE("gfxdecode")
|
|
||||||
|
|
||||||
// sound hardware
|
// sound hardware
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
@ -3893,7 +3892,7 @@ MACHINE_CONFIG_START(segas16b_state::fpointbl)
|
|||||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", 0))
|
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", 0))
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(75) // these align the pieces with the playfield
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(75) // these align the pieces with the playfield
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_YORIGIN(-2) // some other gfx don't have identical alignment to original tho (flickey character over 'good luck')
|
MCFG_BOOTLEG_SYS16B_SPRITES_YORIGIN(-2) // some other gfx don't have identical alignment to original tho (flickey character over 'good luck')
|
||||||
|
|
||||||
@ -3938,9 +3937,8 @@ MACHINE_CONFIG_START(segas16b_state::lockonph)
|
|||||||
MCFG_SCREEN_UPDATE_DRIVER(segas16b_state, screen_update)
|
MCFG_SCREEN_UPDATE_DRIVER(segas16b_state, screen_update)
|
||||||
MCFG_SCREEN_PALETTE("palette")
|
MCFG_SCREEN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_SEGA_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_SEGAIC16VID_ADD("segaic16vid")
|
MCFG_DEVICE_ADD("segaic16vid", SEGAIC16VID, 0, "gfxdecode")
|
||||||
MCFG_SEGAIC16VID_GFXDECODE("gfxdecode")
|
|
||||||
|
|
||||||
// sound hardware
|
// sound hardware
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
|
@ -1359,9 +1359,8 @@ MACHINE_CONFIG_START(segas18_state::system18)
|
|||||||
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_segas18)
|
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_segas18)
|
||||||
MCFG_PALETTE_ADD("palette", 2048*3+2048 + 64*3)
|
MCFG_PALETTE_ADD("palette", 2048*3+2048 + 64*3)
|
||||||
|
|
||||||
MCFG_SEGA_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_SEGAIC16VID_ADD("segaic16vid")
|
MCFG_DEVICE_ADD("segaic16vid", SEGAIC16VID, 0, "gfxdecode")
|
||||||
MCFG_SEGAIC16VID_GFXDECODE("gfxdecode")
|
|
||||||
|
|
||||||
// sound hardware
|
// sound hardware
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
|
@ -1896,10 +1896,10 @@ MACHINE_CONFIG_START(segas24_state::system24)
|
|||||||
MCFG_TIMER_ADD_NONE("frc_timer")
|
MCFG_TIMER_ADD_NONE("frc_timer")
|
||||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("irq_frc", segas24_state, irq_frc_cb, attotime::from_hz(FRC_CLOCK_MODE1))
|
MCFG_TIMER_DRIVER_ADD_PERIODIC("irq_frc", segas24_state, irq_frc_cb, attotime::from_hz(FRC_CLOCK_MODE1))
|
||||||
|
|
||||||
MCFG_S24TILE_DEVICE_ADD("tile", 0xfff)
|
MCFG_DEVICE_ADD("tile", S24TILE, 0, 0xfff)
|
||||||
MCFG_S24TILE_DEVICE_PALETTE("palette")
|
MCFG_GFX_PALETTE("palette")
|
||||||
MCFG_S24SPRITE_DEVICE_ADD("sprite")
|
MCFG_DEVICE_ADD("sprite", S24SPRITE, 0)
|
||||||
MCFG_S24MIXER_DEVICE_ADD("mixer")
|
MCFG_DEVICE_ADD("mixer", S24MIXER, 0)
|
||||||
|
|
||||||
MCFG_SCREEN_ADD("screen", RASTER)
|
MCFG_SCREEN_ADD("screen", RASTER)
|
||||||
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK)
|
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK)
|
||||||
|
@ -1709,12 +1709,11 @@ MACHINE_CONFIG_START(segaxbd_state::xboard_base_mconfig )
|
|||||||
MCFG_SCREEN_UPDATE_DRIVER(segaxbd_state, screen_update)
|
MCFG_SCREEN_UPDATE_DRIVER(segaxbd_state, screen_update)
|
||||||
MCFG_SCREEN_PALETTE("palette")
|
MCFG_SCREEN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_SEGA_XBOARD_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_XBOARD_SPRITES, 0)
|
||||||
MCFG_SEGAIC16VID_ADD("segaic16vid")
|
MCFG_DEVICE_ADD("segaic16vid", SEGAIC16VID, 0, "gfxdecode")
|
||||||
MCFG_SEGAIC16VID_GFXDECODE("gfxdecode")
|
|
||||||
MCFG_VIDEO_SET_SCREEN("screen")
|
MCFG_VIDEO_SET_SCREEN("screen")
|
||||||
|
|
||||||
MCFG_SEGAIC16_ROAD_ADD("segaic16road")
|
MCFG_DEVICE_ADD("segaic16road", SEGAIC16_ROAD, 0)
|
||||||
|
|
||||||
// sound hardware
|
// sound hardware
|
||||||
SPEAKER(config, "lspeaker").front_left();
|
SPEAKER(config, "lspeaker").front_left();
|
||||||
|
@ -1326,10 +1326,9 @@ MACHINE_CONFIG_START(segaybd_state::yboard)
|
|||||||
|
|
||||||
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfxdecode_device::empty)
|
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfxdecode_device::empty)
|
||||||
|
|
||||||
MCFG_SEGA_SYS16B_SPRITES_ADD("bsprites")
|
MCFG_DEVICE_ADD("bsprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_SEGA_YBOARD_SPRITES_ADD("ysprites")
|
MCFG_DEVICE_ADD("ysprites", SEGA_YBOARD_SPRITES, 0)
|
||||||
MCFG_SEGAIC16VID_ADD("segaic16vid")
|
MCFG_DEVICE_ADD("segaic16vid", SEGAIC16VID, 0, "gfxdecode")
|
||||||
MCFG_SEGAIC16VID_GFXDECODE("gfxdecode")
|
|
||||||
|
|
||||||
MCFG_PALETTE_ADD("palette", 8192*3)
|
MCFG_PALETTE_ADD("palette", 8192*3)
|
||||||
|
|
||||||
|
@ -504,7 +504,7 @@ MACHINE_CONFIG_START(stfight_state::stfight)
|
|||||||
MCFG_DEVICE_OPCODES_MAP(decrypted_opcodes_map)
|
MCFG_DEVICE_OPCODES_MAP(decrypted_opcodes_map)
|
||||||
MCFG_DEVICE_VBLANK_INT_DRIVER("stfight_vid:screen", stfight_state, stfight_vb_interrupt)
|
MCFG_DEVICE_VBLANK_INT_DRIVER("stfight_vid:screen", stfight_state, stfight_vb_interrupt)
|
||||||
|
|
||||||
MCFG_STFIGHT_VIDEO_ADD("stfight_vid")
|
MCFG_DEVICE_ADD("stfight_vid", STFIGHT_VIDEO, 0)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
|
@ -2191,8 +2191,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::shinobi_datsu)
|
|||||||
MCFG_DEVICE_MODIFY("maincpu")
|
MCFG_DEVICE_MODIFY("maincpu")
|
||||||
MCFG_DEVICE_PROGRAM_MAP(shinobib_map)
|
MCFG_DEVICE_PROGRAM_MAP(shinobib_map)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", BOOTLEG_SYS16A_SPRITES, 0, 189-117, 0, 1, 2, 3, 4, 5, 6, 7)
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_XORIGIN(189-117)
|
|
||||||
|
|
||||||
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_shinobi )
|
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_shinobi )
|
||||||
MCFG_SCREEN_MODIFY("screen")
|
MCFG_SCREEN_MODIFY("screen")
|
||||||
@ -2209,9 +2208,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::passshtb)
|
|||||||
MCFG_DEVICE_MODIFY("maincpu")
|
MCFG_DEVICE_MODIFY("maincpu")
|
||||||
MCFG_DEVICE_PROGRAM_MAP(passshtb_map)
|
MCFG_DEVICE_PROGRAM_MAP(passshtb_map)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", BOOTLEG_SYS16A_SPRITES, 0, 189-117, 1, 0, 3, 2, 5, 4, 7, 6)
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_XORIGIN(189-117)
|
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_REMAP(1,0,3,2,5,4,7,6)
|
|
||||||
|
|
||||||
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_passsht )
|
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_passsht )
|
||||||
MCFG_SCREEN_MODIFY("screen")
|
MCFG_SCREEN_MODIFY("screen")
|
||||||
@ -2229,9 +2226,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::passsht4b)
|
|||||||
MCFG_DEVICE_PROGRAM_MAP(passht4b_map)
|
MCFG_DEVICE_PROGRAM_MAP(passht4b_map)
|
||||||
|
|
||||||
// wrong
|
// wrong
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", BOOTLEG_SYS16A_SPRITES, 0, 189-117, 1, 0, 3, 2, 5, 4, 7, 6)
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_XORIGIN(189-117)
|
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_REMAP(1,0,3,2,5,4,7,6)
|
|
||||||
|
|
||||||
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_passsht )
|
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_passsht )
|
||||||
MCFG_SCREEN_MODIFY("screen")
|
MCFG_SCREEN_MODIFY("screen")
|
||||||
@ -2249,9 +2244,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::wb3bb)
|
|||||||
MCFG_DEVICE_MODIFY("maincpu")
|
MCFG_DEVICE_MODIFY("maincpu")
|
||||||
MCFG_DEVICE_PROGRAM_MAP(wb3bbl_map)
|
MCFG_DEVICE_PROGRAM_MAP(wb3bbl_map)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", BOOTLEG_SYS16A_SPRITES, 0, 189-117, 4, 0, 5, 1, 6, 2, 7, 3)
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_XORIGIN(189-117)
|
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_REMAP(4,0,5,1,6,2,7,3)
|
|
||||||
MCFG_BOOTLEG_SYS16A_SPRITES_YORIGIN(0)
|
MCFG_BOOTLEG_SYS16A_SPRITES_YORIGIN(0)
|
||||||
|
|
||||||
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_wb3bl )
|
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_wb3bl )
|
||||||
@ -2284,7 +2277,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::goldnaxeb_base)
|
|||||||
|
|
||||||
MCFG_PALETTE_ADD_INIT_BLACK("palette", 2048*SHADOW_COLORS_MULTIPLIER)
|
MCFG_PALETTE_ADD_INIT_BLACK("palette", 2048*SHADOW_COLORS_MULTIPLIER)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-121)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-121)
|
||||||
|
|
||||||
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system16)
|
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system16)
|
||||||
@ -2342,7 +2335,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::tturfbl)
|
|||||||
|
|
||||||
datsu_ym2151_msm5205(config);
|
datsu_ym2151_msm5205(config);
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
@ -2353,7 +2346,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::dduxbl)
|
|||||||
MCFG_DEVICE_MODIFY("maincpu")
|
MCFG_DEVICE_MODIFY("maincpu")
|
||||||
MCFG_DEVICE_PROGRAM_MAP(dduxbl_map)
|
MCFG_DEVICE_PROGRAM_MAP(dduxbl_map)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-112)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-112)
|
||||||
|
|
||||||
z80_ym2151(config);
|
z80_ym2151(config);
|
||||||
@ -2366,7 +2359,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::eswatbl)
|
|||||||
MCFG_DEVICE_MODIFY("maincpu")
|
MCFG_DEVICE_MODIFY("maincpu")
|
||||||
MCFG_DEVICE_PROGRAM_MAP(eswatbl_map)
|
MCFG_DEVICE_PROGRAM_MAP(eswatbl_map)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-124)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-124)
|
||||||
|
|
||||||
z80_ym2151_upd7759(config);
|
z80_ym2151_upd7759(config);
|
||||||
@ -2379,7 +2372,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::eswatbl2)
|
|||||||
MCFG_DEVICE_MODIFY("maincpu")
|
MCFG_DEVICE_MODIFY("maincpu")
|
||||||
MCFG_DEVICE_PROGRAM_MAP(eswatbl2_map)
|
MCFG_DEVICE_PROGRAM_MAP(eswatbl2_map)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-121)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-121)
|
||||||
|
|
||||||
datsu_2x_ym2203_msm5205(config);
|
datsu_2x_ym2203_msm5205(config);
|
||||||
@ -2392,7 +2385,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::tetrisbl)
|
|||||||
MCFG_DEVICE_MODIFY("maincpu")
|
MCFG_DEVICE_MODIFY("maincpu")
|
||||||
MCFG_DEVICE_PROGRAM_MAP(tetrisbl_map)
|
MCFG_DEVICE_PROGRAM_MAP(tetrisbl_map)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-112)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-112)
|
||||||
|
|
||||||
z80_ym2151(config);
|
z80_ym2151(config);
|
||||||
@ -2404,7 +2397,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::altbeastbl)
|
|||||||
MCFG_DEVICE_MODIFY("maincpu")
|
MCFG_DEVICE_MODIFY("maincpu")
|
||||||
MCFG_DEVICE_PROGRAM_MAP(tetrisbl_map)
|
MCFG_DEVICE_PROGRAM_MAP(tetrisbl_map)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-112)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-112)
|
||||||
|
|
||||||
datsu_2x_ym2203_msm5205(config);
|
datsu_2x_ym2203_msm5205(config);
|
||||||
@ -2450,7 +2443,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::system18)
|
|||||||
|
|
||||||
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old)
|
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
@ -2506,7 +2499,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::astormb2)
|
|||||||
|
|
||||||
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old)
|
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107)
|
||||||
|
|
||||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||||
@ -2601,7 +2594,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::ddcrewbl)
|
|||||||
|
|
||||||
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old)
|
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old)
|
||||||
|
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
|
MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0)
|
||||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-124)
|
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-124)
|
||||||
|
|
||||||
MCFG_MACHINE_RESET_OVERRIDE(segas1x_bootleg_state,ddcrewbl)
|
MCFG_MACHINE_RESET_OVERRIDE(segas1x_bootleg_state,ddcrewbl)
|
||||||
|
@ -2958,8 +2958,7 @@ MACHINE_CONFIG_START(taitof2_state::finalb)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
@ -3105,8 +3104,7 @@ MACHINE_CONFIG_START(taitof2_state::qtorimon)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
@ -3152,8 +3150,7 @@ MACHINE_CONFIG_START(taitof2_state::quizhq)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
@ -3251,8 +3248,7 @@ MACHINE_CONFIG_START(taitof2_state::mjnquest)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
|
@ -3227,8 +3227,7 @@ MACHINE_CONFIG_START(taitoz_state::contcirc)
|
|||||||
|
|
||||||
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "front", 0.0, 0.0, 1.0);
|
SPEAKER(config, "front", 0.0, 0.0, 1.0);
|
||||||
@ -3302,8 +3301,7 @@ MACHINE_CONFIG_START(taitoz_state::chasehq)
|
|||||||
|
|
||||||
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "front", 0.0, 0.0, 1.0);
|
SPEAKER(config, "front", 0.0, 0.0, 1.0);
|
||||||
@ -3379,8 +3377,7 @@ MACHINE_CONFIG_START(taitoz_state::enforce)
|
|||||||
|
|
||||||
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "lspeaker").front_left();
|
SPEAKER(config, "lspeaker").front_left();
|
||||||
@ -3622,8 +3619,7 @@ MACHINE_CONFIG_START(taitoz_state::nightstr)
|
|||||||
|
|
||||||
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "front", 0.0, 0.0, 1.0);
|
SPEAKER(config, "front", 0.0, 0.0, 1.0);
|
||||||
@ -3699,8 +3695,7 @@ MACHINE_CONFIG_START(taitoz_state::aquajack)
|
|||||||
|
|
||||||
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "lspeaker").front_left();
|
SPEAKER(config, "lspeaker").front_left();
|
||||||
@ -3779,8 +3774,7 @@ MACHINE_CONFIG_START(taitoz_state::spacegun)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr")
|
MCFG_DEVICE_ADD("tc0110pcr", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "lspeaker").front_left();
|
SPEAKER(config, "lspeaker").front_left();
|
||||||
|
@ -475,8 +475,7 @@ MACHINE_CONFIG_START(warriorb_state::darius2d)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_1")
|
MCFG_DEVICE_ADD("tc0110pcr_1", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
MCFG_SCREEN_ADD("rscreen", RASTER)
|
MCFG_SCREEN_ADD("rscreen", RASTER)
|
||||||
MCFG_SCREEN_REFRESH_RATE(60)
|
MCFG_SCREEN_REFRESH_RATE(60)
|
||||||
@ -494,8 +493,7 @@ MACHINE_CONFIG_START(warriorb_state::darius2d)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette2")
|
MCFG_TC0100SCN_PALETTE("palette2")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_2")
|
MCFG_DEVICE_ADD("tc0110pcr_2", TC0110PCR, 0, "palette2")
|
||||||
MCFG_TC0110PCR_PALETTE("palette2")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "lspeaker").front_left();
|
SPEAKER(config, "lspeaker").front_left();
|
||||||
@ -561,8 +559,7 @@ MACHINE_CONFIG_START(warriorb_state::warriorb)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette")
|
MCFG_TC0100SCN_PALETTE("palette")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_1")
|
MCFG_DEVICE_ADD("tc0110pcr_1", TC0110PCR, 0, "palette")
|
||||||
MCFG_TC0110PCR_PALETTE("palette")
|
|
||||||
|
|
||||||
MCFG_SCREEN_ADD("rscreen", RASTER)
|
MCFG_SCREEN_ADD("rscreen", RASTER)
|
||||||
MCFG_SCREEN_REFRESH_RATE(60)
|
MCFG_SCREEN_REFRESH_RATE(60)
|
||||||
@ -581,8 +578,7 @@ MACHINE_CONFIG_START(warriorb_state::warriorb)
|
|||||||
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
MCFG_TC0100SCN_GFXDECODE("gfxdecode")
|
||||||
MCFG_TC0100SCN_PALETTE("palette2")
|
MCFG_TC0100SCN_PALETTE("palette2")
|
||||||
|
|
||||||
MCFG_TC0110PCR_ADD("tc0110pcr_2")
|
MCFG_DEVICE_ADD("tc0110pcr_2", TC0110PCR, 0, "palette2")
|
||||||
MCFG_TC0110PCR_PALETTE("palette2")
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SPEAKER(config, "lspeaker").front_left();
|
SPEAKER(config, "lspeaker").front_left();
|
||||||
|
@ -19,35 +19,9 @@
|
|||||||
// INTERFACE CONFIGURATION MACROS
|
// INTERFACE CONFIGURATION MACROS
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
|
|
||||||
#define MCFG_SEGA_HANGON_SPRITES_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGA_HANGON_SPRITES, 0)
|
|
||||||
#define MCFG_SEGA_SHARRIER_SPRITES_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGA_SHARRIER_SPRITES, 0)
|
|
||||||
#define MCFG_SEGA_OUTRUN_SPRITES_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGA_OUTRUN_SPRITES, 0)
|
|
||||||
#define MCFG_SEGA_SYS16A_SPRITES_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGA_SYS16A_SPRITES, 0)
|
|
||||||
#define MCFG_SEGA_SYS16B_SPRITES_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGA_SYS16B_SPRITES, 0)
|
|
||||||
#define MCFG_SEGA_XBOARD_SPRITES_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGA_XBOARD_SPRITES, 0)
|
|
||||||
#define MCFG_SEGA_YBOARD_SPRITES_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGA_YBOARD_SPRITES, 0)
|
|
||||||
|
|
||||||
#define MCFG_BOOTLEG_SYS16A_SPRITES_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, BOOTLEG_SYS16A_SPRITES, 0)
|
|
||||||
#define MCFG_BOOTLEG_SYS16A_SPRITES_REMAP(_0,_1,_2,_3,_4,_5,_6,_7) \
|
|
||||||
downcast<bootleg_sys16a_sprite_device &>(*device).set_remap(_0,_1,_2,_3,_4,_5,_6,_7);
|
|
||||||
|
|
||||||
#define MCFG_BOOTLEG_SYS16A_SPRITES_XORIGIN(_xorigin) \
|
|
||||||
downcast<bootleg_sys16a_sprite_device &>(*device).set_local_originx(_xorigin);
|
|
||||||
|
|
||||||
#define MCFG_BOOTLEG_SYS16A_SPRITES_YORIGIN(_yorigin) \
|
#define MCFG_BOOTLEG_SYS16A_SPRITES_YORIGIN(_yorigin) \
|
||||||
downcast<bootleg_sys16a_sprite_device &>(*device).set_local_originy(_yorigin);
|
downcast<bootleg_sys16a_sprite_device &>(*device).set_local_originy(_yorigin);
|
||||||
|
|
||||||
|
|
||||||
#define MCFG_BOOTLEG_SYS16B_SPRITES_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGA_SYS16B_SPRITES, 0)
|
|
||||||
#define MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(_xorigin) \
|
#define MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(_xorigin) \
|
||||||
downcast<sega_16bit_sprite_device &>(*device).set_local_originx(_xorigin);
|
downcast<sega_16bit_sprite_device &>(*device).set_local_originx(_xorigin);
|
||||||
#define MCFG_BOOTLEG_SYS16B_SPRITES_YORIGIN(_yorigin) \
|
#define MCFG_BOOTLEG_SYS16B_SPRITES_YORIGIN(_yorigin) \
|
||||||
@ -88,17 +62,16 @@ public:
|
|||||||
set_origin(x, y);
|
set_origin(x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_local_originx_(int x) { m_xoffs_flipped = m_xoffs = x; set_origin(x, m_yoffs); }
|
|
||||||
void set_local_originy_(int y) { m_yoffs_flipped = m_yoffs = y; set_origin(m_xoffs, y); }
|
|
||||||
|
|
||||||
void set_local_originx(int x)
|
void set_local_originx(int x)
|
||||||
{
|
{
|
||||||
set_local_originx_(x);
|
m_xoffs_flipped = m_xoffs = x;
|
||||||
|
set_origin(x, m_yoffs);
|
||||||
};
|
};
|
||||||
|
|
||||||
void set_local_originy(int y)
|
void set_local_originy(int y)
|
||||||
{
|
{
|
||||||
set_local_originy_(y);
|
m_yoffs_flipped = m_yoffs = y;
|
||||||
|
set_origin(m_xoffs, y);
|
||||||
};
|
};
|
||||||
|
|
||||||
// write trigger memory handler
|
// write trigger memory handler
|
||||||
@ -111,9 +84,10 @@ protected:
|
|||||||
// internal state
|
// internal state
|
||||||
bool m_flip; // screen flip?
|
bool m_flip; // screen flip?
|
||||||
uint8_t m_bank[16]; // banking redirection
|
uint8_t m_bank[16]; // banking redirection
|
||||||
int m_xoffs, m_yoffs;
|
int m_xoffs;
|
||||||
int m_xoffs_flipped, m_yoffs_flipped;
|
int m_yoffs;
|
||||||
|
int m_xoffs_flipped;
|
||||||
|
int m_yoffs_flipped;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -201,6 +175,14 @@ class bootleg_sys16a_sprite_device : public sega_16bit_sprite_device
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// construction/destruction
|
// construction/destruction
|
||||||
|
bootleg_sys16a_sprite_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock, int originx,
|
||||||
|
uint8_t offs0, uint8_t offs1, uint8_t offs2, uint8_t offs3, uint8_t offs4, uint8_t offs5, uint8_t offs6, uint8_t offs7)
|
||||||
|
: bootleg_sys16a_sprite_device(mconfig, tag, owner, clock)
|
||||||
|
{
|
||||||
|
set_local_originx(originx);
|
||||||
|
set_remap(offs0, offs1, offs2, offs3, offs4, offs5, offs6, offs7);
|
||||||
|
}
|
||||||
|
|
||||||
bootleg_sys16a_sprite_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
bootleg_sys16a_sprite_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||||
|
|
||||||
// configuration
|
// configuration
|
||||||
@ -214,7 +196,7 @@ protected:
|
|||||||
required_region_ptr<uint16_t> m_sprite_region_ptr;
|
required_region_ptr<uint16_t> m_sprite_region_ptr;
|
||||||
|
|
||||||
// internal state
|
// internal state
|
||||||
uint8_t m_addrmap[8];
|
uint8_t m_addrmap[8];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -98,11 +98,15 @@ public:
|
|||||||
std::unique_ptr<uint16_t[]> buffer; /* buffered data */
|
std::unique_ptr<uint16_t[]> buffer; /* buffered data */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <typename T> segaic16_video_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock, T &&decode_tag)
|
||||||
|
: segaic16_video_device(mconfig, tag, owner, clock)
|
||||||
|
{
|
||||||
|
m_gfxdecode.set_tag(std::forward<T>(decode_tag));
|
||||||
|
}
|
||||||
|
|
||||||
segaic16_video_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
segaic16_video_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||||
|
|
||||||
// configuration
|
// configuration
|
||||||
void set_gfxdecode_tag(const char *tag) { m_gfxdecode.set_tag(tag); }
|
|
||||||
void set_pagelatch_cb(segaic16_video_pagelatch_delegate newtilecb) { m_pagelatch_cb = newtilecb; }
|
void set_pagelatch_cb(segaic16_video_pagelatch_delegate newtilecb) { m_pagelatch_cb = newtilecb; }
|
||||||
|
|
||||||
uint8_t m_display_enable;
|
uint8_t m_display_enable;
|
||||||
@ -161,10 +165,4 @@ private:
|
|||||||
|
|
||||||
DECLARE_DEVICE_TYPE(SEGAIC16VID, segaic16_video_device)
|
DECLARE_DEVICE_TYPE(SEGAIC16VID, segaic16_video_device)
|
||||||
|
|
||||||
#define MCFG_SEGAIC16VID_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGAIC16VID, 0)
|
|
||||||
|
|
||||||
#define MCFG_SEGAIC16VID_GFXDECODE(_gfxtag) \
|
|
||||||
downcast<segaic16_video_device &>(*device).set_gfxdecode_tag(_gfxtag);
|
|
||||||
|
|
||||||
#endif // MAME_VIDEO_SEGAIC16_H
|
#endif // MAME_VIDEO_SEGAIC16_H
|
||||||
|
@ -67,7 +67,4 @@ private:
|
|||||||
|
|
||||||
DECLARE_DEVICE_TYPE(SEGAIC16_ROAD, segaic16_road_device)
|
DECLARE_DEVICE_TYPE(SEGAIC16_ROAD, segaic16_road_device)
|
||||||
|
|
||||||
#define MCFG_SEGAIC16_ROAD_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, SEGAIC16_ROAD, 0)
|
|
||||||
|
|
||||||
#endif // MAME_VIDEO_SEGAIC16_ROAD_H
|
#endif // MAME_VIDEO_SEGAIC16_ROAD_H
|
||||||
|
@ -10,19 +10,6 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define MCFG_S24TILE_DEVICE_ADD(_tag, tile_mask) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, S24TILE, 0) \
|
|
||||||
downcast<segas24_tile_device &>(*device).set_tile_mask(tile_mask);
|
|
||||||
|
|
||||||
#define MCFG_S24SPRITE_DEVICE_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, S24SPRITE, 0)
|
|
||||||
|
|
||||||
#define MCFG_S24MIXER_DEVICE_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, S24MIXER, 0)
|
|
||||||
|
|
||||||
#define MCFG_S24TILE_DEVICE_PALETTE(_palette_tag) \
|
|
||||||
MCFG_GFX_PALETTE(_palette_tag)
|
|
||||||
|
|
||||||
#define MCFG_S24TILE_XHOUT_CALLBACK(_write) \
|
#define MCFG_S24TILE_XHOUT_CALLBACK(_write) \
|
||||||
devcb = &downcast<segas24_tile_device &>(*device).set_xhout_write_callback(DEVCB_##_write);
|
devcb = &downcast<segas24_tile_device &>(*device).set_xhout_write_callback(DEVCB_##_write);
|
||||||
|
|
||||||
@ -35,6 +22,12 @@ class segas24_tile_device : public device_t, public device_gfx_interface
|
|||||||
friend class segas24_tile_config;
|
friend class segas24_tile_config;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
segas24_tile_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock, uint16_t _tile_mask)
|
||||||
|
: segas24_tile_device(mconfig, tag, owner, clock)
|
||||||
|
{
|
||||||
|
set_tile_mask(_tile_mask);
|
||||||
|
}
|
||||||
|
|
||||||
segas24_tile_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
segas24_tile_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||||
|
|
||||||
// configuration
|
// configuration
|
||||||
|
@ -7,13 +7,8 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DECLARE_DEVICE_TYPE(STFIGHT_VIDEO, stfight_video_device)
|
DECLARE_DEVICE_TYPE(STFIGHT_VIDEO, stfight_video_device)
|
||||||
|
|
||||||
#define MCFG_STFIGHT_VIDEO_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, STFIGHT_VIDEO, 0)
|
|
||||||
|
|
||||||
|
|
||||||
class stfight_video_device : public device_t
|
class stfight_video_device : public device_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
@ -9,6 +9,12 @@
|
|||||||
class tc0110pcr_device : public device_t
|
class tc0110pcr_device : public device_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
template <typename T> tc0110pcr_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock, T &&palette_tag)
|
||||||
|
: tc0110pcr_device(mconfig, tag, owner, clock)
|
||||||
|
{
|
||||||
|
m_palette.set_tag(std::forward<T>(palette_tag));
|
||||||
|
}
|
||||||
|
|
||||||
tc0110pcr_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
tc0110pcr_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||||
|
|
||||||
DECLARE_READ16_MEMBER( word_r );
|
DECLARE_READ16_MEMBER( word_r );
|
||||||
@ -19,8 +25,6 @@ public:
|
|||||||
|
|
||||||
void restore_colors();
|
void restore_colors();
|
||||||
|
|
||||||
void set_palette_tag(const char *tag) { m_palette.set_tag(tag); }
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// device-level overrides
|
// device-level overrides
|
||||||
virtual void device_start() override;
|
virtual void device_start() override;
|
||||||
@ -35,9 +39,4 @@ private:
|
|||||||
|
|
||||||
DECLARE_DEVICE_TYPE(TC0110PCR, tc0110pcr_device)
|
DECLARE_DEVICE_TYPE(TC0110PCR, tc0110pcr_device)
|
||||||
|
|
||||||
#define MCFG_TC0110PCR_ADD(_tag) \
|
|
||||||
MCFG_DEVICE_ADD(_tag, TC0110PCR, 0)
|
|
||||||
#define MCFG_TC0110PCR_PALETTE(_palette_tag) \
|
|
||||||
downcast<tc0110pcr_device &>(*device).set_palette_tag(_palette_tag);
|
|
||||||
|
|
||||||
#endif // MAME_VIDEO_TC0110PCR_H
|
#endif // MAME_VIDEO_TC0110PCR_H
|
||||||
|
Loading…
Reference in New Issue
Block a user