]> 4ch.mooo.com Git - 16.git/blob - 16/keen456/KEEN4-6/KEEN6C/ID_ASM.EQU
d27d272c8aea2f70c4d4325074fe0a41c5305a63
[16.git] / 16 / keen456 / KEEN4-6 / KEEN6C / ID_ASM.EQU
1 ;\r
2 ; Equates for all .ASM files\r
3 ;\r
4 \r
5 ;----------------------------------------------------------------------------\r
6 \r
7 INCLUDE "GFXC_CK6.EQU"\r
8 \r
9 ;----------------------------------------------------------------------------\r
10 \r
11 CGAGR           =       1\r
12 EGAGR           =       2\r
13 VGAGR           =       3\r
14 \r
15 GRMODE          =       CGAGR\r
16 PROFILE         =       0                       ; 1=keep stats on tile drawing\r
17 \r
18 SC_INDEX        =       03C4h\r
19 SC_RESET        =       0\r
20 SC_CLOCK        =       1\r
21 SC_MAPMASK      =       2\r
22 SC_CHARMAP      =       3\r
23 SC_MEMMODE      =       4\r
24 \r
25 CRTC_INDEX      =       03D4h\r
26 CRTC_H_TOTAL    =       0\r
27 CRTC_H_DISPEND  =       1\r
28 CRTC_H_BLANK    =       2\r
29 CRTC_H_ENDBLANK =       3\r
30 CRTC_H_RETRACE  =       4\r
31 CRTC_H_ENDRETRACE =     5\r
32 CRTC_V_TOTAL    =       6\r
33 CRTC_OVERFLOW   =       7\r
34 CRTC_ROWSCAN    =       8\r
35 CRTC_MAXSCANLINE =      9\r
36 CRTC_CURSORSTART =      10\r
37 CRTC_CURSOREND  =       11\r
38 CRTC_STARTHIGH  =       12\r
39 CRTC_STARTLOW   =       13\r
40 CRTC_CURSORHIGH =       14\r
41 CRTC_CURSORLOW  =       15\r
42 CRTC_V_RETRACE  =       16\r
43 CRTC_V_ENDRETRACE =     17\r
44 CRTC_V_DISPEND  =       18\r
45 CRTC_OFFSET     =       19\r
46 CRTC_UNDERLINE  =       20\r
47 CRTC_V_BLANK    =       21\r
48 CRTC_V_ENDBLANK =       22\r
49 CRTC_MODE       =       23\r
50 CRTC_LINECOMPARE =      24\r
51 \r
52 \r
53 GC_INDEX        =       03CEh\r
54 GC_SETRESET     =       0\r
55 GC_ENABLESETRESET =     1\r
56 GC_COLORCOMPARE =       2\r
57 GC_DATAROTATE   =       3\r
58 GC_READMAP      =       4\r
59 GC_MODE         =       5\r
60 GC_MISCELLANEOUS =      6\r
61 GC_COLORDONTCARE =      7\r
62 GC_BITMASK      =       8\r
63 \r
64 ATR_INDEX       =       03c0h\r
65 ATR_MODE        =       16\r
66 ATR_OVERSCAN    =       17\r
67 ATR_COLORPLANEENABLE =  18\r
68 ATR_PELPAN      =       19\r
69 ATR_COLORSELECT =       20\r
70 \r
71 STATUS_REGISTER_1     = 03dah\r
72 \r
73 \r
74 MACRO   WORDOUT\r
75         out     dx,ax\r
76 ENDM\r
77 \r
78 if 0\r
79 \r
80 MACRO   WORDOUT\r
81         out     dx,al\r
82         inc     dx\r
83         xchg    al,ah\r
84         out     dx,al\r
85         dec     dx\r
86         xchg    al,ah\r
87 ENDM\r
88 \r
89 endif\r
90 \r
91 UPDATEWIDE      =       22\r
92 UPDATEHIGH      =       14\r
93 \r
94 ;\r
95 ; tile info offsets from segment tinf\r
96 ;\r
97 \r
98 ANIM            =       402\r
99 SPEED           =       (ANIM+NUMTILE16)\r
100 \r
101 NORTHWALL       =       (SPEED+NUMTILE16)\r
102 EASTWALL        =       (NORTHWALL+NUMTILE16M)\r
103 SOUTHWALL   =   (EASTWALL+NUMTILE16M)\r
104 WESTWALL    =   (SOUTHWALL+NUMTILE16M)\r
105 MANIM       =   (WESTWALL+NUMTILE16M)\r
106 INTILE      =   (MANIM+NUMTILE16M)\r
107 MSPEED      =   (INTILE+NUMTILE16M)\r
108 \r
109 \r
110 IFE GRMODE-EGAGR\r
111 SCREENWIDTH     =       64\r
112 ENDIF\r
113 IFE GRMODE-CGAGR\r
114 SCREENWIDTH     =       128\r
115 ENDIF\r