// Global variables\r
KeyboardDef KbdDefs[MaxKbds];\r
JoystickDef JoyDefs[MaxJoys];\r
- //struct instat *inst;\r
inst_t *inst;\r
} in_info_t;\r
\r
\r
typedef struct\r
{\r
- char old_mode; //old video mode before game!\r
- byte palette[PALSIZE], dpal[PALSIZE]; //palette array\r
- page_t page[MAXPAGE]; //can be used as a pointer to root page[0]\r
- word vmem_remain; //remaining video memory\r
- byte num_of_pages; //number of actual pages\r
- //doslib origi vars\r
+//doslib origi vars\r
byte far * omemptr;\r
byte vga_draw_stride;\r
byte vga_draw_stride_limit; // further X clipping\r
- //end of doslib origi vars\r
+//end of doslib origi vars\r
boolean __near rss; //render sprite switch\r
boolean __near bgps; //bg preservation render switch between old and new\r
+} vga_state_t;\r
+\r
+typedef struct\r
+{\r
+ char old_mode; //old video mode before game!\r
+ byte palette[PALSIZE], dpal[PALSIZE]; //palette array\r
+ page_t page[MAXPAGE]; //can be used as a pointer to root page[0]\r
+ word vmem_remain; //remaining video memory\r
+ byte num_of_pages; //number of actual pages\r
+ vga_state_t vga_state;\r
sword __near sprifilei; //player file's i\r
nibble __near p; //render page number\r
nibble __near sp; //show page number(for showpage)\r
ofs_t ofs; //offset vars used for doslib\r
word vh; //video combined height\r
//0000word startclk; float clk, tickclk; //timer\r
-//newer vars\r
-//TODO: find out how they are used\r
-// byte grneeded[NUMCHUNKS];\r
} video_t;\r
\r
//from scroll16\r
ca_handle_t file; //files to open\r
ca_mapinfo_t camap;\r
\r
- byte _seg *tinf[4];//?? where in the id engine is this used and what is it? --sparky4\r
+ byte _seg *tinf;//?? where in the id engine is this used and what is it? --sparky4\r
unsigned _seg *mapsegs[MAPPLANES];\r
void _seg *grsegs[NUMCHUNKS];\r
byte far grneeded[NUMCHUNKS];\r