word quadwh; //preproccessed quad size of tilewidth and tileheight\r
} tile_dimention_t;\r
\r
+#define MAXSCROLLEDGES 6\r
+typedef struct\r
+{\r
+ unsigned panx,pany; // panning adjustments inside port in pixels\r
+ unsigned pansx,pansy;\r
+ unsigned panadjust; // panx/pany adjusted by screen resolution\r
+ int hscrollblocks,vscrollblocks;\r
+ int hscrolledge[MAXSCROLLEDGES],vscrolledge[MAXSCROLLEDGES];\r
+} pan_t;\r
+\r
typedef struct\r
{\r
unsigned int offscreen_ofs;\r
unsigned int pattern_ofs;\r
unsigned bufferofs, ylookup[MAXSCANLINES], linewidth,displayofs;\r
+ pan_t pan;\r
} ofs_t; //unfinished\r
\r
typedef struct\r
int tx,ty; //appears to be the top left tile position on the viewable screen map\r
word dxThresh,dyThresh; //Threshold for physical tile switch\r
video_t *video; //pointer to game variables of the video\r
+ kurokku_t *kurokku; //pointer to game variables of the kurokku\r
nibble __near *p; // pointer to video's render page num\r
nibble __near *sp; // pointer to video's show page num\r
int dx, dy; // draw row and col var\r