;
;  Mode-X 1.04 include file as defined by H2ASH
;

;
;  ===== SCREEN RESOLUTIONS ===== 
;

Mode_320x200        equ     0
Mode_320x400        equ     1
Mode_360x200        equ     2
Mode_360x400        equ     3
Mode_320x240        equ     4
Mode_320x480        equ     5
Mode_360x240        equ     6
Mode_360x480        equ     7

;
;  ===== MODE X SETUP ROUTINES ===== 
;

GLOBAL PASCAL       set_vga_modex       :FAR
GLOBAL PASCAL       set_modex           :FAR

;
;  ===== BASIC GRAPHICS PRIMITIVES ===== 
;

GLOBAL PASCAL       clear_vga_screen    :FAR
GLOBAL PASCAL       set_point           :FAR
GLOBAL PASCAL       read_point          :FAR
GLOBAL PASCAL       fill_block          :FAR
GLOBAL PASCAL       draw_line           :FAR

;
;  ===== DAC COLOR REGISTER ROUTINES ===== 
;

GLOBAL PASCAL       set_dac_register    :FAR
GLOBAL PASCAL       get_dac_register    :FAR
GLOBAL PASCAL       load_dac_registers  :FAR
GLOBAL PASCAL       read_dac_registers  :FAR

;
;  ===== PAGE FLIPPING AND SCROLLING ROUTINES ===== 
;

GLOBAL PASCAL       set_active_page     :FAR
GLOBAL PASCAL       get_active_page     :FAR
GLOBAL PASCAL       set_display_page    :FAR
GLOBAL PASCAL       get_display_page    :FAR
GLOBAL PASCAL       set_window          :FAR
GLOBAL PASCAL       get_x_offset        :FAR
GLOBAL PASCAL       get_y_offset        :FAR
GLOBAL PASCAL       sync_display        :FAR

;
;  ===== TEXT DISPLAY ROUTINES ===== 
;

GLOBAL PASCAL       gprintc             :FAR
GLOBAL PASCAL       tgprintc            :FAR
GLOBAL PASCAL       print_str           :FAR
GLOBAL PASCAL       tprint_str          :FAR
GLOBAL PASCAL       set_display_font    :FAR

;
;  ===== BITMAP (SPRITE) DISPLAY ROUTINES ===== 
;

GLOBAL PASCAL       draw_bitmap         :FAR
GLOBAL PASCAL       tdraw_bitmap        :FAR

;
;  ==== VIDEO MEMORY to VIDEO MEMORY COPY ROUTINES ===== 
;

GLOBAL PASCAL       copy_page           :FAR
GLOBAL PASCAL       copy_bitmap         :FAR

