=============================================================================\r
*/\r
\r
-typedef struct\r
+/*typedef struct\r
{\r
word bit0,bit1; // 0-255 is a character, > is a pointer to a node\r
-} huffnode;\r
+} huffnode;*/\r
\r
\r
/*typedef struct\r
==========================\r
*/\r
\r
-boolean CA_FarRead(int handle, byte huge *dest, dword length, mminfo_t *mm)\r
+boolean CA_FarRead(int handle, byte huge *dest, dword length, global_game_variables_t *gvar)\r
{\r
boolean flag;\r
//dword fat=0;\r
//word segm=0;\r
- if(mm->EMSVer<0x40)\r
+ if(gvar->pm.emm.EMSVer<0x40)\r
if(length>0xfffflu)\r
{\r
printf("File is a fat bakapee\n");\r
==========================\r
*/\r
\r
-boolean CA_FarWrite(int handle, byte huge *source, dword length, mminfo_t *mm)\r
+boolean CA_FarWrite(int handle, byte huge *source, dword length, global_game_variables_t *gvar)\r
{\r
boolean flag;\r
//dword fat=0;\r
//word segm=0;\r
- if(mm->EMSVer<0x40)\r
+ if(gvar->pm.emm.EMSVer<0x40)\r
if(length>0xfffflu)\r
{\r
printf("File is a fat bakapee\n");\r
==========================\r
*/\r
\r
-boolean CA_ReadFile(char *filename, memptr *ptr, mminfo_t *mm)\r
+boolean CA_ReadFile(char *filename, memptr *ptr, global_game_variables_t *gvar)\r
{\r
int handle;\r
sdword size;\r
return false;\r
\r
size = filelength(handle);\r
- if(!CA_FarRead(handle,*ptr,size, mm))\r
+ if(!CA_FarRead(handle,*ptr,size, gvar))\r
{\r
close (handle);\r
return false;\r
==========================\r
*/\r
\r
-boolean CA_WriteFile (char *filename, void far *ptr, long length, mminfo_t *mm)\r
+boolean CA_WriteFile (char *filename, void far *ptr, long length, global_game_variables_t *gvar)\r
{\r
int handle;\r
sdword size;\r
if (handle == -1)\r
return false;\r
\r
- if (!CA_FarWrite (handle,ptr,length, mm))\r
+ if (!CA_FarWrite (handle,ptr,length, gvar))\r
{\r
close(handle);\r
return false;\r
==========================\r
*/\r
\r
-boolean CA_LoadFile(char *filename, memptr *ptr, mminfo_t *mm, mminfotype *mmi)\r
+boolean CA_LoadFile(char *filename, memptr *ptr, global_game_variables_t *gvar)\r
{\r
int handle;\r
sdword size;\r
if((handle = open(filename,O_RDONLY | O_BINARY, S_IREAD)) == -1)\r
return false;\r
\r
- size = filelength (handle);\r
- MM_GetPtr(ptr,size, mm, mmi);\r
- if(!CA_FarRead(handle,*ptr,size, mm))\r
+ size = filelength(handle);\r
+ MM_GetPtr(ptr,size, gvar);\r
+ if(!CA_FarRead(handle,*ptr,size, gvar))\r
{\r
close(handle);\r
return false;\r
// #ifndef MAPHEADERLINKED\r
// if ((handle = open("MAPHEAD."EXT,\r
// O_RDONLY | O_BINARY, S_IREAD)) == -1)\r
-// Quit ("Can't open MAPHEAD."EXT"!");\r
+// printf("Can't open MAPHEAD."EXT"!");\r
// length = filelength(handle);\r
// MM_GetPtr (&(memptr)tinf,length);\r
// CA_FarRead(handle, tinf, length);\r
/*\r
CAL_SetupGrFile ();\r
CAL_SetupAudioFile ();*/\r
-\r
CAL_SetupMapFile (gvar);\r
\r
- gvar->ca.map.mapon = -1;\r
+ gvar->ca.camap.mapon = -1;\r
gvar->ca.ca_levelbit = 1;\r
gvar->ca.ca_levelnum = 0;\r
\r
=\r
======================\r
*/\r
-/*++++ fuckin segments!\r
+/*++++ segments!\r
void CA_CacheMap (global_game_variables_t *gvar)\r
{\r
long pos,compressed;\r
// free up memory from last map\r
//\r
if (gvar->ca.map.mapon>-1 && gvar->ca.map.mapheaderseg[gvar->ca.map.mapon])\r
- MM_SetPurge (&((memptr)gvar->ca.map.mapheaderseg\r
- [(gvar->ca.map.mapon)]),\r
-\r
- 3, &(gvar->mm));\r
+ MM_SetPurge (&((memptr)gvar->ca.map.mapheaderseg[(gvar->ca.map.mapon)]), 3, &(gvar->mm));\r
for (plane=0;plane<MAPPLANES;plane++)\r
if (gvar->ca.map.mapsegs[plane])\r
MM_FreePtr (&(memptr)gvar->ca.map.mapsegs[plane], &(gvar->mm));\r