58 lines
2.2 KiB
ArmAsm
58 lines
2.2 KiB
ArmAsm
; PORTS -- standard equate file for the HC-33 (manual, Appendix C).
|
|
; Paste at the top of a program; unused equates cost nothing.
|
|
;
|
|
.equ RX 0 ; uplink buffer
|
|
.equ TX 1024 ; downlink buffer
|
|
.equ RAMTOP 8192 ; initial stack pointer
|
|
|
|
.equ P_TICK 0x00
|
|
.equ P_DAY 0x01
|
|
.equ P_TICKS 0x02
|
|
.equ P_POSX 0x10
|
|
.equ P_POSY 0x11
|
|
.equ P_POSZ 0x12
|
|
.equ P_VELX 0x13
|
|
.equ P_VELY 0x14
|
|
.equ P_VELZ 0x15
|
|
.equ P_THROTTLE 0x20
|
|
.equ P_AZIMUTH 0x21
|
|
.equ P_PITCH 0x22
|
|
.equ P_FUEL 0x23
|
|
.equ P_MASS 0x24
|
|
.equ P_SELECT 0x30
|
|
.equ P_NEAREST 0x31
|
|
.equ P_RELX 0x32
|
|
.equ P_RELY 0x33
|
|
.equ P_RELZ 0x34
|
|
.equ P_RELVX 0x35
|
|
.equ P_RELVY 0x36
|
|
.equ P_RELVZ 0x37
|
|
.equ P_DIST 0x38
|
|
.equ P_ORE0 0x40
|
|
.equ P_ORE1 0x41
|
|
.equ P_ORE2 0x42
|
|
.equ P_ORE3 0x43
|
|
.equ P_MINE 0x50
|
|
.equ P_CARGO 0x51
|
|
.equ P_CARGOCAP 0x52
|
|
.equ P_CARGO0 0x58
|
|
.equ P_CARGO1 0x59
|
|
.equ P_CARGO2 0x5A
|
|
.equ P_CARGO3 0x5B
|
|
.equ P_STNX 0x60
|
|
.equ P_STNY 0x61
|
|
.equ P_STNZ 0x62
|
|
.equ P_STNVX 0x63
|
|
.equ P_STNVY 0x64
|
|
.equ P_STNVZ 0x65
|
|
.equ P_SELL 0x66
|
|
.equ P_EARNED 0x67
|
|
.equ P_UPNEW 0x70
|
|
.equ P_UPLEN 0x71
|
|
.equ P_MATHX 0x80
|
|
.equ P_MATHY 0x81
|
|
.equ P_MATHZ 0x82
|
|
.equ P_ATAN2 0x83
|
|
.equ P_HYPOT 0x84
|
|
.equ P_NORM3 0x85
|