summaryrefslogtreecommitdiff
path: root/src/hexen/defs.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/hexen/defs.inc')
-rw-r--r--src/hexen/defs.inc52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/hexen/defs.inc b/src/hexen/defs.inc
new file mode 100644
index 00000000..eb83dc27
--- /dev/null
+++ b/src/hexen/defs.inc
@@ -0,0 +1,52 @@
+SKIPPRIMITIVES = 0 ; set to 1 to skip unwound drawing
+
+
+SCREEN = 0a0000h
+SCREENWIDTH = 320
+SCREENHEIGHT = 200
+PLANEWIDTH = 80
+PLANESIZE = 80*200
+
+PEL_WRITE_ADR = 03c8h
+PEL_DATA = 03c9h
+
+SC_INDEX = 03C4h
+SC_MAPMASK = 2
+
+OP_RET = 0c3h
+OP_MOVAL = 08ah
+OP_MOVDEST = 088h
+
+
+ .DATA
+
+EXTRN _dc_colormap:DWORD
+EXTRN _tinttable:DWORD
+EXTRN _dc_x:DWORD
+EXTRN _dc_yl:DWORD
+EXTRN _dc_yh:DWORD
+EXTRN _dc_iscale:DWORD
+EXTRN _dc_texturemid:DWORD
+EXTRN _dc_source:DWORD
+
+EXTRN _ylookup:DWORD
+EXTRN _columnofs:DWORD
+
+
+EXTRN _ds_y:DWORD
+EXTRN _ds_x1:DWORD
+EXTRN _ds_x2:DWORD
+EXTRN _ds_colormap:DWORD
+EXTRN _ds_xfrac:DWORD
+EXTRN _ds_yfrac:DWORD
+EXTRN _ds_xstep:DWORD
+EXTRN _ds_ystep:DWORD
+EXTRN _ds_source:DWORD
+
+PUSHR MACRO
+ pushad
+ENDM
+
+POPR MACRO
+ popad
+ENDM