]> 4ch.mooo.com Git - 16.git/blob - 16/cawat/ID_ASM.EQU
wwww
[16.git] / 16 / cawat / ID_ASM.EQU
1 ;\r
2 ; Equates for all .ASM files\r
3 ;\r
4 \r
5 ;----------------------------------------------------------------------------\r
6 \r
7 INCLUDE "GFXE_ARM.EQU"\r
8 \r
9 ;----------------------------------------------------------------------------\r
10 \r
11 CGAGR           =       1\r
12 EGAGR           =       2\r
13 VGAGR           =       3\r
14 \r
15 GRMODE          =       EGAGR\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      =       13              ; hack for catacombs\r
93 \r
94 ;\r
95 ; tile info offsets from segment tinf\r
96 ;\r
97 \r
98 SPEED           =       402\r
99 ANIM            =       (SPEED+NUMTILE16)\r
100 \r
101 NORTHWALL       =       (ANIM+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 IFE GRMODE-EGAGR\r
110 SCREENWIDTH     =       40\r
111 ENDIF\r
112 IFE GRMODE-CGAGR\r
113 SCREENWIDTH     =       128\r
114 ENDIF\r