summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/drgnmst.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/drgnmst.cpp')
-rw-r--r--src/mame/video/drgnmst.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mame/video/drgnmst.cpp b/src/mame/video/drgnmst.cpp
index 0f4ae5cf2a6..4f3449830e0 100644
--- a/src/mame/video/drgnmst.cpp
+++ b/src/mame/video/drgnmst.cpp
@@ -8,7 +8,7 @@
#include "includes/drgnmst.h"
-PALETTE_DECODER_MEMBER(drgnmst_state, drgnmst_IIIIRRRRGGGGBBBB)
+rgb_t drgnmst_state::drgnmst_IIIIRRRRGGGGBBBB(uint32_t raw)
{
int const bright = 0x5 + ((raw >> 12) & 0xf); // TODO : verify brightness value from real pcb
int r = (pal4bit((raw >> 8) & 0x0f) * bright) / 0x14;
@@ -21,6 +21,7 @@ PALETTE_DECODER_MEMBER(drgnmst_state, drgnmst_IIIIRRRRGGGGBBBB)
if (g > 0xff) g = 0xff;
if (b < 0) b = 0;
if (b > 0xff) b = 0xff;
+
return rgb_t(r, g, b);
}