X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_head.h;h=73fa33d0bbcffcd6b30d759e37f3ee170e63070f;hb=894e57538cc024b9745d36774d2fe05d210563c6;hp=b613dc127e5039944069e4fa309ab956d5e0d74a;hpb=7a02e4f5de25d0cc1bd9100e67274c52ca5193ba;p=16.git diff --git a/src/lib/16_head.h b/src/lib/16_head.h index b613dc12..73fa33d0 100755 --- a/src/lib/16_head.h +++ b/src/lib/16_head.h @@ -171,6 +171,28 @@ typedef void __based(__self) * memptr; typedef void _seg * memptr; #endif +/* + * typedefs of the game variables! + */ +typedef struct { + word id; /* the Identification number of the page~ For layering~ */ + byte far* data; /* the data for the page */ + word dx; /* col we are viewing on the virtual screen */ + word dy; /* row we are viewing on the virtual screen */ + word sw; /* screen width */ + word sh; /* screen heigth */ + word tilesw; /* screen width in tiles */ + word tilesh; /* screen height in tiles */ + word width; /* virtual width of the page */ + word height; /* virtual height of the page */ + word tw; + word th; + sword tilemidposscreenx; /* middle tile position */ + sword tilemidposscreeny; /* middle tile position */ + sword tileplayerposscreenx; /* player position on screen */ + sword tileplayerposscreeny; /* player position on screen */ +} page_t; + typedef struct { // int showmemhandle; @@ -191,6 +213,12 @@ typedef struct typedef struct { long old_mode; //old video mode before game! + page_t page[4]; //pointer to root page[0] +} video_t; + +typedef struct +{ + video_t video; // video settings variable byte *pee; // message for fps handle_t handle; //handles for file logging kurokku_t kurokku; //clock struct