-void modexCopyPageRegion(page_t *dest, page_t *src, word sx, word sy, word dx, word dy, word width, word height);\r
-\r
-/* Palette fade and flash effects */\r
-void modexFadeOn(word fade, byte *palette);\r
-void modexFadeOff(word fade, byte *palette);\r
-void modexFlashOn(word fade, byte *palette);\r
-void modexFlashOff(word fade, byte *palette);\r
-\r
-/* palette loading and saving */\r
-void modexPalSave(byte *palette);\r
-byte *modexNewPal();\r
-void modexLoadPalFile(char *filename, byte **palette);\r
-void modexSavePalFile(char *filename, byte *palette);\r
-\r
-/* fixed palette functions */\r
-void modexPalBlack();\r
-void modexPalWhite();\r
-\r
-/* utility functions */\r
-void modexPalUpdate(byte *p);\r
-void modexWaitBorder();\r
-\r
-/* -======================= Constants & Vars ==========================- */\r
-extern byte far* VGA; /* The VGA Memory */\r
-#define SCREEN_SEG 0xa000\r
-#define VIDEO_INT 0x10\r
-#define SET_MODE 0x00\r
-#define VGA_256_COLOR_MODE 0x13\r
-#define TEXT_MODE 0x03\r
-#define SCREEN_WIDTH 320\r
-#define SCREEN_HEIGHT 240\r
-#define PAGE_SIZE (word)(SCREEN_WIDTH/4 * SCREEN_HEIGHT)\r
-\r
-#define AC_INDEX 0x03c0\r
-#define SC_INDEX 0x03c4\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
-#define VRETRACE 0x08\r
-#define INPUT_STATUS_1 0x03da\r
-#define DISPLAY_ENABLE 0x01\r
-#define MAP_MASK 0x02\r
-#define PAL_READ_REG 0x03C7 /* Color register, read address */\r
-#define PAL_WRITE_REG 0x03C8 /* Color register, write address */\r
-#define PAL_DATA_REG 0x03C9 /* Color register, data port */\r
-#define PAL_SIZE (256 * 3)\r
-#endif\r
+void modexCopyPageRegion(page_t *dest, page_t *src, word sx, word sy, word dx, word dy, word width, word height);
+
+/* Palette fade and flash effects */
+void modexFadeOn(word fade, byte *palette);
+void modexFadeOff(word fade, byte *palette);
+void modexFlashOn(word fade, byte *palette);
+void modexFlashOff(word fade, byte *palette);
+
+/* palette loading and saving */
+void modexPalSave(byte *palette);
+byte *modexNewPal();
+void modexLoadPalFile(char *filename, byte **palette);
+void modexSavePalFile(char *filename, byte *palette);
+
+/* fixed palette functions */
+void modexPalBlack();
+void modexPalWhite();
+
+/* utility functions */
+void modexPalUpdate(bitmap_t *bmp, word *i, word qp, word aqoffset);
+void modexPalUpdate1(byte *p);
+void modexPalUpdate0(byte *p);
+void modexPalOverscan(byte *p, word col);
+void chkcolor(bitmap_t *bmp, word *q, word *a, word *aa, word *z, word *i/*, word *offset*/);
+void modexputPixel(page_t *page, int x, int y, byte color);
+byte modexgetPixel(page_t *page, int x, int y);
+void modexhlin(page_t *page, word xl, word xh, word y, word color);
+void modexprint(page_t *page, word x, word y, word t, word col, word bgcol, const byte *str);
+void modexprintbig(page_t *page, word x, word y, word t, word col, word bgcol, const byte *str);
+void pdump(page_t *pee);
+void cls(page_t *page, byte color, byte *Where);
+void modexWaitBorder();
+
+/* -======================= Constants & Vars ==========================- */
+extern byte far* VGA; /* The VGA Memory */
+//extern int old_mode;
+#define SCREEN_SEG 0xa000
+#define VIDEO_INT 0x10
+#define SET_MODE 0x00
+#define VGA_256_COLOR_MODE 0x13
+#define TEXT_MODE 0x03
+//#define SCREEN_WIDTH 320
+//#define SCREEN_HEIGHT 240
+//#define PAGE_SIZE (word)(SCREEN_WIDTH/4 * SCREEN_HEIGHT)
+
+#define AC_INDEX 0x03c0
+#define SC_INDEX 0x03c4
+#define SC_DATA 0x03c5
+#define CRTC_INDEX 0x03d4
+#define CRTC_DATA 0x03d5
+#define GC_INDEX 0x03ce
+#define MISC_OUTPUT 0x03c2
+#define HIGH_ADDRESS 0x0C
+#define LOW_ADDRESS 0x0D
+#define VRETRACE 0x08
+#define INPUT_STATUS_1 0x03da
+#define DISPLAY_ENABLE 0x01
+#define MAP_MASK 0x02
+#define PAL_READ_REG 0x03C7 /* Color register, read address */
+#define PAL_WRITE_REG 0x03C8 /* Color register, write address */
+#define PAL_DATA_REG 0x03C9 /* Color register, data port */
+#define PAL_SIZE (256 * 3)
+#endif