\r
typedef struct\r
{\r
-// int showmemhandle;\r
- int profilehandle,debughandle;\r
+ int profilehandle,debughandle,showmemhandle;\r
int heaphandle;\r
-} handle_t;\r
+} loghandle_t;\r
\r
typedef struct\r
{\r
//from 16_ca\r
//==========================================================================\r
\r
+#define NUMMAPS 4//39\r
+#define MAPPLANES 3\r
+\r
typedef struct\r
{\r
- unsigned bit0,bit1; // 0-255 is a character, > is a pointer to a node\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
+} ca_handle_t;\r
+\r
typedef struct\r
{\r
byte ca_levelbit,ca_levelnum;\r
- huffnode huffnode;\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
} ca_t;\r
\r
//==========================================================================\r
video_t video; // video settings variable\r
ca_t ca; // ca stuff\r
byte *pee; // message for fps\r
- handle_t handle; //handles for file logging\r
+ loghandle_t handle; //handles for file logging\r
kurokku_t kurokku; //clock struct\r
mminfo_t mm; mminfotype mmi;\r
} global_game_variables_t;\r