summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/aquarius.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/aquarius.cpp')
-rw-r--r--src/mame/video/aquarius.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/mame/video/aquarius.cpp b/src/mame/video/aquarius.cpp
index c93a82fdd44..f291f3e9f60 100644
--- a/src/mame/video/aquarius.cpp
+++ b/src/mame/video/aquarius.cpp
@@ -12,7 +12,7 @@
#include "includes/aquarius.h"
-static const unsigned short aquarius_palette[] =
+static constexpr unsigned short aquarius_pens[] =
{
0, 0, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0,10, 0,11, 0,12, 0,13, 0,14, 0,15, 0,
0, 1, 1, 1, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 9, 1,10, 1,11, 1,12, 1,13, 1,14, 1,15, 1,
@@ -32,15 +32,13 @@ static const unsigned short aquarius_palette[] =
0,15, 1,15, 2,15, 3,15, 4,15, 5,15, 6,15, 7,15, 8,15, 9,15,10,15,11,15,12,15,13,15,14,15,15,15,
};
-PALETTE_INIT_MEMBER(aquarius_state, aquarius)
+void aquarius_state::aquarius_palette(palette_device &palette) const
{
- int i;
+ for (int i = 0; i < 16; i++)
+ palette.set_indirect_color(i, m_tea1002->color(i));
- for (i = 0; i < 16; i++)
- m_palette->set_indirect_color(i, m_tea1002->color(i));
-
- for (i = 0; i < 512; i++)
- m_palette->set_pen_indirect(i, aquarius_palette[i]);
+ for (int i = 0; i < 512; i++)
+ palette.set_pen_indirect(i, aquarius_pens[i]);
}
WRITE8_MEMBER(aquarius_state::aquarius_videoram_w)