dos33fsprogs/demos/megademo/mode7_zp.inc

88 lines
1.1 KiB
PHP

;; Zero page monitor routines addresses
;; Flying Routine Only
TURNING = $60
;SCREEN_X = $61 ; not used?
SCREEN_Y = $62
ANGLE = $63
HORIZ_SCALE_I = $64
HORIZ_SCALE_F = $65
FACTOR_I = $66
FACTOR_F = $67
DX_I = $68
DX_F = $69
SPACEX_I = $6A
SPACEX_F = $6B
CX_I = $6C
CX_F = $6D
DY_I = $6E
DY_F = $6F
SPACEY_I = $70
SPACEY_F = $71
CY_I = $72
CY_F = $73
TEMP_I = $74
TEMP_F = $75
DISTANCE_I = $76
DISTANCE_F = $77
SPACEZ_I = $78
SPACEZ_F = $79
DRAW_SPLASH = $7A
SPEED = $7B
SPLASH_COUNT = $7C
OVER_LAND = $7D
NUM1L = $7E
NUM1H = $7F
NUM2L = $80
NUM2H = $81
RESULT = $82 ; 83,84,85
;NEGATE = $86 ; UNUSED?
LAST_SPACEX_I = $87
LAST_SPACEY_I = $88
LAST_MAP_COLOR = $89
DRAW_SKY = $8A
COLOR_MASK = $8B
KEY_COUNT = $8C
KEY_OFFSET = $8D
DRAW_BLUE_SKY = $8E
RANDOM_POINTER = $8F
MB_DETECTED = $96
WHICH_CHUNK = $97
; More zero-page addresses
; we try not to conflict with anything DOS, MONITOR or BASIC related
COLOR1 = $E0
COLOR2 = $E1
MATCH = $E2
;XX = $E3
SHIPY = $E4
YADD = $E5
LOOP = $E6
MEMPTRL = $E7
MEMPTRH = $E8
NAMEL = $E9
NAMEH = $EA
NAMEX = $EB
CHAR = $EC
FIRST = $F0