#endif\r
#endif //filereadload\r
\r
-/*\r
+\r
#ifdef __WATCOMC__\r
- IN_Shutdown(&gvar);\r
- ShapeTest (&gvar);\r
IN_Startup(&gvar);\r
+ ShapeTest (&gvar);\r
+ IN_Shutdown(&gvar);\r
#endif\r
-*/\r
+\r
\r
DebugMemory_(&gvar, 1);\r
MM_DumpData(&gvar);\r
// US_Print(" Page #");\r
// US_PrintUnsigned(i);\r
printf(" Page #%u", i);\r
- if (i < (gvar->pm.fi.PMSpriteStart))\r
+//++ if (i < (gvar->pm.fi.PMSpriteStart))\r
// US_Print(" (Wall)");\r
- printf(" (Wall)");\r
+//++ printf(" (Wall)");\r
/* else if (i < (gvar->pm.fi.PMSoundStart))\r
// US_Print(" (Sprite)");\r
printf(" (Sprite)");\r
\r
// VW_UpdateScreen();\r
\r
-// while (!(scan = IN_GetLastScan()))\r
- scan = *IN_GetScanName(scan);\r
+ while (!(scan = gvar->in.inst->LastScan))\r
+ {\r
+ }\r
+// scan = *IN_GetScanName(scan);\r
// SD_Poll();\r
\r
+if(IN_KeyDown(sc_Escape)) break;\r
+\r
IN_ClearKey(scan);\r
switch (scan)\r
{\r
extern "C" {\r
#endif\r
\r
-static struct instat {\r
- boolean CapsLock;\r
+/*static struct instat {\r
+ boolean CapsLock;\r
ScanCode CurCode,LastCode;\r
\r
boolean Keyboard[NumCodes];\r
boolean Paused;\r
char LastASCII;\r
ScanCode LastScan;\r
-} inst;\r
+} inst;*/\r
+\r
+//the def stuff is need fix warnings\r
+#ifndef INSTDEFED\r
+#define INSTDEFED\r
+static inst_t inst;\r
+#endif\r
\r
static byte far ASCIINames[] = // Unshifted ASCII for scan codes\r
{\r
joyMultXH,joyMultYH;\r
} JoystickDef;\r
\r
+typedef struct instat {\r
+ boolean CapsLock;\r
+ ScanCode CurCode,LastCode;\r
+\r
+ boolean Keyboard[NumCodes];\r
+ boolean Paused;\r
+ char LastASCII;\r
+ ScanCode LastScan;\r
+} inst_t;\r
+\r
typedef struct// inconfig\r
{\r
boolean IN_Started;\r
-// boolean CapsLock;\r
-// ScanCode CurCode,LastCode;\r
//\r
// configuration variables\r
//\r
-// boolean Keyboard[NumCodes],\r
boolean JoysPresent[MaxJoys],\r
MousePresent,\r
JoyPadPresent;\r
\r
// Global variables\r
-// boolean Paused;\r
-// char LastASCII;\r
-// ScanCode LastScan;\r
-\r
KeyboardDef KbdDefs[MaxKbds];\r
JoystickDef JoyDefs[MaxJoys];\r
- struct instat *inst;\r
+ //struct instat *inst;\r
+ inst_t *inst;\r
} in_info_t;\r
\r
//==========================================================================\r