Fix types

This commit is contained in:
Christian Semmler 2024-02-05 07:13:56 -05:00
parent 88607105eb
commit 34d16be1b8
2 changed files with 31 additions and 30 deletions

View File

@ -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) {

View File

@ -1,6 +1,7 @@
#ifndef ISLEAPP_H
#define ISLEAPP_H
#include "mxtypes.h"
#include "mxvideoparam.h"
#include <windows.h>
@ -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