]> 4ch.mooo.com Git - 16.git/blobdiff - 16/keen456/KEEN4-6/KEEN6/ID_ASM.EQU
extrcted keen code remake
[16.git] / 16 / keen456 / KEEN4-6 / KEEN6 / ID_ASM.EQU
diff --git a/16/keen456/KEEN4-6/KEEN6/ID_ASM.EQU b/16/keen456/KEEN4-6/KEEN6/ID_ASM.EQU
new file mode 100755 (executable)
index 0000000..5989f12
--- /dev/null
@@ -0,0 +1,115 @@
+;\r
+; Equates for all .ASM files\r
+;\r
+\r
+;----------------------------------------------------------------------------\r
+\r
+INCLUDE        "GFXE_CK6.EQU"\r
+\r
+;----------------------------------------------------------------------------\r
+\r
+CGAGR          =       1\r
+EGAGR          =       2\r
+VGAGR          =       3\r
+\r
+GRMODE         =       EGAGR\r
+PROFILE                =       0                       ; 1=keep stats on tile drawing\r
+\r
+SC_INDEX       =       03C4h\r
+SC_RESET       =       0\r
+SC_CLOCK       =       1\r
+SC_MAPMASK     =       2\r
+SC_CHARMAP     =       3\r
+SC_MEMMODE     =       4\r
+\r
+CRTC_INDEX     =       03D4h\r
+CRTC_H_TOTAL   =       0\r
+CRTC_H_DISPEND =       1\r
+CRTC_H_BLANK   =       2\r
+CRTC_H_ENDBLANK        =       3\r
+CRTC_H_RETRACE =       4\r
+CRTC_H_ENDRETRACE =    5\r
+CRTC_V_TOTAL   =       6\r
+CRTC_OVERFLOW  =       7\r
+CRTC_ROWSCAN   =       8\r
+CRTC_MAXSCANLINE =     9\r
+CRTC_CURSORSTART =     10\r
+CRTC_CURSOREND =       11\r
+CRTC_STARTHIGH =       12\r
+CRTC_STARTLOW  =       13\r
+CRTC_CURSORHIGH        =       14\r
+CRTC_CURSORLOW =       15\r
+CRTC_V_RETRACE =       16\r
+CRTC_V_ENDRETRACE =    17\r
+CRTC_V_DISPEND =       18\r
+CRTC_OFFSET    =       19\r
+CRTC_UNDERLINE =       20\r
+CRTC_V_BLANK   =       21\r
+CRTC_V_ENDBLANK        =       22\r
+CRTC_MODE      =       23\r
+CRTC_LINECOMPARE =     24\r
+\r
+\r
+GC_INDEX       =       03CEh\r
+GC_SETRESET    =       0\r
+GC_ENABLESETRESET =    1\r
+GC_COLORCOMPARE        =       2\r
+GC_DATAROTATE  =       3\r
+GC_READMAP     =       4\r
+GC_MODE                =       5\r
+GC_MISCELLANEOUS =     6\r
+GC_COLORDONTCARE =     7\r
+GC_BITMASK     =       8\r
+\r
+ATR_INDEX      =       03c0h\r
+ATR_MODE       =       16\r
+ATR_OVERSCAN   =       17\r
+ATR_COLORPLANEENABLE = 18\r
+ATR_PELPAN     =       19\r
+ATR_COLORSELECT        =       20\r
+\r
+STATUS_REGISTER_1     =        03dah\r
+\r
+\r
+MACRO  WORDOUT\r
+       out     dx,ax\r
+ENDM\r
+\r
+if 0\r
+\r
+MACRO  WORDOUT\r
+       out     dx,al\r
+       inc     dx\r
+       xchg    al,ah\r
+       out     dx,al\r
+       dec     dx\r
+       xchg    al,ah\r
+ENDM\r
+\r
+endif\r
+\r
+UPDATEWIDE     =       22\r
+UPDATEHIGH     =       14\r
+\r
+;\r
+; tile info offsets from segment tinf\r
+;\r
+\r
+ANIM           =       402\r
+SPEED          =       (ANIM+NUMTILE16)\r
+\r
+NORTHWALL      =       (SPEED+NUMTILE16)\r
+EASTWALL       =       (NORTHWALL+NUMTILE16M)\r
+SOUTHWALL   =  (EASTWALL+NUMTILE16M)\r
+WESTWALL    =  (SOUTHWALL+NUMTILE16M)\r
+MANIM       =  (WESTWALL+NUMTILE16M)\r
+INTILE      =  (MANIM+NUMTILE16M)\r
+MSPEED      =  (INTILE+NUMTILE16M)\r
+\r
+\r
+IFE GRMODE-EGAGR\r
+SCREENWIDTH    =       64\r
+ENDIF\r
+IFE GRMODE-CGAGR\r
+SCREENWIDTH    =       128\r
+ENDIF\r