aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins
diff options
context:
space:
mode:
authorPaul Gilbert2012-09-30 21:33:00 +1000
committerPaul Gilbert2012-09-30 21:33:00 +1000
commitb34091852c2f2994ac82aeb0e0ace8550508eaaa (patch)
treee98d93329bc5a19bd89cc979e3260aa34d50728c /engines/hopkins
parent84e07ae7253217c4b1ad650abdef57ffaa6b0032 (diff)
downloadscummvm-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.cpp4
-rw-r--r--engines/hopkins/font.cpp2
-rw-r--r--engines/hopkins/graphics.cpp48
-rw-r--r--engines/hopkins/talk.cpp9
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