aboutsummaryrefslogtreecommitdiff
path: root/windows.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'windows.cpp')
-rw-r--r--windows.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/windows.cpp b/windows.cpp
index 3090665887..dcb0f6d947 100644
--- a/windows.cpp
+++ b/windows.cpp
@@ -17,6 +17,9 @@
*
* Change Log:
* $Log$
+ * Revision 1.8 2001/10/26 17:34:50 strigeus
+ * bug fixes, code cleanup
+ *
* Revision 1.7 2001/10/23 19:51:50 strigeus
* recompile not needed when switching games
* debugger skeleton implemented
@@ -133,6 +136,7 @@ void Error(const char *msg) {
int sel;
Scumm scumm;
+ScummDebugger debugger;
WndMan wm[1];
byte veryFastMode;
@@ -148,6 +152,7 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM l
case WM_CLOSE:
PostQuitMessage(0);
break;
+
case WM_CHAR:
wm->_scumm->_keyPressed = wParam;
break;
@@ -159,6 +164,7 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM l
wm->_scumm->_saveLoadFlag = 1;
else if (GetAsyncKeyState(VK_CONTROL)<0)
wm->_scumm->_saveLoadFlag = 2;
+ wm->_scumm->_saveLoadCompatible = false;
}
if (wParam=='F') {
@@ -169,6 +175,10 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM l
veryFastMode ^= 1;
}
+ if (wParam=='D') {
+ debugger.attach(wm->_scumm);
+ }
+
break;
case WM_MOUSEMOVE: