} kurokku_t;\r
\r
//===================================//\r
-#define PALSIZE 768\r
-#define NUMCHUNKS 416 //keen\r
-#define MAXSCANLINES 240 // size of ylookup table\r
+#define PALSIZE 768 //vga\r
+#define NUMCHUNKS 416 //keen\r
+#define MAXSCANLINES 240 // size of ylookup table\r
+\r
+#define MAXSHIFTS 4\r
+#define STARTSPRITES 0 //temp\r
+\r
+typedef struct\r
+{\r
+ int width,\r
+ height,\r
+ orgx,orgy,\r
+ xl,yl,xh,yh,\r
+ shifts;\r
+} spritetabletype;\r
+\r
+typedef struct\r
+{\r
+ unsigned sourceoffset[MAXSHIFTS];\r
+ unsigned planesize[MAXSHIFTS];\r
+ unsigned width[MAXSHIFTS];\r
+ byte data[];\r
+} spritetype; // the memptr for each sprite points to this\r
\r
typedef struct\r
{\r
boolean fastpalette;\r
byte far palette1[256][3],far palette2[256][3];\r
pictabletype _seg *pictable;\r
+ spritetabletype _seg *spritetable;\r
+ unsigned *shifttabletable[8];\r
} video_t;\r
\r
//from scroll16\r
vidsw_t vsw;\r
} sw_t;*/\r
\r
-\r
+#ifdef __WATCOMC__\r
+extern char global_temp_status_text[512];\r
+extern char global_temp_status_text2[512];\r
+#endif\r
\r
typedef struct glob_game_vars\r
{\r
boolean DLStarted;\r
} global_game_variables_t;\r
\r
-#ifdef __WATCOMC__\r
-extern char global_temp_status_text[512];\r
-extern char global_temp_status_text2[512];\r
-#define EINVFMT EMFILE\r
-#endif\r
#endif /* _TYPEDEFSTRUCT_H_ */\r