diff options
Diffstat (limited to 'src/mame/drivers/cclimber.cpp')
-rw-r--r-- | src/mame/drivers/cclimber.cpp | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/mame/drivers/cclimber.cpp b/src/mame/drivers/cclimber.cpp index d7d757d4ed5..8a7d325b701 100644 --- a/src/mame/drivers/cclimber.cpp +++ b/src/mame/drivers/cclimber.cpp @@ -1124,13 +1124,12 @@ MACHINE_CONFIG_START(cclimber_state::root) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(cclimber_state, screen_update_cclimber) - MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_PALETTE(m_palette) MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, cclimber_state, vblank_irq)) - MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cclimber) - MCFG_PALETTE_ADD("palette", 16*4+8*4) + GFXDECODE(config, m_gfxdecode, m_palette, gfx_cclimber); + PALETTE(config, m_palette, FUNC(cclimber_state::cclimber_palette), 16*4+8*4); - MCFG_PALETTE_INIT_OWNER(cclimber_state,cclimber) MCFG_VIDEO_START_OVERRIDE(cclimber_state,cclimber) MACHINE_CONFIG_END @@ -1201,9 +1200,8 @@ MACHINE_CONFIG_START(cclimber_state::yamato) MCFG_DEVICE_IO_MAP(yamato_audio_portmap) /* video hardware */ - MCFG_PALETTE_MODIFY("palette") - MCFG_PALETTE_ENTRIES(16*4+8*4+256) - MCFG_PALETTE_INIT_OWNER(cclimber_state,yamato) + m_palette->set_entries(16*4+8*4+256); + m_palette->set_init(FUNC(cclimber_state::yamato_palette)); MCFG_SCREEN_MODIFY("screen") MCFG_SCREEN_UPDATE_DRIVER(cclimber_state, screen_update_yamato) @@ -1232,9 +1230,8 @@ MACHINE_CONFIG_START(cclimber_state::toprollr) /* video hardware */ MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_toprollr) - MCFG_PALETTE_MODIFY("palette") - MCFG_PALETTE_ENTRIES(32*5) - MCFG_PALETTE_INIT_OWNER(cclimber_state,toprollr) + m_palette->set_entries(32*5); + m_palette->set_init(FUNC(cclimber_state::toprollr_palette)); MCFG_VIDEO_START_OVERRIDE(cclimber_state,toprollr) MCFG_SCREEN_MODIFY("screen") @@ -1267,13 +1264,12 @@ MACHINE_CONFIG_START(cclimber_state::swimmer) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(cclimber_state, screen_update_swimmer) - MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_PALETTE(m_palette) MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, cclimber_state, vblank_irq)) - MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_swimmer) - MCFG_PALETTE_ADD("palette", 32*8+4*8+1) + GFXDECODE(config, m_gfxdecode, m_palette, gfx_swimmer); + PALETTE(config, m_palette, FUNC(cclimber_state::swimmer_palette), 32*8+4*8+1); - MCFG_PALETTE_INIT_OWNER(cclimber_state,swimmer) MCFG_VIDEO_START_OVERRIDE(cclimber_state,swimmer) /* audio hardware */ |