summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/system16.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/system16.cpp')
-rw-r--r--src/mame/drivers/system16.cpp54
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)