//from 16_ca\r
//==========================================================================\r
\r
+#define NUMMAPS 4//39\r
+#define MAPPLANES 3\r
+\r
+typedef struct\r
+{\r
+ word bit0,bit1; // 0-255 is a character, > is a pointer to a node\r
+} huffnode;\r
+\r
+typedef struct\r
+{\r
+ int mapon, mapnum;\r
+ __SEGA *mapsegs[4];\r
+ __SEGA *mapheaderseg[NUMMAPS];\r
+ __SEGA *tinf;\r
+} ca_mapinfo_t;\r
+\r
typedef struct\r
{\r
int maphandle[4]; // handle to MAPTEMP / GAMEMAPS\r
-} handle_t;\r
+} ca_handle_t;\r
\r
typedef struct\r
{\r
byte ca_levelbit,ca_levelnum;\r
- int mapon;\r
- handle_t file; //files to open\r
+ ca_handle_t file; //files to open\r
+ ca_mapinfo_t camap;\r
//_seg *grsegs[NUMCHUNKS];\r
//byte far grneeded[NUMCHUNKS];\r
//huffnode huffnode;\r