diff --git a/src/boards/Bs5652.c b/src/boards/Bs5652.c index a9f8ad3..237571f 100644 --- a/src/boards/Bs5652.c +++ b/src/boards/Bs5652.c @@ -62,8 +62,8 @@ void Bs5652AnalyzeReg() readDIP = exRegs[0] & 0x40; prgAND = exRegs[1] & 0x04 ? 0x0F : 0x1F; chrAND = exRegs[1] & 0x40 ? 0x7F : 0xFF; - prgOR = (exRegs[1] & 0x03) << 4; - chrOR = (exRegs[1] & 0x30) << 3 ; + prgOR = (exRegs[1] & 0x03) << 4 | (exRegs[0] & 0x10) << 2; + chrOR = (exRegs[1] & 0x30) << 3 | (exRegs[0] & 0x20) << 4; nrom = exRegs[0] & 0x08; nrom128 = exRegs[1] & 0x08; }