From 84eb970bb9af322ce3f054206a92603cd23f29cc Mon Sep 17 00:00:00 2001 From: Joseph-Eugene Winzer Date: Fri, 30 Jun 2017 16:35:33 +0200 Subject: SUPERNOVA: Fixes endianess issue for drawing cursor --- engines/supernova/supernova.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/engines/supernova/supernova.cpp b/engines/supernova/supernova.cpp index 8086753e13..e0adc7f548 100644 --- a/engines/supernova/supernova.cpp +++ b/engines/supernova/supernova.cpp @@ -230,11 +230,11 @@ void SupernovaEngine::initData() { uint mask = 0x8000 >> bit; uint bitIndex = i * 16 + bit; - _mouseNormal[bitIndex] = (bufferNormal[i] & mask) ? kColorCursorTransparent : kColorBlack; - if (bufferNormal[i + 16] & mask) + _mouseNormal[bitIndex] = (READ_LE_UINT16(bufferNormal + i) & mask) ? kColorCursorTransparent : kColorBlack; + if (READ_LE_UINT16(bufferNormal + i + 16) & mask) _mouseNormal[bitIndex] = kColorLightRed; - _mouseWait[bitIndex] = (bufferWait[i] & mask) ? kColorCursorTransparent : kColorBlack; - if (bufferWait[i + 16] & mask) + _mouseWait[bitIndex] = (READ_LE_UINT16(bufferWait + i) & mask) ? kColorCursorTransparent : kColorBlack; + if (READ_LE_UINT16(bufferWait + i + 16) & mask) _mouseWait[bitIndex] = kColorLightRed; } } -- cgit v1.2.3