Gered
83aaf0d5b9
borland conditionals have been removed. asm sources converted fully to tasm ideal mode. keyboard and timer interrupt handlers moved to c code copied from fdemo watcom sources
83 lines
1.7 KiB
Plaintext
83 lines
1.7 KiB
Plaintext
|
|
;; Equates for SLICE struct
|
|
sabMap equ 0
|
|
samPtr equ 4
|
|
sabNumber equ 8
|
|
sabColumn equ 10
|
|
saDist equ 12
|
|
samPos equ 14
|
|
saType equ 16
|
|
saFnc equ 17
|
|
saActive equ 21
|
|
saPrev equ 22
|
|
saNext equ 26
|
|
saSize equ 30 ;size of SLICE structure
|
|
|
|
; Equates for upper byte of walls
|
|
WALL_TYPE_UPPER equ 0200h
|
|
WALL_TYPE_MULTI equ 0400h
|
|
WALL_UPPER_MULTI equ 0600h
|
|
WALL_TYPE_TRANS equ 0800h
|
|
DOOR_TYPE_SECRET equ 8000h
|
|
DOOR_LOCKED equ 4000h
|
|
DOOR_TYPE_SLIDE equ 2000h
|
|
DOOR_TYPE_SPLIT equ 1000h
|
|
DOOR_WALL equ 3000h
|
|
|
|
; Equates for LightFlag
|
|
SHADING_OFF equ 0
|
|
SHADING_ON equ 1
|
|
|
|
|
|
ST_WALL equ 1
|
|
ST_OBJECT equ 2
|
|
|
|
DOOR_XCODE equ 60
|
|
DOOR_YCODE equ 62
|
|
|
|
RES_LOW equ 1
|
|
|
|
;; Equates for SCOL struct
|
|
Vid equ 0
|
|
Wall equ 4
|
|
Pal equ 8
|
|
dst equ 12
|
|
wht equ 14
|
|
multi equ 16
|
|
topht equ 18
|
|
botht equ 20
|
|
savwht equ 22
|
|
mulcnt equ 24
|
|
savVid equ 26
|
|
bNum equ 30
|
|
scLen equ 32 ; length of structure
|
|
|
|
; Equates for SysFlag
|
|
SYS_SOLID_BACK equ 8000h ; On if solid color bkgd vs picture
|
|
SYS_SOLID_FLOOR equ 4000h ; On if solid vs texture floor
|
|
SYS_SOLID_CEIL equ 2000h ; On if solid vs texture ceiling
|
|
SYS_NO_WALLS equ 1000h ; On if walls are NOT to display
|
|
|
|
Color equ ebp-4
|
|
retval equ ebp-6
|
|
MapPosn equ ebp-8
|
|
xBeg equ ebp-10
|
|
;xPos equ ebp-14
|
|
;xNext equ ebp-18
|
|
;yPos equ ebp-22
|
|
;yNext equ ebp-26
|
|
xd equ ebp-30
|
|
yd equ ebp-34
|
|
yTemp equ ebp-38
|
|
sy equ ebp-42
|
|
sx equ ebp-46
|
|
|
|
INT_ANGLE_32 equ 160
|
|
INT_ANGLE_90 equ 450
|
|
INT_ANGLE_135 equ 675
|
|
INT_ANGLE_180 equ 900
|
|
INT_ANGLE_225 equ 1125
|
|
INT_ANGLE_270 equ 1350
|
|
INT_ANGLE_360 equ 1800
|
|
|