]> 4ch.mooo.com Git - 16.git/blob - 16/keen456/KEEN4-6/KEEN4C/ID_ASM.EQU
2c3c92e3d1db6d9d3865e1da0af73dc84e46b2b6
[16.git] / 16 / keen456 / KEEN4-6 / KEEN4C / ID_ASM.EQU
1 ;\r
2 ; Equates for all .ASM files\r
3 ;\r
4 \r
5 ;----------------------------------------------------------------------------\r
6 \r
7 INCLUDE "GFXC_CK4.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