diff options
Diffstat (limited to 'src/mame/video/kchamp.c')
-rw-r--r-- | src/mame/video/kchamp.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/video/kchamp.c b/src/mame/video/kchamp.c index 818a9cf1ab1..9f36056f11b 100644 --- a/src/mame/video/kchamp.c +++ b/src/mame/video/kchamp.c @@ -10,18 +10,18 @@ #include "includes/kchamp.h" -void kchamp_state::palette_init() +PALETTE_INIT_MEMBER(kchamp_state, kchamp) { const UINT8 *color_prom = memregion("proms")->base(); int i, red, green, blue; - for (i = 0; i < machine().total_colors(); i++) + for (i = 0; i < palette.entries(); i++) { red = color_prom[i]; - green = color_prom[machine().total_colors() + i]; - blue = color_prom[2 * machine().total_colors() + i]; + green = color_prom[palette.entries() + i]; + blue = color_prom[2 * palette.entries() + i]; - palette_set_color_rgb(machine(), i, pal4bit(red), pal4bit(green), pal4bit(blue)); + palette.set_pen_color(i, pal4bit(red), pal4bit(green), pal4bit(blue)); } } @@ -89,7 +89,7 @@ void kchamp_state::kchamp_draw_sprites( bitmap_ind16 &bitmap, const rectangle &c flipy = !flipy; } - m_gfxdecode->gfx(bank)->transpen(bitmap,cliprect, code, color, flipx, flipy, sx, sy, 0); + m_gfxdecode->gfx(bank)->transpen(m_palette,bitmap,cliprect, code, color, flipx, flipy, sx, sy, 0); } } @@ -117,7 +117,7 @@ void kchamp_state::kchampvs_draw_sprites( bitmap_ind16 &bitmap, const rectangle flipy = !flipy; } - m_gfxdecode->gfx(bank)->transpen(bitmap,cliprect, code, color, flipx, flipy, sx, sy, 0); + m_gfxdecode->gfx(bank)->transpen(m_palette,bitmap,cliprect, code, color, flipx, flipy, sx, sy, 0); } } |