]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_tail.c
ok wwwww zscroll and scroll compile disabled due to me being too tired to whack at...
[16.git] / src / lib / 16_tail.c
index b2acec13763597edfd912d1461b82f605965490e..414e51a17c3bb33a5ce82106c127d7a9a19d13b0 100755 (executable)
@@ -70,13 +70,13 @@ void Startup16(global_game_variables_t *gvar)
        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
@@ -96,6 +96,7 @@ void Startup16(global_game_variables_t *gvar)
 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
@@ -205,3 +206,51 @@ void Quit (char *error)
 #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