diff options
-rw-r--r-- | engines/tinsel/bmv.cpp | 2 | ||||
-rw-r--r-- | engines/tinsel/move.cpp | 4 | ||||
-rw-r--r-- | engines/tinsel/palette.cpp | 8 |
3 files changed, 7 insertions, 7 deletions
diff --git a/engines/tinsel/bmv.cpp b/engines/tinsel/bmv.cpp index 208184035b..edfc8c1243 100644 --- a/engines/tinsel/bmv.cpp +++ b/engines/tinsel/bmv.cpp @@ -260,7 +260,7 @@ static void PrepBMV(const byte *sourceData, int length, short deltaFetchDisp) { firstLoop = true; } else { // Get the high nibble - eax = eax & 0xffffff00 | (NibbleHi >> 4); + eax = (eax & 0xffffff00) | (NibbleHi >> 4); firstLoop = false; } diff --git a/engines/tinsel/move.cpp b/engines/tinsel/move.cpp index 621d069aa5..25aeec67ba 100644 --- a/engines/tinsel/move.cpp +++ b/engines/tinsel/move.cpp @@ -1024,8 +1024,8 @@ static void NewCoOrdinates(int fromx, int fromy, int *targetX, int *targetY, /*------------------------------------------------ Don't overrun if this is the final destination. | ------------------------------------------------*/ - if (*targetX == pMover->UtargetX && (*targetY == -1 || *targetY == pMover->UtargetY) || - *targetY == pMover->UtargetY && (*targetX == -1 || *targetX == pMover->UtargetX)) + if ((*targetX == pMover->UtargetX && (*targetY == -1 || *targetY == pMover->UtargetY)) || + (*targetY == pMover->UtargetY && (*targetX == -1 || *targetX == pMover->UtargetX))) bOver = false; /*---------------------------------------------------- diff --git a/engines/tinsel/palette.cpp b/engines/tinsel/palette.cpp index 91f3f46a24..e3b2bd4f88 100644 --- a/engines/tinsel/palette.cpp +++ b/engines/tinsel/palette.cpp @@ -280,8 +280,8 @@ PALQ *AllocPalette(SCNHANDLE hNewPal) { break; // move palette down - indicate change - pNxtPal->posInDAC = pPrev->posInDAC - + pPrev->numColours | PALETTE_MOVED; + pNxtPal->posInDAC = (pPrev->posInDAC + + pPrev->numColours) | PALETTE_MOVED; // Q the palette change in position to the video DAC if (!TinselV2) @@ -396,8 +396,8 @@ void SwapPalette(PALQ *pPalQ, SCNHANDLE hNewPal) { break; // move palette down - pNxtPalQ->posInDAC = pPalQ->posInDAC - + pPalQ->numColours | PALETTE_MOVED; + pNxtPalQ->posInDAC = (pPalQ->posInDAC + + pPalQ->numColours) | PALETTE_MOVED; // Q the palette change in position to the video DAC UpdateDACqueueHandle(pNxtPalQ->posInDAC, |