//from 16_mm\r
//==========================================================================\r
\r
-#define MAXBLOCKS 1024//kd=1300 wolf3d=700 cata=600\r
-//----#define MAXUMBS 12\r
+#define MAXBLOCKS 800//kd=1300 wolf3d=700 cata=600\r
\r
typedef struct mmblockstruct\r
{\r
- word start,length;\r
- //word start; dword length;\r
-//++++ word blob; //for data larger than 64k\r
+ unsigned start,length;\r
unsigned attributes;\r
memptr *useptr; // pointer to the segment start\r
struct mmblockstruct far *next;\r
\r
#define NUMMAPS 4//39\r
#define NUMSNDCHUNKS 4//3\r
-//#define NUMPICS 132//wolf3d wl6\r
+//#define NUMPICS 4//132//wolf3d wl6\r
\r
#define STRUCTPIC 0\r
+#define CASVT dword //*start var type\r
\r
\r
#define DATADIR "data/"\r
byte far grneeded[NUMCHUNKS];\r
word _seg *audiosegs[NUMSNDCHUNKS];//long\r
\r
- word _seg *grstarts; // array of offsets in egagraph, -1 for sparse//long\r
- word _seg *audiostarts; // array of offsets in audio / audiot//long\r
+ CASVT _seg *grstarts; // array of offsets in egagraph, -1 for sparse//long\r
+ CASVT _seg *audiostarts; // array of offsets in audio / audiot//long\r
\r
#ifdef GRHEADERLINKED\r
huffnode *grhuffman;\r
huffnode audiohuffman[255];\r
#endif\r
\r
- long chunkcomplen,chunkexplen;\r
+ CASVT chunkcomplen,chunkexplen;//long\r
\r
sd_t sd;\r
//TODO: extend! and learn from keen/wolf/catacomb's code wwww\r