X-Git-Url: http://git.osdn.net/view?p=proj16%2F16.git;a=blobdiff_plain;f=16%2Fkeen456%2FKEEN4-6%2FKEEN4%2FID_ASM.EQU;fp=16%2Fkeen456%2FKEEN4-6%2FKEEN4%2FID_ASM.EQU;h=6f755671d7efbc2ec39fdb63cd4d2dae33a77291;hp=0000000000000000000000000000000000000000;hb=7d1948e210bb7b58af0a0412e71f2a0a0a2010af;hpb=ebc247a0a67daa69a027f31d9d7d9572db765e56 diff --git a/16/keen456/KEEN4-6/KEEN4/ID_ASM.EQU b/16/keen456/KEEN4-6/KEEN4/ID_ASM.EQU new file mode 100755 index 00000000..6f755671 --- /dev/null +++ b/16/keen456/KEEN4-6/KEEN4/ID_ASM.EQU @@ -0,0 +1,115 @@ +; +; Equates for all .ASM files +; + +;---------------------------------------------------------------------------- + +INCLUDE "GFXE_CK4.EQU" + +;---------------------------------------------------------------------------- + +CGAGR = 1 +EGAGR = 2 +VGAGR = 3 + +GRMODE = EGAGR +PROFILE = 0 ; 1=keep stats on tile drawing + +SC_INDEX = 03C4h +SC_RESET = 0 +SC_CLOCK = 1 +SC_MAPMASK = 2 +SC_CHARMAP = 3 +SC_MEMMODE = 4 + +CRTC_INDEX = 03D4h +CRTC_H_TOTAL = 0 +CRTC_H_DISPEND = 1 +CRTC_H_BLANK = 2 +CRTC_H_ENDBLANK = 3 +CRTC_H_RETRACE = 4 +CRTC_H_ENDRETRACE = 5 +CRTC_V_TOTAL = 6 +CRTC_OVERFLOW = 7 +CRTC_ROWSCAN = 8 +CRTC_MAXSCANLINE = 9 +CRTC_CURSORSTART = 10 +CRTC_CURSOREND = 11 +CRTC_STARTHIGH = 12 +CRTC_STARTLOW = 13 +CRTC_CURSORHIGH = 14 +CRTC_CURSORLOW = 15 +CRTC_V_RETRACE = 16 +CRTC_V_ENDRETRACE = 17 +CRTC_V_DISPEND = 18 +CRTC_OFFSET = 19 +CRTC_UNDERLINE = 20 +CRTC_V_BLANK = 21 +CRTC_V_ENDBLANK = 22 +CRTC_MODE = 23 +CRTC_LINECOMPARE = 24 + + +GC_INDEX = 03CEh +GC_SETRESET = 0 +GC_ENABLESETRESET = 1 +GC_COLORCOMPARE = 2 +GC_DATAROTATE = 3 +GC_READMAP = 4 +GC_MODE = 5 +GC_MISCELLANEOUS = 6 +GC_COLORDONTCARE = 7 +GC_BITMASK = 8 + +ATR_INDEX = 03c0h +ATR_MODE = 16 +ATR_OVERSCAN = 17 +ATR_COLORPLANEENABLE = 18 +ATR_PELPAN = 19 +ATR_COLORSELECT = 20 + +STATUS_REGISTER_1 = 03dah + + +MACRO WORDOUT + out dx,ax +ENDM + +if 0 + +MACRO WORDOUT + out dx,al + inc dx + xchg al,ah + out dx,al + dec dx + xchg al,ah +ENDM + +endif + +UPDATEWIDE = 22 +UPDATEHIGH = 14 + +; +; tile info offsets from segment tinf +; + +ANIM = 402 +SPEED = (ANIM+NUMTILE16) + +NORTHWALL = (SPEED+NUMTILE16) +EASTWALL = (NORTHWALL+NUMTILE16M) +SOUTHWALL = (EASTWALL+NUMTILE16M) +WESTWALL = (SOUTHWALL+NUMTILE16M) +MANIM = (WESTWALL+NUMTILE16M) +INTILE = (MANIM+NUMTILE16M) +MSPEED = (INTILE+NUMTILE16M) + + +IFE GRMODE-EGAGR +SCREENWIDTH = 64 +ENDIF +IFE GRMODE-CGAGR +SCREENWIDTH = 128 +ENDIF