summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/firetrk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/firetrk.cpp')
-rw-r--r--src/mame/drivers/firetrk.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/mame/drivers/firetrk.cpp b/src/mame/drivers/firetrk.cpp
index e4e91872b03..1c3085dbbaf 100644
--- a/src/mame/drivers/firetrk.cpp
+++ b/src/mame/drivers/firetrk.cpp
@@ -8,6 +8,7 @@
#include "emu.h"
#include "includes/firetrk.h"
+
#include "cpu/m6800/m6800.h"
#include "sound/discrete.h"
#include "speaker.h"
@@ -867,12 +868,11 @@ MACHINE_CONFIG_START(firetrk_state::firetrk)
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_ALWAYS_UPDATE)
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/2, 384, 0, 320, 262, 0, 240)
MCFG_SCREEN_UPDATE_DRIVER(firetrk_state, screen_update_firetrk)
- MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_PALETTE(m_palette)
- MCFG_PALETTE_ADD("palette", 28)
- MCFG_PALETTE_INIT_OWNER(firetrk_state, firetrk)
+ PALETTE(config, m_palette, FUNC(firetrk_state::firetrk_palette), 28);
- MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_firetrk)
+ MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_firetrk)
/* sound hardware */
SPEAKER(config, "mono").front_center();
@@ -896,10 +896,6 @@ MACHINE_CONFIG_START(firetrk_state::superbug)
MCFG_VIDEO_START_OVERRIDE(firetrk_state,superbug)
MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_superbug)
- MCFG_PALETTE_MODIFY("palette")
- MCFG_PALETTE_ENTRIES(28)
- MCFG_PALETTE_INIT_OWNER(firetrk_state, firetrk)
-
/* sound hardware */
MCFG_DEVICE_REPLACE("discrete", DISCRETE, superbug_discrete)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
@@ -920,9 +916,8 @@ MACHINE_CONFIG_START(firetrk_state::montecar)
MCFG_VIDEO_START_OVERRIDE(firetrk_state,montecar)
MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_montecar)
- MCFG_PALETTE_MODIFY("palette")
- MCFG_PALETTE_ENTRIES(46)
- MCFG_PALETTE_INIT_OWNER(firetrk_state,montecar)
+ m_palette->set_entries(46);
+ m_palette->set_init(FUNC(firetrk_state::montecar_palette));
/* sound hardware */
MCFG_DEVICE_REPLACE("discrete", DISCRETE, montecar_discrete)