diff options
Diffstat (limited to 'engines/tinsel/palette.cpp')
-rw-r--r-- | engines/tinsel/palette.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
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, |