summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/firetrk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/firetrk.cpp')
-rw-r--r--src/mame/video/firetrk.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/mame/video/firetrk.cpp b/src/mame/video/firetrk.cpp
index d59c205aab7..29c92d3afbd 100644
--- a/src/mame/video/firetrk.cpp
+++ b/src/mame/video/firetrk.cpp
@@ -12,11 +12,9 @@ Atari Fire Truck + Super Bug + Monte Carlo video emulation
static const rectangle playfield_window(0x02a, 0x115, 0x000, 0x0ff);
-PALETTE_INIT_MEMBER(firetrk_state, firetrk)
+void firetrk_state::firetrk_palette(palette_device &palette)
{
- int i;
-
- static const uint8_t colortable_source[] =
+ static constexpr uint8_t colortable_source[] =
{
0, 0, 1, 0,
2, 0, 3, 0,
@@ -26,7 +24,7 @@ PALETTE_INIT_MEMBER(firetrk_state, firetrk)
2, 0, 0, 3,
3, 0, 0, 3
};
- static const rgb_t palette_source[] =
+ static constexpr rgb_t palette_source[] =
{
rgb_t::black(),
rgb_t(0x5b, 0x5b, 0x5b),
@@ -36,7 +34,7 @@ PALETTE_INIT_MEMBER(firetrk_state, firetrk)
m_color1_mask = m_color2_mask = 0;
- for (i = 0; i < ARRAY_LENGTH(colortable_source); i++)
+ for (int i = 0; i < ARRAY_LENGTH(colortable_source); i++)
{
uint8_t color = colortable_source[i];
@@ -56,12 +54,11 @@ void firetrk_state::prom_to_palette(int number, uint8_t val)
}
-PALETTE_INIT_MEMBER(firetrk_state,montecar)
+void firetrk_state::montecar_palette(palette_device &palette)
{
const uint8_t *color_prom = memregion("proms")->base();
- int i;
- static const uint8_t colortable_source[] =
+ static constexpr uint8_t colortable_source[] =
{
0x00, 0x00, 0x00, 0x01,
0x00, 0x02, 0x00, 0x03,
@@ -96,7 +93,7 @@ PALETTE_INIT_MEMBER(firetrk_state,montecar)
m_color1_mask = m_color2_mask = 0;
- for (i = 0; i < ARRAY_LENGTH(colortable_source); i++)
+ for (int i = 0; i < ARRAY_LENGTH(colortable_source); i++)
{
uint8_t color = colortable_source[i];