2 ;""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" =B
3 ; CONDITIONAL ASSEMBLY CONTROLS
4 ;""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" =B
5 WINTHORN EQU 1 ;OS/2 compatible
7 ;""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" =B
8 ; VIDEO REGISTER PORT ADDRESS EQUATES =B
10 ;""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" =B
11 seq_addr EQU 0C4H ;Sequencer Address =B
12 seq_data EQU 0C5H ;Sequencer Data =B
13 crtc_addr EQU 0D4H ;CRT Controller Address (Color) =B
14 crtc_addr_b EQU 0B4H ;CRT Controller Address (Mono) =B
15 crtc_data EQU 0D5H ;CRT Controller Data =B
16 graph_1_pos EQU 0CCH ;Graphics 1 Position =B
17 graph_2_pos EQU 0CAH ;Graphics 2 Position =B
18 graph_addr EQU 0CEH ;Graphics 1 & 2 Address =B
19 graph_data EQU 0CFH ;Graphics 1 & 2 Data =B
20 misc_output EQU 0C2H ;Miscellaneous Output =B
21 misc_read EQU 0CCH ;Miscellaneous Output Read Port Address =B
22 in_stat_0 EQU 0C2H ;Input Status Register 0 =B
23 input_status_b EQU 0BAH ;Feature Control (Mono) =B
24 input_status EQU 0DAH ;Feature Control (Color) =B
25 attr_read EQU 0C1H ;Attribute Controller Read Address =B
26 attr_write EQU 0C0H ;Attribute Controller Write Address =B
27 fctrl_read EQU 0CAH ;Feature Control Regiester Read Address =B
29 ;"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
30 ; SEQUENCER ADDRESS REGISTER EQUATES
32 ;"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
33 s_reset EQU 00H ;Reset =B
34 s_clock EQU 01H ;Clocking Mode =B
35 s_map EQU 02H ;Map Mask =B
36 s_cgen EQU 03H ;Character Map Select =B
37 s_mem EQU 04H ;Memory Mode =B
40 ;"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
41 ; GRAPHICS ADDRESS REGISTER EQUATES
43 ;"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
44 g_set_reset EQU 00H ;set/reset =B
45 g_enbl_set EQU 01H ;enable set/reset =B
46 g_clr_comp EQU 02H ;color compare =B
47 g_data_rot EQU 03H ;data rotate =B
48 g_read_map EQU 04H ;read map select =B
49 g_mode EQU 05H ;mode =B
50 g_misc EQU 06H ;miscellaneous =B
51 g_color EQU 07H ;color don't care =B
52 g_bit_mask EQU 08H ;bit mask =B
54 ;---------------------------------------------------------------------+
56 ; Miscellaneous Equates |
58 ;---------------------------------------------------------------------+
60 LINELEN EQU 80 ; Length of a Graphics Buffer Line
61 COLPELS EQU 8 ; Number of pels per text column
62 ;DEFROFFU EQU 1 ; Default Pointer Icon Row Center Offset
63 ;DEFROFFD EQU 14 ; Default Pointer Icon Row Center Offset
64 ;DEFCOFFR EQU 11 ; Default Pointer Icon Column Center Offst
65 ;DEFCOFFL EQU 4 ; Default Pointer Icon Column Center Offst
66 ;ICONROWS EQU 16 ; Number of Rows in Pointer Icon
67 ;M_WHITE EQU 15 ;default foreground color (icon)
68 ;M_DAXIS EQU 11 ;default axis mouse pointer
70 DEFROFFU EQU 1 ; Default Pointer Icon Row Center Offset
71 DEFROFFD EQU 14 ; Default Pointer Icon Row Center Offset
72 DEFCOFFR EQU 14 ; Default Pointer Icon Column Center Offst
73 DEFCOFFL EQU 2 ; Default Pointer Icon Column Center Offst
74 ICONROWS EQU 20 ; Number of Rows in Pointer Icon
75 M_DAXIS EQU 800 ;default axis mouse pointer
77 ICONCOLS EQU 16 ; Number of Columns in Pointer Icon
78 SHFTMSK EQU 07H ; Column Shift Count Bit Mask (Hi-Res)
79 M_BLACK EQU 0 ;default background color (icon)
80 M_WHITE EQU 15 ;default foreground color (icon)
81 VSICONR EQU 28 ;# pel rows
82 VSICONC EQU 2*8 ;# pel columns
83 MVSICONR EQU 16 ;minimun pel rows in sb icon
84 MHSICONC EQU 3*8 ;minimum pel cols in sb icon
87 ;; Long Conditional Jump Macros