diff options
Diffstat (limited to 'src/mame/drivers/system16.cpp')
-rw-r--r-- | src/mame/drivers/system16.cpp | 54 |
1 files changed, 26 insertions, 28 deletions
diff --git a/src/mame/drivers/system16.cpp b/src/mame/drivers/system16.cpp index 2404ac07378..4f1286f02ca 100644 --- a/src/mame/drivers/system16.cpp +++ b/src/mame/drivers/system16.cpp @@ -2187,7 +2187,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::shinobi_datsu) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(shinobib_map) - MCFG_DEVICE_ADD("sprites", BOOTLEG_SYS16A_SPRITES, 0, 189-117, 0, 1, 2, 3, 4, 5, 6, 7) + BOOTLEG_SYS16A_SPRITES(config, m_sprites, 0, 189-117, 0, 1, 2, 3, 4, 5, 6, 7); MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_shinobi ) MCFG_SCREEN_MODIFY("screen") @@ -2204,7 +2204,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::passshtb) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(passshtb_map) - MCFG_DEVICE_ADD("sprites", BOOTLEG_SYS16A_SPRITES, 0, 189-117, 1, 0, 3, 2, 5, 4, 7, 6) + BOOTLEG_SYS16A_SPRITES(config, m_sprites, 0, 189-117, 1, 0, 3, 2, 5, 4, 7, 6); MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_passsht ) MCFG_SCREEN_MODIFY("screen") @@ -2222,7 +2222,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::passsht4b) MCFG_DEVICE_PROGRAM_MAP(passht4b_map) // wrong - MCFG_DEVICE_ADD("sprites", BOOTLEG_SYS16A_SPRITES, 0, 189-117, 1, 0, 3, 2, 5, 4, 7, 6) + BOOTLEG_SYS16A_SPRITES(config, m_sprites, 0, 189-117, 1, 0, 3, 2, 5, 4, 7, 6); MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_passsht ) MCFG_SCREEN_MODIFY("screen") @@ -2240,8 +2240,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::wb3bb) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(wb3bbl_map) - MCFG_DEVICE_ADD("sprites", BOOTLEG_SYS16A_SPRITES, 0, 189-117, 4, 0, 5, 1, 6, 2, 7, 3) - MCFG_BOOTLEG_SYS16A_SPRITES_YORIGIN(0) + BOOTLEG_SYS16A_SPRITES(config, m_sprites, 0, 189-117, 4, 0, 5, 1, 6, 2, 7, 3); + m_sprites->set_local_originy(0); MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state, s16a_bootleg_wb3bl ) MCFG_SCREEN_MODIFY("screen") @@ -2273,8 +2273,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::goldnaxeb_base) MCFG_PALETTE_ADD_INIT_BLACK("palette", 2048*SHADOW_COLORS_MULTIPLIER) - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-121) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-121); MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system16) @@ -2324,9 +2324,7 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::bayrouteb2) datsu_ym2151_msm5205(config); - MCFG_DEVICE_MODIFY("sprites") - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107) - + m_sprites->set_local_originx(189-107); MACHINE_CONFIG_END MACHINE_CONFIG_START(segas1x_bootleg_state::tturfbl) @@ -2338,8 +2336,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::tturfbl) datsu_ym2151_msm5205(config); - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-107); MACHINE_CONFIG_END MACHINE_CONFIG_START(segas1x_bootleg_state::dduxbl) @@ -2349,8 +2347,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::dduxbl) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(dduxbl_map) - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-112) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-112); z80_ym2151(config); MACHINE_CONFIG_END @@ -2362,8 +2360,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::eswatbl) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(eswatbl_map) - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-124) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-124); z80_ym2151_upd7759(config); MACHINE_CONFIG_END @@ -2375,8 +2373,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::eswatbl2) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(eswatbl2_map) - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-121) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-121); datsu_2x_ym2203_msm5205(config); MACHINE_CONFIG_END @@ -2388,8 +2386,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::tetrisbl) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(tetrisbl_map) - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-112) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-112); z80_ym2151(config); MACHINE_CONFIG_END @@ -2400,8 +2398,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::altbeastbl) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(tetrisbl_map) - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-112) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-112); datsu_2x_ym2203_msm5205(config); MCFG_DEVICE_MODIFY("5205") @@ -2446,8 +2444,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::system18) MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old) - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-107); /* sound hardware */ SPEAKER(config, "lspeaker").front_left(); @@ -2502,8 +2500,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::astormb2) MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old) - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-107); GENERIC_LATCH_8(config, m_soundlatch); m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, 0); @@ -2597,8 +2595,8 @@ MACHINE_CONFIG_START(segas1x_bootleg_state::ddcrewbl) MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old) - MCFG_DEVICE_ADD("sprites", SEGA_SYS16B_SPRITES, 0) - MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-124) + SEGA_SYS16B_SPRITES(config, m_sprites, 0); + m_sprites->set_local_originx(189-124); MCFG_MACHINE_RESET_OVERRIDE(segas1x_bootleg_state,ddcrewbl) |