]> 4ch.mooo.com Git - 16.git/commitdiff
ohh OHHH WWWWWWWWWWW
authorsparky4 <sparky4@cock.li>
Wed, 15 Feb 2017 15:58:10 +0000 (09:58 -0600)
committersparky4 <sparky4@cock.li>
Wed, 15 Feb 2017 15:58:10 +0000 (09:58 -0600)
MAPTEST.L16
src/lib/16_map.c
src/lib/16_map.h
src/lib/16_tail.c
src/lib/doslib
src/maptest.c

index 220afd315d91f9d54d7a301c839bc5990b1f94d1..d427c34a87125f1e2b36dcf33828b241849b20df 100755 (executable)
@@ -1,32 +1,41 @@
+Layer 0 data: [\r
+-./0,////////07777777777777777777777-./01234,-,-__77777777777777777777777777123456780-,-__7777777777777777777777777756789:;<,---14777777777777777777777777779:;<,,0,,,,,44777/777777777777777777777777777777,,,,447777777777777777777777777777777777,,,,777777777777777777777777777777777777,,,,77777777/77777777777777777777777777777777S777777/777777777777777777777777777777777777777/777777777777777777777777777777777777777/77777777777777777777777777777777777////-./0/////77777777777777777777777777/7777123422222///777777777777777777777//77777567822222222///77777777777777777/77777779:;</2222222222//777777777777777/77777777777/222222222222//7777777777777/777777777777/2222222222222/777777777777/7777777777777//222222222222/77777777777/777777777777777/////2222222/77777777777/77777777777777777777////////77777777777/7777777777777777777777777777777777777777//7777777777777777,,,,,,,77777777777777777//77777777777777,77777,7777777777777777777///77777777777,7,,,7,7777777777777777777777///77777777,7,777,777777777777777777777777777777777,7,,,,,777777-./077777777777777777777777,77777777-./0123477777777777777777777777,,,,,,,,7123456787777777777777777777777777777777756789:;<777777777777777777777777777777779:;<\r
+]\r
+Layer 1 data: [\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,QR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+]\r
+Layer 2 data: [\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,LM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+]\r
 map.width=     40\r
 map.height=    30\r
--./0,////////07777777777777777777777-./0\r
-1234,-,-,,777777777777777777777777771234\r
-56780-,-,,777777777777777777777777775678\r
-9:;<,---14777777777777777777777777779:;<\r
-,,0,,,,,44777/77777777777777777777777777\r
-7777,,,,44777777777777777777777777777777\r
-7777,,,,77777777777777777777777777777777\r
-7777,,,,77777777/77777777777777777777777\r
-777777777,777777/77777777777777777777777\r
-7777777777777777/77777777777777777777777\r
-7777777777777777/77777777777777777777777\r
-777777777777////-./0/////777777777777777\r
-77777777777/7777123422222///777777777777\r
-777777777//77777567822222222///777777777\r
-77777777/77777779:;</2222222222//7777777\r
-77777777/77777777777/222222222222//77777\r
-77777777/777777777777/2222222222222/7777\r
-77777777/7777777777777//222222222222/777\r
-77777777/777777777777777/////2222222/777\r
-77777777/77777777777777777777////////777\r
-77777777/7777777777777777777777777777777\r
-777777777//7777777777777777,,,,,,,777777\r
-77777777777//77777777777777,77777,777777\r
-7777777777777///77777777777,7,,,7,777777\r
-7777777777777777///77777777,7,777,777777\r
-777777777777777777777777777,7,,,,,777777\r
--./077777777777777777777777,77777777-./0\r
-123477777777777777777777777,,,,,,,,71234\r
-5678777777777777777777777777777777775678\r
-9:;<777777777777777777777777777777779:;<\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,LM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r
index a304ca2d7d804a02f70edf40ffa771793fca917e..3434b7757b8e4e30e1e515ea01c9be249bd357c9 100755 (executable)
@@ -275,7 +275,8 @@ void extract_map(const char *js, jsmntok_t *t, size_t count, map_t *map) {
                                                map->layerdata[k][j] = (byte)atoi(js + t[i+2+j].start);\r
 #ifdef DEBUG_MAPDATA\r
                                                //printf("[%d,%d]%d", k, j, map->MAPDATAPTK[j]);\r
-                                               fprintf(stdout, "%c", map->data[j]+44);\r
+                                               printf("%c",  map->layerdata[k][j]+44);\r
+                                               //fprintf(stdout, "%c", map->data[j]+44);\r
 #endif\r
                                        }\r
                                        i += j + 2;\r
index e8290486aa45f6832bdf4132b23420a666f73045..ef1c5c7f93223beae01010b47a84640be8cb3f23 100755 (executable)
@@ -33,7 +33,7 @@
 #include "src/lib/16_mm.h"\r
 #include "src/lib/16_pm.h"\r
 \r
-//#define DEBUG_MAPDATA\r
+#define DEBUG_MAPDATA\r
 //#define DEBUG_MAPVAR\r
 //#define DEBUG_DUMPVARS\r
 //#define DEBUG_JS\r
index 2ff2229d974095d8242c310e344323254decc0f8..bfa8446b801c8adb813f5e5e8636efd588e4a3a6 100755 (executable)
@@ -420,6 +420,19 @@ void turboXT(byte bakapee)
 }\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
index e6b424d9eda930fe0bdbd74272dda46d024d0efa..77b882341bd1c404c8a5a2e07534aae205d71593 160000 (submodule)
@@ -1 +1 @@
-Subproject commit e6b424d9eda930fe0bdbd74272dda46d024d0efa
+Subproject commit 77b882341bd1c404c8a5a2e07534aae205d71593
index deef4c7c5ac6bda9d6d9a778b62034d299dc8cc9..c25fa516bf21390415c33b63c15848d53c9cf7be 100755 (executable)
@@ -55,7 +55,11 @@ main(int argc, char *argv[])
 \r
        //loadmap("data/test.map", &map);\r
        //newloadmap("data/test.map", &map);\r
+#ifdef __NEWMAPTILEDATAVARS__\r
        CA_loadmap("data/test.map", &map, &gvar);\r
+#else\r
+       CA_loadmap("data/newtest.map", &map, &gvar);\r
+#endif\r
        #ifdef DUMP\r
        fprintf(stdout, "map.width=     %d\n", map.width);\r
        fprintf(stdout, "map.height=    %d\n", map.height);\r