diff options
Diffstat (limited to 'src/mame/drivers/seta.c')
-rw-r--r-- | src/mame/drivers/seta.c | 144 |
1 files changed, 92 insertions, 52 deletions
diff --git a/src/mame/drivers/seta.c b/src/mame/drivers/seta.c index c3742b67355..e57d24ef651 100644 --- a/src/mame/drivers/seta.c +++ b/src/mame/drivers/seta.c @@ -7491,6 +7491,7 @@ static MACHINE_CONFIG_START( tndrcade, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7501,7 +7502,7 @@ static MACHINE_CONFIG_START( tndrcade, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", tndrcade) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -7542,6 +7543,7 @@ static MACHINE_CONFIG_START( twineagl, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7552,7 +7554,7 @@ static MACHINE_CONFIG_START( twineagl, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", downtown) - MCFG_PALETTE_LENGTH(512) + MCFG_PALETTE_ADD("palette", 512) MCFG_VIDEO_START_OVERRIDE(seta_state,twineagl_1_layer) @@ -7585,6 +7587,7 @@ static MACHINE_CONFIG_START( downtown, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7595,7 +7598,7 @@ static MACHINE_CONFIG_START( downtown, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", downtown) - MCFG_PALETTE_LENGTH(512) + MCFG_PALETTE_ADD("palette", 512) MCFG_VIDEO_START_OVERRIDE(seta_state,seta_1_layer) @@ -7644,6 +7647,7 @@ static MACHINE_CONFIG_START( usclssic, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7654,9 +7658,9 @@ static MACHINE_CONFIG_START( usclssic, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_usclssic) MCFG_GFXDECODE_ADD("gfxdecode", usclssic) - MCFG_PALETTE_LENGTH(16*32 + 64*32*2) /* sprites, layer */ + MCFG_PALETTE_ADD("palette", 16*32 + 64*32*2) /* sprites, layer */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,usclssic) /* layer is 6 planes deep */ + MCFG_PALETTE_INIT_OWNER(seta_state,usclssic) /* layer is 6 planes deep */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_1_layer) /* sound hardware */ @@ -7694,6 +7698,7 @@ static MACHINE_CONFIG_START( calibr50, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7704,7 +7709,7 @@ static MACHINE_CONFIG_START( calibr50, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", downtown) - MCFG_PALETTE_LENGTH(512) + MCFG_PALETTE_ADD("palette", 512) MCFG_VIDEO_START_OVERRIDE(seta_state,seta_1_layer) @@ -7735,6 +7740,7 @@ static MACHINE_CONFIG_START( metafox, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7745,7 +7751,7 @@ static MACHINE_CONFIG_START( metafox, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", downtown) - MCFG_PALETTE_LENGTH(512) + MCFG_PALETTE_ADD("palette", 512) MCFG_VIDEO_START_OVERRIDE(seta_state,seta_1_layer) @@ -7772,6 +7778,7 @@ static MACHINE_CONFIG_START( atehate, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7782,7 +7789,7 @@ static MACHINE_CONFIG_START( atehate, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", tndrcade) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -7815,6 +7822,7 @@ static MACHINE_CONFIG_START( blandia, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7826,9 +7834,9 @@ static MACHINE_CONFIG_START( blandia, seta_state ) MCFG_SCREEN_VBLANK_DRIVER(seta_state, screen_eof_seta_buffer_sprites) MCFG_GFXDECODE_ADD("gfxdecode", blandia) - MCFG_PALETTE_LENGTH((16*32+64*32*4)*2) /* sprites, layer1, layer2, palette effect */ + MCFG_PALETTE_ADD("palette", (16*32+64*32*4)*2) /* sprites, layer1, layer2, palette effect */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,blandia) /* layers 1&2 are 6 planes deep */ + MCFG_PALETTE_INIT_OWNER(seta_state,blandia) /* layers 1&2 are 6 planes deep */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) /* sound hardware */ @@ -7849,6 +7857,7 @@ static MACHINE_CONFIG_START( blandiap, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7860,9 +7869,9 @@ static MACHINE_CONFIG_START( blandiap, seta_state ) MCFG_SCREEN_VBLANK_DRIVER(seta_state, screen_eof_seta_buffer_sprites) MCFG_GFXDECODE_ADD("gfxdecode", blandia) - MCFG_PALETTE_LENGTH((16*32+64*32*4)*2) /* sprites, layer1, layer2, palette effect */ + MCFG_PALETTE_ADD("palette", (16*32+64*32*4)*2) /* sprites, layer1, layer2, palette effect */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,blandia) /* layers 1&2 are 6 planes deep */ + MCFG_PALETTE_INIT_OWNER(seta_state,blandia) /* layers 1&2 are 6 planes deep */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) /* sound hardware */ @@ -7888,6 +7897,7 @@ static MACHINE_CONFIG_START( blockcar, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7898,7 +7908,7 @@ static MACHINE_CONFIG_START( blockcar, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", tndrcade) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -7961,6 +7971,7 @@ static MACHINE_CONFIG_START( daioh, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -7971,7 +7982,7 @@ static MACHINE_CONFIG_START( daioh, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer1, layer2 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer1, layer2 */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) @@ -8003,6 +8014,7 @@ static MACHINE_CONFIG_START( drgnunit, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8014,7 +8026,7 @@ static MACHINE_CONFIG_START( drgnunit, seta_state ) MCFG_SCREEN_VBLANK_DRIVER(seta_state, screen_eof_seta_buffer_sprites) MCFG_GFXDECODE_ADD("gfxdecode", downtown) - MCFG_PALETTE_LENGTH(512) + MCFG_PALETTE_ADD("palette", 512) MCFG_VIDEO_START_OVERRIDE(seta_state,seta_1_layer) @@ -8039,6 +8051,7 @@ static MACHINE_CONFIG_START( qzkklgy2, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8050,7 +8063,7 @@ static MACHINE_CONFIG_START( qzkklgy2, seta_state ) MCFG_SCREEN_VBLANK_DRIVER(seta_state, screen_eof_seta_buffer_sprites) MCFG_GFXDECODE_ADD("gfxdecode", qzkklgy2) - MCFG_PALETTE_LENGTH(512) + MCFG_PALETTE_ADD("palette", 512) MCFG_VIDEO_START_OVERRIDE(seta_state,seta_1_layer) @@ -8088,6 +8101,7 @@ static MACHINE_CONFIG_START( setaroul, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") MCFG_NVRAM_ADD_RANDOM_FILL("nvram") @@ -8101,8 +8115,8 @@ static MACHINE_CONFIG_START( setaroul, seta_state ) MCFG_SCREEN_VBLANK_DRIVER(seta_state, screen_eof_setaroul) MCFG_GFXDECODE_ADD("gfxdecode", setaroul) - MCFG_PALETTE_LENGTH(512) - MCFG_PALETTE_INIT_OVERRIDE(seta_state,setaroul) + MCFG_PALETTE_ADD("palette", 512) + MCFG_PALETTE_INIT_OWNER(seta_state,setaroul) MCFG_VIDEO_START_OVERRIDE(seta_state,setaroul_1_layer) @@ -8129,6 +8143,7 @@ static MACHINE_CONFIG_START( eightfrc, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8139,7 +8154,7 @@ static MACHINE_CONFIG_START( eightfrc, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer1, layer2 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer1, layer2 */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) @@ -8171,6 +8186,7 @@ static MACHINE_CONFIG_START( extdwnhl, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8181,9 +8197,9 @@ static MACHINE_CONFIG_START( extdwnhl, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", zingzip) - MCFG_PALETTE_LENGTH(16*32+16*32+64*32*2) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 16*32+16*32+64*32*2) /* sprites, layer2, layer1 */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,zingzip) /* layer 1 gfx is 6 planes deep */ + MCFG_PALETTE_INIT_OWNER(seta_state,zingzip) /* layer 1 gfx is 6 planes deep */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) /* sound hardware */ @@ -8233,6 +8249,7 @@ static MACHINE_CONFIG_START( gundhara, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8243,9 +8260,9 @@ static MACHINE_CONFIG_START( gundhara, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", jjsquawk) - MCFG_PALETTE_LENGTH(16*32+64*32*4) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 16*32+64*32*4) /* sprites, layer2, layer1 */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,gundhara) /* layers are 6 planes deep (seta_state,but have only 4 palettes) */ + MCFG_PALETTE_INIT_OWNER(seta_state,gundhara) /* layers are 6 planes deep (seta_state,but have only 4 palettes) */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) /* sound hardware */ @@ -8275,6 +8292,7 @@ static MACHINE_CONFIG_START( jjsquawk, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8285,9 +8303,9 @@ static MACHINE_CONFIG_START( jjsquawk, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", jjsquawk) - MCFG_PALETTE_LENGTH(16*32+64*32*4) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 16*32+64*32*4) /* sprites, layer2, layer1 */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,jjsquawk) /* layers are 6 planes deep */ + MCFG_PALETTE_INIT_OWNER(seta_state,jjsquawk) /* layers are 6 planes deep */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) /* sound hardware */ @@ -8308,6 +8326,7 @@ static MACHINE_CONFIG_START( jjsquawb, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8318,9 +8337,9 @@ static MACHINE_CONFIG_START( jjsquawb, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", jjsquawk) - MCFG_PALETTE_LENGTH(16*32+64*32*4) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 16*32+64*32*4) /* sprites, layer2, layer1 */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,jjsquawk) /* layers are 6 planes deep */ + MCFG_PALETTE_INIT_OWNER(seta_state,jjsquawk) /* layers are 6 planes deep */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) /* sound hardware */ @@ -8350,6 +8369,7 @@ static MACHINE_CONFIG_START( kamenrid, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8360,7 +8380,7 @@ static MACHINE_CONFIG_START( kamenrid, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer2, layer1 */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) @@ -8388,6 +8408,7 @@ static MACHINE_CONFIG_START( orbs, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8398,7 +8419,7 @@ static MACHINE_CONFIG_START( orbs, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", orbs) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -8427,6 +8448,7 @@ static MACHINE_CONFIG_START( keroppi, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8437,7 +8459,7 @@ static MACHINE_CONFIG_START( keroppi, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", orbs) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -8464,6 +8486,7 @@ static MACHINE_CONFIG_START( krzybowl, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8474,7 +8497,7 @@ static MACHINE_CONFIG_START( krzybowl, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", tndrcade) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -8506,6 +8529,7 @@ static MACHINE_CONFIG_START( madshark, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8516,9 +8540,9 @@ static MACHINE_CONFIG_START( madshark, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", jjsquawk) - MCFG_PALETTE_LENGTH(16*32+64*32*4) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 16*32+64*32*4) /* sprites, layer2, layer1 */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,jjsquawk) /* layers are 6 planes deep */ + MCFG_PALETTE_INIT_OWNER(seta_state,jjsquawk) /* layers are 6 planes deep */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) @@ -8549,6 +8573,7 @@ static MACHINE_CONFIG_START( magspeed, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8559,7 +8584,7 @@ static MACHINE_CONFIG_START( magspeed, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer2, layer1 */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) @@ -8596,6 +8621,7 @@ static MACHINE_CONFIG_START( msgundam, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8607,7 +8633,7 @@ static MACHINE_CONFIG_START( msgundam, seta_state ) MCFG_SCREEN_VBLANK_DRIVER(seta_state, screen_eof_seta_buffer_sprites) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer2, layer1 */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) @@ -8635,6 +8661,7 @@ static MACHINE_CONFIG_START( oisipuzl, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8645,7 +8672,7 @@ static MACHINE_CONFIG_START( oisipuzl, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer2, layer1 */ MCFG_VIDEO_START_OVERRIDE(seta_state,oisipuzl_2_layers) // flip is inverted for the tilemaps @@ -8673,6 +8700,7 @@ static MACHINE_CONFIG_START( triplfun, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8683,7 +8711,7 @@ static MACHINE_CONFIG_START( triplfun, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer2, layer1 */ MCFG_VIDEO_START_OVERRIDE(seta_state,oisipuzl_2_layers) // flip is inverted for the tilemaps @@ -8709,6 +8737,7 @@ static MACHINE_CONFIG_START( kiwame, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8719,7 +8748,7 @@ static MACHINE_CONFIG_START( kiwame, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", tndrcade) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -8749,6 +8778,7 @@ static MACHINE_CONFIG_START( rezon, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8759,7 +8789,7 @@ static MACHINE_CONFIG_START( rezon, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer1, layer2 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer1, layer2 */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) @@ -8789,6 +8819,7 @@ static MACHINE_CONFIG_START( thunderl, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8799,7 +8830,7 @@ static MACHINE_CONFIG_START( thunderl, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", tndrcade) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -8861,6 +8892,7 @@ static MACHINE_CONFIG_START( wiggie, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8871,7 +8903,7 @@ static MACHINE_CONFIG_START( wiggie, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", wiggie) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -8896,6 +8928,7 @@ static MACHINE_CONFIG_START( wits, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8906,7 +8939,7 @@ static MACHINE_CONFIG_START( wits, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", tndrcade) - MCFG_PALETTE_LENGTH(512) /* sprites only */ + MCFG_PALETTE_ADD("palette", 512) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -8933,6 +8966,7 @@ static MACHINE_CONFIG_START( umanclub, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8943,7 +8977,7 @@ static MACHINE_CONFIG_START( umanclub, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", tndrcade) - MCFG_PALETTE_LENGTH(512) + MCFG_PALETTE_ADD("palette", 512) MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -8974,6 +9008,7 @@ static MACHINE_CONFIG_START( utoukond, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -8984,7 +9019,7 @@ static MACHINE_CONFIG_START( utoukond, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer2, layer1 */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) @@ -9024,6 +9059,7 @@ static MACHINE_CONFIG_START( wrofaero, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -9034,7 +9070,7 @@ static MACHINE_CONFIG_START( wrofaero, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", msgundam) - MCFG_PALETTE_LENGTH(512 * 3) /* sprites, layer1, layer2 */ + MCFG_PALETTE_ADD("palette", 512 * 3) /* sprites, layer1, layer2 */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) @@ -9068,6 +9104,7 @@ static MACHINE_CONFIG_START( zingzip, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -9078,9 +9115,9 @@ static MACHINE_CONFIG_START( zingzip, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", zingzip) - MCFG_PALETTE_LENGTH(16*32+16*32+64*32*2) /* sprites, layer2, layer1 */ + MCFG_PALETTE_ADD("palette", 16*32+16*32+64*32*2) /* sprites, layer2, layer1 */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,zingzip) /* layer 1 gfx is 6 planes deep */ + MCFG_PALETTE_INIT_OWNER(seta_state,zingzip) /* layer 1 gfx is 6 planes deep */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) /* sound hardware */ @@ -9122,6 +9159,7 @@ static MACHINE_CONFIG_START( pairlove, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -9132,7 +9170,7 @@ static MACHINE_CONFIG_START( pairlove, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta_no_layers) MCFG_GFXDECODE_ADD("gfxdecode", tndrcade) - MCFG_PALETTE_LENGTH(2048) /* sprites only */ + MCFG_PALETTE_ADD("palette", 2048) /* sprites only */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_no_layers) @@ -9170,6 +9208,7 @@ static MACHINE_CONFIG_START( crazyfgt, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -9180,9 +9219,9 @@ static MACHINE_CONFIG_START( crazyfgt, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_seta) MCFG_GFXDECODE_ADD("gfxdecode", crazyfgt) - MCFG_PALETTE_LENGTH(16*32+64*32*4) /* sprites, layer1, layer2 */ + MCFG_PALETTE_ADD("palette", 16*32+64*32*4) /* sprites, layer1, layer2 */ - MCFG_PALETTE_INIT_OVERRIDE(seta_state,gundhara) /* layers are 6 planes deep (seta_state,but have only 4 palettes) */ + MCFG_PALETTE_INIT_OWNER(seta_state,gundhara) /* layers are 6 planes deep (seta_state,but have only 4 palettes) */ MCFG_VIDEO_START_OVERRIDE(seta_state,seta_2_layers) /* sound hardware */ @@ -9235,6 +9274,7 @@ static MACHINE_CONFIG_START( inttoote, seta_state ) MCFG_DEVICE_ADD("spritegen", SETA001_SPRITE, 0) MCFG_SETA001_SPRITE_GFXDECODE("gfxdecode") + MCFG_SETA001_SPRITE_PALETTE("palette") /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -9245,9 +9285,9 @@ static MACHINE_CONFIG_START( inttoote, seta_state ) MCFG_SCREEN_UPDATE_DRIVER(seta_state, screen_update_inttoote) MCFG_GFXDECODE_ADD("gfxdecode", inttoote) - MCFG_PALETTE_LENGTH(512 * 1) + MCFG_PALETTE_ADD("palette", 512 * 1) - MCFG_PALETTE_INIT_OVERRIDE(seta_state,inttoote) + MCFG_PALETTE_INIT_OWNER(seta_state,inttoote) MCFG_VIDEO_START_OVERRIDE(seta_state,seta_1_layer) /* sound hardware */ |