diff options
author | Paul Gilbert | 2012-09-30 21:33:00 +1000 |
---|---|---|
committer | Paul Gilbert | 2012-09-30 21:33:00 +1000 |
commit | b34091852c2f2994ac82aeb0e0ace8550508eaaa (patch) | |
tree | e98d93329bc5a19bd89cc979e3260aa34d50728c /engines/hopkins | |
parent | 84e07ae7253217c4b1ad650abdef57ffaa6b0032 (diff) | |
download | scummvm-rg350-b34091852c2f2994ac82aeb0e0ace8550508eaaa.tar.gz scummvm-rg350-b34091852c2f2994ac82aeb0e0ace8550508eaaa.tar.bz2 scummvm-rg350-b34091852c2f2994ac82aeb0e0ace8550508eaaa.zip |
HOPKINS: Fix casting errors identified by gcc
Diffstat (limited to 'engines/hopkins')
-rw-r--r-- | engines/hopkins/events.cpp | 4 | ||||
-rw-r--r-- | engines/hopkins/font.cpp | 2 | ||||
-rw-r--r-- | engines/hopkins/graphics.cpp | 48 | ||||
-rw-r--r-- | engines/hopkins/talk.cpp | 9 |
4 files changed, 31 insertions, 32 deletions
diff --git a/engines/hopkins/events.cpp b/engines/hopkins/events.cpp index 1dda365518..b1c70ff02b 100644 --- a/engines/hopkins/events.cpp +++ b/engines/hopkins/events.cpp @@ -191,8 +191,8 @@ void EventsManager::checkForNextFrameCounter() { } } -void EventsManager::delay(int delay) { - uint32 delayEnd = g_system->getMillis() + delay; +void EventsManager::delay(int totalMilli) { + uint32 delayEnd = g_system->getMillis() + totalMilli; while (!g_system->getEventManager()->shouldQuit() && g_system->getMillis() < delayEnd) { g_system->delayMillis(10); diff --git a/engines/hopkins/font.cpp b/engines/hopkins/font.cpp index c44f0cdca9..fb938bfbf6 100644 --- a/engines/hopkins/font.cpp +++ b/engines/hopkins/font.cpp @@ -231,7 +231,7 @@ void FontManager::BOITE(int idx, int fileIndex, const Common::String &filename, oldname = fname; nom_indexoldname = fname; - //*(int *)((char *)&dword_80AE4DC + strlen(nom_index) + 1) = dword_807C98D; + // *(int *)((char *)&dword_80AE4DC + strlen(nom_index) + 1) = dword_807C98D; Common::File f; if (!f.open(nom_index)) error("error opening file - %s", nom_index.c_str()); diff --git a/engines/hopkins/graphics.cpp b/engines/hopkins/graphics.cpp index 0fb3fedcad..896a393f35 100644 --- a/engines/hopkins/graphics.cpp +++ b/engines/hopkins/graphics.cpp @@ -521,8 +521,8 @@ void GraphicsManager::m_scroll(const byte *surface, int xs, int ys, int width, i v11 = (byte *)(v8 + 4 * (width >> 2)); v13 = width - 4 * (width >> 2); memcpy(v11, v12, v13); - v8 = ((byte *)v11 + v13 + WinScan - width); - v7 = ((byte *)v12 + v13 + nbrligne2 - width); + v8 = v11 + v13 + WinScan - width; + v7 = v12 + v13 + nbrligne2 - width; v9 = v10 - 1; } while (v10 != 1); } @@ -535,28 +535,28 @@ void GraphicsManager::m_scroll2(const byte *surface, int xs, int ys, int width, int v11; assert(VideoPtr); - v7 = (const byte *)(xs + nbrligne2 * ys + surface); - v8 = (byte *)(destX + WinScan * destY + (byte *)VideoPtr->pixels); + v7 = xs + nbrligne2 * ys + surface; + v8 = destX + WinScan * destY + (byte *)VideoPtr->pixels; v9 = WinScan - SCREEN_WIDTH; v10 = nbrligne2 - SCREEN_WIDTH; v11 = height; do { memcpy(v8, v7, SCREEN_WIDTH); - v8 = (byte *)v8 + v9 + SCREEN_WIDTH; - v7 = (const byte *)v7 + v10 + SCREEN_WIDTH; + v8 = v8 + v9 + SCREEN_WIDTH; + v7 = v7 + v10 + SCREEN_WIDTH; --v11; } while (v11); } void GraphicsManager::m_scroll2A(const byte *surface, int xs, int ys, int width, int height, int destX, int destY) { const byte *v7; - const byte *v8; + byte *v8; int v9; int v10; byte v11; const byte *v12; - const byte *v13; + byte *v13; assert(VideoPtr); v7 = xs + nbrligne2 * ys + surface; @@ -572,12 +572,12 @@ void GraphicsManager::m_scroll2A(const byte *surface, int xs, int ys, int width, v10 = width; Agr_x = 0; do { - v11 = *(byte *)v7; - *(byte *)v8++ = *(byte *)v7++; + v11 = *v7; + *v8++ = *v7++; Agr_x += SDL_ECHELLE; if ((unsigned int)Agr_x >= 100) { Agr_x -= 100; - *(byte *)v8++ = v11; + *v8++ = v11; } --v10; } while ( v10 ); @@ -864,10 +864,10 @@ void GraphicsManager::fade_out(const byte *palette, int step, const byte *surfac v4 = 0; do { v5 = v4; - v3 = *(byte *)(v4 + palette); + v3 = *(v4 + palette); v3 <<= 8; v15[v5] = v3; - palData[v5] = *(byte *)(v4++ + palette); + palData[v5] = *(v4++ + palette); } while (v4 < PALETTE_BLOCK_SIZE); setpal_vga256(palData); @@ -885,7 +885,7 @@ void GraphicsManager::fade_out(const byte *palette, int step, const byte *surfac v7 = 0; do { v8 = v7; - v9 = v15[v7] - ((unsigned int)*(byte *)(v7 + palette) << 8) / (int)v13; + v9 = v15[v7] - (*(v7 + palette) << 8) / v13; v15[v8] = v9; palData[v8] = (v9 >> 8) & 0xff; ++v7; @@ -1076,14 +1076,14 @@ void GraphicsManager::Copy_WinScan_Vbe3(const byte *sourceSurface, byte *destSur v5 = sourceSurface; for (;;) { v6 = *v5; - if (*(byte *)v5 < 222) + if (*v5 < 222) goto Video_Cont3_wVbe; if (v6 == 252) return; if (v6 < 251) { - v3 += (byte)(*(byte *)v5 + 35); + v3 += *v5 + 35; v6 = *(v5++ + 1); } else if (v6 == 253) { v3 += *(v5 + 1); @@ -1154,7 +1154,7 @@ void GraphicsManager::Copy_Video_Vbe3(const byte *surface) { if (v5 == 252) return; if (v5 < 251) { - v2 += (byte)(*v4 + 35); + v2 += *v4 + 35; v5 = *(v4++ + 1); } else if (v5 == -3) { v2 += *(v4 + 1); @@ -1370,7 +1370,7 @@ void GraphicsManager::Sprite_Vesa(byte *surface, const byte *spriteData, int xp, while ((byteVal = *srcP) != 253) { ++srcP; - int width = READ_LE_UINT16(srcP); + width = READ_LE_UINT16(srcP); srcP += 2; if (byteVal == 254) { @@ -1398,7 +1398,7 @@ void GraphicsManager::Sprite_Vesa(byte *surface, const byte *spriteData, int xp, while ((byteVal = *srcP) != 253) { ++srcP; - int width = READ_LE_UINT16(srcP); + width = READ_LE_UINT16(srcP); srcP += 2; if (byteVal == 254) { @@ -1617,14 +1617,14 @@ void GraphicsManager::CopyAsm(const byte *surface) { v5 = 320; do { - srcByte = *(byte *)v1; - *(byte *)v3 = *(byte *)v1; + srcByte = *v1; + *v3 = *v1; v6 = WinScan + v3; - *(byte *)v6 = srcByte; + *v6 = srcByte; v7 = v6 - WinScan + 1; - *(byte *)v7 = srcByte; + *v7 = srcByte; v8 = WinScan + v7; - *(byte *)v8 = srcByte; + *v8 = srcByte; v3 = v8 - WinScan + 1; ++v1; --v5; diff --git a/engines/hopkins/talk.cpp b/engines/hopkins/talk.cpp index 283108664a..23ff2ed3ba 100644 --- a/engines/hopkins/talk.cpp +++ b/engines/hopkins/talk.cpp @@ -647,9 +647,9 @@ int TalkManager::VERIF_BOITE(int idx, const Common::String &file, int a3) { v6 = 0; do { v13 = *v19; - if ((unsigned __int8)(*v19 + 46) > 0x1Bu) { - if ((unsigned __int8)(v13 + 80) > 0x1Bu) { - if ((unsigned __int8)(v13 - 65) <= 0x19u || (unsigned __int8)(v13 - 97) <= 0x19u) + if ((byte)(*v19 + 46) > 0x1Bu) { + if ((byte)(v13 + 80) > 0x1Bu) { + if ((byte)(v13 - 65) <= 0x19u || (byte)(v13 - 97) <= 0x19u) v13 = 32; } else { v13 -= 79; @@ -660,7 +660,7 @@ int TalkManager::VERIF_BOITE(int idx, const Common::String &file, int a3) { *v19 = v13; v19 = v19 + 1; ++v6; - } while ( (unsigned int)v6 < 0x800 ); + } while ((unsigned int)v6 < 0x800); v7 = 0; do { @@ -941,5 +941,4 @@ void TalkManager::REPONSE2(int a1, int a2) { warning("TODO: RESPONSE2"); } - } // End of namespace Hopkins |