#include "src/lib/16_ca.h"\r
#include "src/lib/16_mm.h"\r
\r
+//#define DEBUG_MAPDATA\r
+//#define DEBUG_MAPVAR\r
+//#define DEBUG_DUMPVARS\r
+//#define DEBUG_JS\r
+\r
//TODO: 16_mm and 16_ca must handle this\r
typedef struct {\r
bitmap_t huge *btdata; //old\r
planar_buf_t huge *data; //old\r
- word tileHeight;\r
- word tileWidth;\r
- unsigned int rows;\r
- unsigned int cols;\r
-#ifdef __DEBUG__\r
+ word tileHeight, tileWidth;\r
+ unsigned int rows, cols;\r
+ #ifdef __DEBUG__\r
boolean debug_text; //show the value of the tile! wwww\r
byte *debug_data;\r
-#endif\r
+ #endif\r
} tiles_t;\r
\r
//TODO: 16_mm and 16_ca must handle this\r
typedef struct {\r
//long planestart[3];\r
//unsigned planelength[3];\r
- byte * huge *data; //TODO: 16_mm and 16_ca must handle this\r
- tiles_t **tiles; //TODO: 16_mm and 16_ca must handle this\r
+ byte *data; //TODO: 16_mm and 16_ca must handle this\r
+ byte * huge *layerdata; //TODO: 16_mm and 16_ca must handle this\r
+ tiles_t *tiles; //TODO: 16_mm and 16_ca must handle this\r
+ tiles_t * huge *layertile; //TODO: 16_mm and 16_ca must handle this\r
int width, height; //this has to be signed!\r
char name[16];\r
} map_t;\r
\r
+int jsoneq(const char *json, jsmntok_t *tok, const char *s);\r
+word dump(const char *js, jsmntok_t *t, size_t count, word indent, char *js_sv, map_t *map, dword q);\r
int loadmap(char *mn, map_t *map);\r
+int newloadmap(char *mn, map_t *map);\r
\r
-#endif/*_LIBMAPREAD_H_*/\r
+#endif/*_16_LIB__H_*/\r