]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/typdefst.h
gvar.video.page[1].pattern_ofs removed because it is just (0x10000UL - (uint16_t...
[16.git] / src / lib / typdefst.h
index dff4e2cc95002f81c6dcc10249a928e3520a2833..07f097361d00e616819807f3e7fde56d39911ed5 100755 (executable)
@@ -42,7 +42,7 @@
  * typedefs of the game variables!\r
  */\r
 typedef struct {\r
-       byte huge *data;\r
+       byte *data;\r
        word width;\r
        word height;\r
        byte *palette;\r
@@ -83,9 +83,22 @@ typedef struct {
        sword tileplayerposscreenx;     /* player position on screen */\r
        sword tileplayerposscreeny;     /* player position on screen */\r
        word stridew;                   /*width/4*/\r
-       sdiword pagesize;                       /* page size */\r
+       word pagesize;                  /* page size */\r
+       word pi;                                /* incremention page by this much to preserve location */\r
 } page_t;\r
 \r
+typedef struct\r
+{\r
+       //sprite ....\r
+       boolean wwww;\r
+} spri_t;\r
+\r
+typedef struct\r
+{\r
+       //vrs with sprite ....\r
+       spri_t *spri;\r
+} vrs_t;\r
+\r
 typedef struct\r
 {\r
 //     int showmemhandle;\r
@@ -112,10 +125,12 @@ typedef struct
 {\r
        char old_mode;          //old video mode before game!\r
        page_t page[MAXPAGE];           //pointer to root page[0]\r
-       sdiword vmem_remain;    //remaining video memory\r
+       word vmem_remain;       //remaining video memory\r
        byte num_of_pages;      //number of actual pages\r
        boolean __near p;                       //render page number\r
+       boolean __near r;                       //page flip if true\r
        word pr[MAXPAGE][4];    //render sections of pages\r
+       //0000word startclk; float clk, tickclk;        //timer\r
 } video_t;\r
 \r
 typedef struct\r