//from 16_ca\r
//==========================================================================\r
\r
+#define NOMAPS\r
+#define NOGRAPHICS\r
+#define NOAUDIO\r
+\r
+#define MAPHEADERLINKED\r
+//#define GRHEADERLINKED\r
+#define AUDIOHEADERLINKED\r
+\r
#define NUMMAPS 4//39\r
-#define NUMSNDCHUNKS 84\r
+#define NUMSNDCHUNKS 4//3\r
+#define NUMPICS 132//wolf3d wl6\r
+\r
+#define STRUCTPIC 0\r
+\r
+\r
+#define GDICTNAME "vgadict."\r
+#define GHEADNAME "vgahead."\r
+#define GFILENAME "vgagraph."\r
+#define EXTENSION "hb1"\r
+\r
\r
typedef struct\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
\r
- huffnode huffnode;\r
+#ifdef GRHEADERLINKED\r
+ huffnode *grhuffman;\r
+#else\r
+ huffnode grhuffman[255];\r
+#endif\r
+\r
+#ifdef AUDIOHEADERLINKED\r
+ huffnode *audiohuffman;\r
+#else\r
+ huffnode audiohuffman[255];\r
+#endif\r
+\r
+ long chunkcomplen,chunkexplen;\r
\r
sd_t sd;\r
//TODO: extend! and learn from keen/wolf/catacomb's code wwww\r