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