#endif\r
IN_Startup(gvar);\r
#endif\r
+#ifdef __16_PM__\r
PM_Startup(gvar);\r
+ PM_CheckMainMem(gvar);\r
PM_UnlockMainMem(gvar);\r
+#endif\r
CA_Startup(gvar);\r
}\r
\r
\r
void Shutdown16(global_game_variables_t *gvar)\r
{\r
+#ifdef __16_PM__\r
PM_Shutdown(gvar);\r
+#endif\r
#ifdef __WATCOMC__\r
#ifdef __DEBUG_InputMgr__\r
if(!dbg_nointest)\r
#endif\r
CA_Shutdown(gvar);\r
MM_Shutdown(gvar);\r
+#ifdef __WATCOMC__\r
VGAmodeX(0, 1, gvar);\r
+#endif\r
}\r
\r
\r
\r
void ClearMemory (global_game_variables_t *gvar)\r
{\r
+#ifdef __16_PM__\r
PM_UnlockMainMem(gvar);\r
+#endif\r
//snd\r
MM_SortMem (gvar);\r
}\r
}\r
#endif\r
\r
+const char *word_to_binary(word x)\r
+{\r
+ static char b[17];\r
+ int z;\r
+\r
+ b[0] = '\0';\r
+ for (z = 16; z > 0; z >>= 1)\r
+ {\r
+ strcat(b, ((x & z) == z) ? "1" : "0");\r
+ }\r
+ return b;\r
+}\r
+\r
const char *nibble_to_binary(nibble x)\r
{\r
static char b[9];\r