diff --git a/ISLE/isleapp.cpp b/ISLE/isleapp.cpp index 1478e5fd..d98a9824 100644 --- a/ISLE/isleapp.cpp +++ b/ISLE/isleapp.cpp @@ -26,7 +26,7 @@ DECOMP_SIZE_ASSERT(IsleApp, 0x8c) // GLOBAL: ISLE 0x410030 -IsleApp* g_isle = 0; +IsleApp* g_isle = NULL; // GLOBAL: ISLE 0x410034 unsigned char g_mousedown = 0; @@ -35,16 +35,16 @@ unsigned char g_mousedown = 0; unsigned char g_mousemoved = 0; // GLOBAL: ISLE 0x41003c -int g_closed = 0; +BOOL g_closed = FALSE; // GLOBAL: ISLE 0x410040 RECT g_windowRect = {0, 0, 640, 480}; // GLOBAL: ISLE 0x410050 -int g_rmDisabled = 0; +BOOL g_rmDisabled = FALSE; // GLOBAL: ISLE 0x410054 -int g_waitingForTargetDepth = 1; +BOOL g_waitingForTargetDepth = TRUE; // GLOBAL: ISLE 0x410058 int g_targetWidth = 640; @@ -56,7 +56,7 @@ int g_targetHeight = 480; int g_targetDepth = 16; // GLOBAL: ISLE 0x410064 -int g_reqEnableRMDevice = 0; +BOOL g_reqEnableRMDevice = FALSE; // STRING: ISLE 0x4101c4 #define WNDCLASS_NAME "Lego Island MainNoM App" @@ -75,23 +75,23 @@ IsleApp::IsleApp() m_cdPath = NULL; m_deviceId = NULL; m_savePath = NULL; - m_fullScreen = 1; - m_flipSurfaces = 0; - m_backBuffersInVram = 1; - m_using8bit = 0; - m_using16bit = 1; + m_fullScreen = TRUE; + m_flipSurfaces = FALSE; + m_backBuffersInVram = TRUE; + m_using8bit = FALSE; + m_using16bit = TRUE; m_unk0x24 = 0; - m_drawCursor = 0; - m_use3dSound = 1; - m_useMusic = 1; - m_useJoystick = 0; + m_drawCursor = FALSE; + m_use3dSound = TRUE; + m_useMusic = TRUE; + m_useJoystick = FALSE; m_joystickIndex = 0; - m_wideViewAngle = 1; + m_wideViewAngle = TRUE; m_islandQuality = 1; m_islandTexture = 1; - m_gameStarted = 0; + m_gameStarted = FALSE; m_frameDelta = 10; - m_windowActive = 1; + m_windowActive = TRUE; #ifdef COMPAT_MODE { @@ -314,9 +314,9 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine } if (g_reqEnableRMDevice) { - g_reqEnableRMDevice = 0; + g_reqEnableRMDevice = FALSE; VideoManager()->EnableRMDevice(); - g_rmDisabled = 0; + g_rmDisabled = FALSE; Lego()->StopTimer(); } @@ -417,7 +417,7 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) if (wParam == SC_SCREENSAVE) { return 0; } - if (wParam == SC_CLOSE && g_closed == 0) { + if (wParam == SC_CLOSE && g_closed == FALSE) { if (g_isle) { if (g_rmDisabled) { ShowWindow(g_isle->GetWindowHandle(), SW_RESTORE); @@ -451,7 +451,7 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) int targetHeight = HIWORD(lParam); if (g_waitingForTargetDepth) { - g_waitingForTargetDepth = 0; + g_waitingForTargetDepth = FALSE; g_targetDepth = targetDepth; } else { @@ -464,11 +464,11 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) if (g_rmDisabled) { if (valid) { - g_reqEnableRMDevice = 1; + g_reqEnableRMDevice = TRUE; } } else if (!valid) { - g_rmDisabled = 1; + g_rmDisabled = TRUE; Lego()->StartTimer(); VideoManager()->DisableRMDevice(); } @@ -703,7 +703,7 @@ BOOL IsleApp::ReadReg(LPCSTR name, LPSTR outValue, DWORD outSize) } // FUNCTION: ISLE 0x4027b0 -int IsleApp::ReadRegBool(LPCSTR name, BOOL* out) +BOOL IsleApp::ReadRegBool(LPCSTR name, BOOL* out) { char buffer[256]; @@ -725,7 +725,7 @@ int IsleApp::ReadRegBool(LPCSTR name, BOOL* out) } // FUNCTION: ISLE 0x402880 -int IsleApp::ReadRegInt(LPCSTR name, int* out) +BOOL IsleApp::ReadRegInt(LPCSTR name, int* out) { char buffer[256]; @@ -875,7 +875,7 @@ inline void IsleApp::Tick(BOOL sleepIfNotNextFrame) if (Start(&ds) != SUCCESS) { return; } - m_gameStarted = 1; + m_gameStarted = TRUE; } } else if (sleepIfNotNextFrame != 0) { diff --git a/ISLE/isleapp.h b/ISLE/isleapp.h index 1fb49a94..b1d35644 100644 --- a/ISLE/isleapp.h +++ b/ISLE/isleapp.h @@ -1,6 +1,7 @@ #ifndef ISLEAPP_H #define ISLEAPP_H +#include "mxtypes.h" #include "mxvideoparam.h" #include @@ -28,8 +29,8 @@ class IsleApp { MxResult SetupWindow(HINSTANCE hInstance, LPSTR lpCmdLine); BOOL ReadReg(LPCSTR name, LPSTR outValue, DWORD outSize); - int ReadRegBool(LPCSTR name, BOOL* out); - int ReadRegInt(LPCSTR name, int* out); + BOOL ReadRegBool(LPCSTR name, BOOL* out); + BOOL ReadRegInt(LPCSTR name, int* out); void LoadConfig(); void Tick(BOOL sleepIfNotNextFrame); @@ -63,8 +64,8 @@ class IsleApp { BOOL m_wideViewAngle; // 0x38 int m_islandQuality; // 0x3c int m_islandTexture; // 0x40 - int m_gameStarted; // 0x44 - MxLong m_frameDelta; // 0x48 + BOOL m_gameStarted; // 0x44 + MxTime m_frameDelta; // 0x48 MxVideoParam m_videoParam; // 0x4c BOOL m_windowActive; // 0x70 HWND m_windowHandle; // 0x74