#define MODEX16_H\r
#include <conio.h>\r
#include "types.h"\r
+#include "bitmap.h"\r
\r
/* -========================== Types & Macros ==========================- */\r
#define PAGE_OFFSET(x,y) (((y)<<6)+((y)<<4)+((x)>>2))\r
#define PLANE(x) (1<< (x&3))\r
#define SELECT_ALL_PLANES() outpw(0x03c4, 0xff02)\r
-typedef struct {\r
- byte *data;\r
- word width;\r
- word height;\r
- byte *palette;\r
-} bitmap_t;\r
\r
typedef struct {\r
byte far* data; /* the data for the page */\r
void modexPalUpdate(byte *p);\r
void modexWaitBorder();\r
\r
-/* bitmap functions */\r
-bitmap_t modexLoadPcx(char *filename);\r
-\r
/* -======================= Constants & Vars ==========================- */\r
extern byte far* VGA; /* The VGA Memory */\r
#define SCREEN_SEG 0xa000\r
#define SC_DATA 0x03c5\r
#define CRTC_INDEX 0x03d4\r
#define CRTC_DATA 0x03d5\r
+#define GC_INDEX 0x03ce\r
#define MISC_OUTPUT 0x03c2\r
#define HIGH_ADDRESS 0x0C\r
#define LOW_ADDRESS 0x0D\r