gvar->mm.mmstarted=0;\r
gvar->pm.PMStarted=0;\r
MM_Startup(gvar);\r
+if(!dbg_noplayerinpu)\r
IN_Startup(gvar);\r
PM_Startup(gvar);\r
PM_UnlockMainMem(gvar);\r
CA_Startup(gvar);\r
#ifdef __WATCOMC__\r
start_timer(gvar);\r
-\r
#endif\r
\r
}\r
void Shutdown16(global_game_variables_t *gvar)\r
{\r
PM_Shutdown(gvar);\r
+if(!dbg_noplayerinpu)\r
IN_Shutdown(gvar);\r
CA_Shutdown(gvar);\r
MM_Shutdown(gvar);\r
#endif\r
\r
//===========================================================================\r
+\r
+const char *nibble_to_binary(nibble x)\r
+{\r
+ static char b[9];\r
+ int z;\r
+\r
+ b[0] = '\0';\r
+ for (z = 8; z > 0; z >>= 1)\r
+ {\r
+ strcat(b, ((x & z) == z) ? "1" : "0");\r
+ }\r
+ return b;\r
+}\r
+\r
+const char *boolean_to_binary(boolean x)\r
+{\r
+ static char b[9];\r
+ int z;\r
+\r
+ b[0] = '\0';\r
+ for (z = 1; z > 0; z >>= 1)\r
+ {\r
+ strcat(b, ((x & z) == z) ? "1" : "0");\r
+ }\r
+ return b;\r
+}\r
+\r
+void nibbletest()\r
+{\r
+ nibble pee;\r
+ printf("nibbletest\n");\r
+ /* nibble to binary string */\r
+ for(pee=0;pee<18;pee++)\r
+ printf(" %u %s\n", pee, nibble_to_binary(pee));\r
+ printf(" sizeof(nibble)=%s\n", nibble_to_binary(sizeof(nibble)));\r
+ printf("end of nibble test\n");\r
+}\r
+\r
+void booleantest()\r
+{\r
+ boolean pee;\r
+ printf("booleantest\n");\r
+ /* boolean to binary string */\r
+ for(pee=0;pee<4;pee++)\r
+ printf(" %u %s\n", pee, boolean_to_binary(pee));\r
+ printf(" sizeof(boolean)=%s\n", boolean_to_binary(sizeof(boolean)));\r
+ printf("end of boolean test\n");\r
+}\r