} tileset_t;\r
\r
typedef struct {\r
- byte far *plane[4]; /* 4 planes of image data */\r
- word width; /* width of the image (spread across 4 planes) */\r
- word height; /* height of the image (spread across 4 planes) */\r
- word pwidth; /* the number of bytes in each plane */\r
+ byte far *plane[4]; // 4 planes of image data\r
+ word width; // width of the image (spread across 4 planes)\r
+ word height; // height of the image (spread across 4 planes)\r
+ word pwidth; // the number of bytes in each plane\r
byte *palette;\r
} planar_buf_t;\r
\r
+//TODO: 16_mm and 16_ca must handle this\r
+typedef struct {\r
+ bitmap_t far *btdata; //old\r
+ planar_buf_t far *data; //old\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
+} tiles_t;\r
+\r
+//TODO: 16_mm and 16_ca must handle this\r
+//TODO: add variables from 16_ca\r
+typedef struct {\r
+ //long planestart[3];\r
+ //unsigned planelength[3];\r
+ byte *data; //TODO: 16_mm and 16_ca must handle this\r
+ byte * far *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 * far *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
typedef struct {\r
/*nibble*/word id; /* the Identification number of the page~ For layering~ */\r
byte far* data; /* the data for the page */\r