diff --git a/src/mame/drivers/fastfred.c b/src/mame/drivers/fastfred.c index e120a7ec8be..ce3c813bbfc 100644 --- a/src/mame/drivers/fastfred.c +++ b/src/mame/drivers/fastfred.c @@ -693,8 +693,8 @@ static MACHINE_CONFIG_DERIVED( imago, fastfred ) MCFG_MACHINE_START_OVERRIDE(fastfred_state,imago) /* video hardware */ - MCFG_DEVICE_REMOVE("palette") - MCFG_PALETTE_ADD("palette", 256+64+2) /* 256 for characters, 64 for the stars and 2 for the web */ + MCFG_PALETTE_MODIFY("palette") + MCFG_PALETTE_ENTRIES(256+64+2) /* 256 for characters, 64 for the stars and 2 for the web */ MCFG_GFXDECODE_MODIFY("gfxdecode", imago) MCFG_VIDEO_START_OVERRIDE(fastfred_state,imago) diff --git a/src/mame/drivers/pastelg.c b/src/mame/drivers/pastelg.c index 4b7c67265d8..c5dfaf382dd 100644 --- a/src/mame/drivers/pastelg.c +++ b/src/mame/drivers/pastelg.c @@ -481,7 +481,7 @@ static MACHINE_CONFIG_START( threeds, pastelg_state ) MCFG_SCREEN_UPDATE_DRIVER(pastelg_state, screen_update_pastelg) MCFG_PALETTE_ADD("palette", 32) - + MCFG_PALETTE_INIT_OWNER(pastelg_state, pastelg) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/skydiver.c b/src/mame/drivers/skydiver.c index 3c5b337a32c..dd524753577 100644 --- a/src/mame/drivers/skydiver.c +++ b/src/mame/drivers/skydiver.c @@ -389,6 +389,7 @@ static MACHINE_CONFIG_START( skydiver, skydiver_state ) MCFG_GFXDECODE_ADD("gfxdecode", skydiver) MCFG_PALETTE_ADD("palette", sizeof(colortable_source) / sizeof(colortable_source[0])) + MCFG_PALETTE_INIT_OWNER(skydiver_state, skydiver) /* sound hardware */ diff --git a/src/mame/drivers/tourtabl.c b/src/mame/drivers/tourtabl.c index c6d89bdd804..0090f4ef86d 100644 --- a/src/mame/drivers/tourtabl.c +++ b/src/mame/drivers/tourtabl.c @@ -186,8 +186,7 @@ static MACHINE_CONFIG_START( tourtabl, tourtabl_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS( MASTER_CLOCK, 228, 34, 34 + 160, 262, 46, 46 + 200 ) MCFG_SCREEN_UPDATE_DEVICE("tia_video", tia_video_device, screen_update) - - MCFG_PALETTE_ADD("palette", TIA_PALETTE_LENGTH) + MCFG_SCREEN_PALETTE("tia_video:palette") /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/video/tia.c b/src/mame/video/tia.c index f63d55c2ea1..cf32188303e 100644 --- a/src/mame/video/tia.c +++ b/src/mame/video/tia.c @@ -368,7 +368,7 @@ tia_pal_video_device::tia_pal_video_device(const machine_config &mconfig, const } static MACHINE_CONFIG_FRAGMENT( tia_pal ) - MCFG_PALETTE_ADD("palette", 16) + MCFG_PALETTE_ADD("palette", TIA_PALETTE_LENGTH) MCFG_PALETTE_INIT_OWNER(tia_pal_video_device, tia_pal) MACHINE_CONFIG_END @@ -395,7 +395,7 @@ tia_ntsc_video_device::tia_ntsc_video_device(const machine_config &mconfig, cons } static MACHINE_CONFIG_FRAGMENT( tia_ntsc ) - MCFG_PALETTE_ADD("palette", 16) + MCFG_PALETTE_ADD("palette", TIA_PALETTE_LENGTH) MCFG_PALETTE_INIT_OWNER(tia_ntsc_video_device, tia_ntsc) MACHINE_CONFIG_END diff --git a/src/mess/drivers/a2600.c b/src/mess/drivers/a2600.c index d55e3a67214..50772b2a0e0 100644 --- a/src/mess/drivers/a2600.c +++ b/src/mess/drivers/a2600.c @@ -1953,8 +1953,7 @@ static MACHINE_CONFIG_START( a2600, a2600_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS( MASTER_CLOCK_NTSC, 228, 26, 26 + 160 + 16, 262, 24 , 24 + 192 + 31 ) MCFG_SCREEN_UPDATE_DEVICE("tia_video", tia_video_device, screen_update) - - MCFG_PALETTE_ADD( "palette", TIA_PALETTE_LENGTH ) + MCFG_SCREEN_PALETTE("tia_video:palette") /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1989,8 +1988,7 @@ static MACHINE_CONFIG_START( a2600p, a2600_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS( MASTER_CLOCK_PAL, 228, 26, 26 + 160 + 16, 312, 32, 32 + 228 + 31 ) MCFG_SCREEN_UPDATE_DEVICE("tia_video", tia_video_device, screen_update) - - MCFG_PALETTE_ADD( "palette", TIA_PALETTE_LENGTH ) + MCFG_SCREEN_PALETTE("tia_video:palette") /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono")