X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fmodex16.h;h=d7d8e193e342ae63d288ba3b50a74c91cc3bc6e3;hb=7a02e4f5de25d0cc1bd9100e67274c52ca5193ba;hp=8068a02469aa3ade53ecf94fc24c74aaf900c801;hpb=5b946929c84310a6f43d2b98cbf181c18c871bc4;p=16.git diff --git a/src/lib/modex16.h b/src/lib/modex16.h index 8068a024..d7d8e193 100755 --- a/src/lib/modex16.h +++ b/src/lib/modex16.h @@ -31,6 +31,8 @@ #include "src/lib/planar.h" #include "src/lib/16_head.h" #include "src/lib/16text.h" +#include "src/lib/modex16/320x240.h" +#include "src/lib/modex16/192x144.h" //320x240 = 20x15 //256x192 = 16x12 @@ -65,8 +67,11 @@ typedef union /* -============================ Functions =============================- */ /* mode switching, page, and plane functions */ void VGAmodeX(sword vq, global_game_variables_t *gv); -void modexEnter(); +void modex__320x240_256__Enter(global_game_variables_t *gv); +void modex__192x144_256__Enter(global_game_variables_t *gv); +long vgaGetMode(); void modexLeave(); +void modexsetBaseXMode(void); page_t modexDefaultPage(); page_t modexNextPage(page_t *p); page_t modexNextPageFlexibleSize(page_t *p, word x, word y); @@ -115,7 +120,7 @@ void modexWaitBorder(); /* -======================= Constants & Vars ==========================- */ extern byte far* VGA; /* The VGA Memory */ -extern int old_mode; +//extern int old_mode; #define SCREEN_SEG 0xa000 #define VIDEO_INT 0x10 #define SET_MODE 0x00