summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Nicola Salmoria <nicola@mamedev.org>2008-02-09 20:05:27 +0000
committer Nicola Salmoria <nicola@mamedev.org>2008-02-09 20:05:27 +0000
commit45979beac0e68c96cb6a545fc1c308e6f3403b03 (patch)
treec0cc271f1c726ac5b84cafe58124d92fd8810769
parente01be7e7f112fc54c96ba1624d5a9368fa6f6a43 (diff)
fix kangaroo colors
-rw-r--r--src/mame/video/kangaroo.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/video/kangaroo.c b/src/mame/video/kangaroo.c
index 7c0662204c3..72e4c15d502 100644
--- a/src/mame/video/kangaroo.c
+++ b/src/mame/video/kangaroo.c
@@ -140,8 +140,8 @@ VIDEO_UPDATE( kangaroo )
{
UINT8 scrolly = kangaroo_video_control[6];
UINT8 scrollx = kangaroo_video_control[7];
- UINT8 maska = kangaroo_video_control[10] >> 3;
- UINT8 maskb = kangaroo_video_control[10] >> 0;
+ UINT8 maska = (kangaroo_video_control[10] & 0x28) >> 3;
+ UINT8 maskb = (kangaroo_video_control[10] & 0x07) >> 0;
UINT8 xora = (kangaroo_video_control[9] & 0x20) ? 0xff : 0x00;
UINT8 xorb = (kangaroo_video_control[9] & 0x10) ? 0xff : 0x00;
UINT8 enaa = (kangaroo_video_control[9] & 0x08);
@@ -185,12 +185,12 @@ VIDEO_UPDATE( kangaroo )
finalpens = 0;
if (enaa && (pria || pixb == 0))
{
- if (!(pixa & 0x08)) pixa &= ~maska;
+ if (!(pixa & 0x08)) pixa &= maska;
finalpens |= pixa;
}
if (enab && (prib || pixa == 0))
{
- if (!(pixb & 0x08)) pixb &= ~maskb;
+ if (!(pixb & 0x08)) pixb &= maskb;
finalpens |= pixb;
}