diff --git a/src/mame/drivers/chinagat.c b/src/mame/drivers/chinagat.c index 39340d0ed52..e2f105748a2 100644 --- a/src/mame/drivers/chinagat.c +++ b/src/mame/drivers/chinagat.c @@ -323,7 +323,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, chinagat_state ) AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE(ddragon_fgvideoram_w) AM_SHARE("fgvideoram") AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE(ddragon_bgvideoram_w) AM_SHARE("bgvideoram") AM_RANGE(0x3000, 0x317f) AM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") - AM_RANGE(0x3400, 0x357f) AM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette_ext") + AM_RANGE(0x3400, 0x357f) AM_DEVWRITE("palette", palette_device, write_ext) AM_SHARE("palette_ext") AM_RANGE(0x3800, 0x397f) AM_WRITE_BANK("bank3") AM_SHARE("spriteram") AM_RANGE(0x3e00, 0x3e04) AM_WRITE(chinagat_interrupt_w) AM_RANGE(0x3e06, 0x3e06) AM_WRITEONLY AM_SHARE("scrolly_lo") diff --git a/src/mame/drivers/compgolf.c b/src/mame/drivers/compgolf.c index 1f8068c33ad..63c2743a9ed 100644 --- a/src/mame/drivers/compgolf.c +++ b/src/mame/drivers/compgolf.c @@ -256,6 +256,7 @@ static MACHINE_CONFIG_START( compgolf, compgolf_state ) MCFG_SCREEN_UPDATE_DRIVER(compgolf_state, screen_update_compgolf) MCFG_PALETTE_ADD("palette", 0x100) + MCFG_PALETTE_INIT_OWNER(compgolf_state, compgolf) MCFG_GFXDECODE_ADD("gfxdecode", compgolf) diff --git a/src/mame/drivers/dec8.c b/src/mame/drivers/dec8.c index 5a80f04af14..aa3641a524d 100644 --- a/src/mame/drivers/dec8.c +++ b/src/mame/drivers/dec8.c @@ -810,7 +810,7 @@ static ADDRESS_MAP_START( srdarwin_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x2000, 0x2000) AM_READWRITE(i8751_h_r, dec8_sound_w) /* Sound */ AM_RANGE(0x2001, 0x2001) AM_READWRITE(i8751_l_r, flip_screen_w) /* Flipscreen */ AM_RANGE(0x2800, 0x288f) AM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") - AM_RANGE(0x3000, 0x308f) AM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette_ext") + AM_RANGE(0x3000, 0x308f) AM_DEVWRITE("palette", palette_device, write_ext) AM_SHARE("palette_ext") AM_RANGE(0x3800, 0x3800) AM_READ_PORT("DSW0") /* Dip 1 */ AM_RANGE(0x3801, 0x3801) AM_READ_PORT("IN0") /* Player 1 */ AM_RANGE(0x3802, 0x3802) AM_READ_PORT("IN1") /* Player 2 (cocktail) + VBL */ diff --git a/src/mame/drivers/karnov.c b/src/mame/drivers/karnov.c index 515c62e2657..8da0b1846ed 100644 --- a/src/mame/drivers/karnov.c +++ b/src/mame/drivers/karnov.c @@ -848,6 +848,7 @@ static MACHINE_CONFIG_START( wndrplnt, karnov_state ) MCFG_GFXDECODE_ADD("gfxdecode", karnov) MCFG_PALETTE_ADD("palette", 1024) + MCFG_PALETTE_INIT_OWNER(karnov_state, karnov) MCFG_DEVICE_ADD("spritegen", DECO_KARNOVSPRITES, 0) deco_karnovsprites_device::set_gfx_region(*device, 2); diff --git a/src/mame/drivers/rmhaihai.c b/src/mame/drivers/rmhaihai.c index dd8bf03eabc..17acd3e92e1 100644 --- a/src/mame/drivers/rmhaihai.c +++ b/src/mame/drivers/rmhaihai.c @@ -506,8 +506,8 @@ static MACHINE_CONFIG_DERIVED( rmhaisei, rmhaihai ) /* video hardware */ MCFG_GFXDECODE_MODIFY("gfxdecode", themj) - MCFG_DEVICE_REMOVE("palette") - MCFG_PALETTE_ADD("palette", 0x200) + MCFG_PALETTE_MODIFY("palette") + MCFG_PALETTE_ENTRIES(0x200) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( themj, rmhaihai ) @@ -522,8 +522,8 @@ static MACHINE_CONFIG_DERIVED( themj, rmhaihai ) /* video hardware */ MCFG_GFXDECODE_MODIFY("gfxdecode", themj) - MCFG_DEVICE_REMOVE("palette") - MCFG_PALETTE_ADD("palette", 0x200) + MCFG_PALETTE_MODIFY("palette") + MCFG_PALETTE_ENTRIES(0x200) MACHINE_CONFIG_END diff --git a/src/mame/drivers/taito_f2.c b/src/mame/drivers/taito_f2.c index fef080e6ad6..6161fd47a04 100644 --- a/src/mame/drivers/taito_f2.c +++ b/src/mame/drivers/taito_f2.c @@ -3221,6 +3221,9 @@ static MACHINE_CONFIG_DERIVED( ssi, taito_f2_tc0510nio ) MCFG_CPU_MODIFY("maincpu") MCFG_CPU_PROGRAM_MAP(ssi_map) + MCFG_PALETTE_MODIFY("palette") + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) + /* video hardware */ MCFG_VIDEO_START_OVERRIDE(taitof2_state,taitof2_ssi) MCFG_SCREEN_MODIFY("screen") @@ -3238,6 +3241,9 @@ static MACHINE_CONFIG_DERIVED( gunfront, taito_f2_tc0510nio ) MCFG_CPU_MODIFY("maincpu") MCFG_CPU_PROGRAM_MAP(gunfront_map) + MCFG_PALETTE_MODIFY("palette") + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) + /* video hardware */ MCFG_VIDEO_START_OVERRIDE(taitof2_state,taitof2_gunfront) MCFG_SCREEN_MODIFY("screen") @@ -3333,6 +3339,8 @@ static MACHINE_CONFIG_DERIVED( koshien, taito_f2_tc0510nio ) MCFG_CPU_MODIFY("maincpu") MCFG_CPU_PROGRAM_MAP(koshien_map) + MCFG_PALETTE_MODIFY("palette") + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) /* video hardware */ MCFG_VIDEO_START_OVERRIDE(taitof2_state,taitof2_koshien) MCFG_SCREEN_MODIFY("screen") @@ -3350,6 +3358,9 @@ static MACHINE_CONFIG_DERIVED( yuyugogo, taito_f2_tc0510nio ) MCFG_CPU_MODIFY("maincpu") MCFG_CPU_PROGRAM_MAP(yuyugogo_map) + MCFG_PALETTE_MODIFY("palette") + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) + /* video hardware */ MCFG_GFXDECODE_MODIFY("gfxdecode", yuyugogo) MCFG_VIDEO_START_OVERRIDE(taitof2_state,taitof2_yuyugogo) diff --git a/src/mame/drivers/xain.c b/src/mame/drivers/xain.c index 17c934521ec..d54fd94fa1a 100644 --- a/src/mame/drivers/xain.c +++ b/src/mame/drivers/xain.c @@ -406,7 +406,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, xain_state ) AM_RANGE(0x3a0e, 0x3a0e) AM_WRITE(xain_68705_w) AM_RANGE(0x3a0f, 0x3a0f) AM_WRITE(xainCPUA_bankswitch_w) AM_RANGE(0x3c00, 0x3dff) AM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") - AM_RANGE(0x3e00, 0x3fff) AM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette_ext") + AM_RANGE(0x3e00, 0x3fff) AM_DEVWRITE("palette", palette_device, write_ext) AM_SHARE("palette_ext") AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END