diff options
Diffstat (limited to 'src/mame/drivers/m62.cpp')
-rw-r--r-- | src/mame/drivers/m62.cpp | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/src/mame/drivers/m62.cpp b/src/mame/drivers/m62.cpp index c941a272088..9c12b6e6ae1 100644 --- a/src/mame/drivers/m62.cpp +++ b/src/mame/drivers/m62.cpp @@ -982,14 +982,11 @@ MACHINE_CONFIG_START(m62_state::ldrun) MCFG_SCREEN_VISIBLE_AREA((64*8-384)/2, 64*8-(64*8-384)/2-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(m62_state, screen_update_ldrun) - MCFG_DEVICE_ADD("spr_decode", GFXDECODE, "spr_palette", gfx_m62_sprites) - MCFG_DEVICE_ADD("chr_decode", GFXDECODE, "chr_palette", gfx_m62_tiles) + MCFG_DEVICE_ADD(m_spr_decode, GFXDECODE, m_spr_palette, gfx_m62_sprites) + MCFG_DEVICE_ADD(m_chr_decode, GFXDECODE, m_chr_palette, gfx_m62_tiles) - MCFG_PALETTE_ADD("chr_palette", 256) - MCFG_PALETTE_INIT_OWNER(m62_state,m62_chr) - - MCFG_PALETTE_ADD("spr_palette", 256) - MCFG_PALETTE_INIT_OWNER(m62_state,m62_spr) + PALETTE(config, m_chr_palette, FUNC(m62_state::m62_chr), 256); + PALETTE(config, m_spr_palette, FUNC(m62_state::m62_spr), 256); /* sound hardware */ //m62_audio(config); @@ -1032,10 +1029,9 @@ MACHINE_CONFIG_START(m62_state::battroad) MCFG_SCREEN_VISIBLE_AREA((64*8-256)/2, 64*8-(64*8-256)/2-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(m62_state, screen_update_battroad) - MCFG_DEVICE_ADD("fg_decode", GFXDECODE, "fg_palette", gfx_m62_fg_battroad) + MCFG_DEVICE_ADD(m_fg_decode, GFXDECODE, m_fg_palette, gfx_m62_fg_battroad) - MCFG_PALETTE_ADD("fg_palette", 32) - MCFG_PALETTE_INIT_OWNER(m62_state,m62_battroad_fg) + PALETTE(config, m_fg_palette, FUNC(m62_state::m62_battroad_fg), 32); MCFG_VIDEO_START_OVERRIDE(m62_state,battroad) MACHINE_CONFIG_END @@ -1094,11 +1090,10 @@ MACHINE_CONFIG_START(m62_state::lotlot) /* video hardware */ - MCFG_DEVICE_ADD("fg_decode", GFXDECODE, "fg_palette", gfx_m62_fg_lotlot) + MCFG_DEVICE_ADD(m_fg_decode, GFXDECODE, m_fg_palette, gfx_m62_fg_lotlot) MCFG_GFXDECODE_MODIFY("chr_decode", gfx_m62_tiles_lotlot) - MCFG_PALETTE_ADD("fg_palette", 256) - MCFG_PALETTE_INIT_OWNER(m62_state,m62_lotlot_fg) + PALETTE(config, m_fg_palette, FUNC(m62_state::m62_lotlot_fg), 256); MCFG_VIDEO_START_OVERRIDE(m62_state,lotlot) @@ -1147,14 +1142,12 @@ MACHINE_CONFIG_START(m62_state::spelunk2) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(spelunk2_map) - /* video hardware */ MCFG_GFXDECODE_MODIFY("chr_decode", gfx_m62_tiles_spelunk2) - MCFG_DEVICE_ADD("fg_decode", GFXDECODE, "chr_palette", gfx_m62_fg_spelunk2) + MCFG_DEVICE_ADD(m_fg_decode, GFXDECODE, m_chr_palette, gfx_m62_fg_spelunk2) - MCFG_PALETTE_MODIFY("chr_palette") - MCFG_PALETTE_ENTRIES(512) - MCFG_PALETTE_INIT_OWNER(m62_state,spelunk2) + m_chr_palette->set_entries(512); + m_chr_palette->set_init(FUNC(m62_state::spelunk2_palette)); MCFG_VIDEO_START_OVERRIDE(m62_state,spelunk2) MCFG_SCREEN_MODIFY("screen") |