From 3622042e5ebaf1c59fdc17396232e6696ae41ed1 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 4 Jan 2015 22:51:52 +0100 Subject: [PATCH] Backport r165 - fix to prev --- src/boards/coolboy.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/boards/coolboy.c b/src/boards/coolboy.c index 6a1a2a2..97d5a72 100644 --- a/src/boards/coolboy.c +++ b/src/boards/coolboy.c @@ -37,8 +37,14 @@ static void COOLBOYPW(uint32 A, uint8 V) { uint32 base = ((EXPREGS[0] & 0x07) >> 0) | ((EXPREGS[1] & 0x10) >> 1) | ((EXPREGS[1] & 0x0C) << 2) | ((EXPREGS[0] & 0x30) << 2); switch(EXPREGS[0]&0xC0) { case 0x00: + base >>= 2; mask = 0x3F; shift = 6; + break; + case 0x80: + base >>= 1; + mask = 0x1F; + shift = 5; break; case 0xC0: shift = 4;