33 lines
2.3 KiB
PHP
33 lines
2.3 KiB
PHP
; Last Ninja, The (U) application-specific RAM aliases - Pass 1
|
|
; Generated from every direct zero-page operand in reachable code:
|
|
; ref counts are reads/writes, `where` lists the referencing addresses.
|
|
; ZpXX names indicate storage with a role not yet unique enough for a behavioral name;
|
|
; Pass 2 replaces them with names derived from observed usage.
|
|
|
|
Zp03 = $03 ; 2 refs; reads=1 writes=1; used at $8060
|
|
Zp04 = $04 ; 2 refs; reads=1 writes=1; used at $E143
|
|
Zp06 = $06 ; 4 refs; reads=2 writes=2; used at $8058, 805E
|
|
Zp0E = $0E ; 1 refs; reads=1 writes=0; used at $8033
|
|
Zp15 = $15 ; 2 refs; reads=1 writes=1; used at $E010
|
|
Zp18 = $18 ; 3 refs; reads=2 writes=1; used at $8014, E024
|
|
Zp25 = $25 ; 1 refs; reads=1 writes=0; used at $8037
|
|
Zp31 = $31 ; 2 refs; reads=1 writes=1; used at $E012
|
|
Zp34 = $34 ; 3 refs; reads=2 writes=1; used at $8018, E141
|
|
Zp4B = $4B ; 1 refs; reads=1 writes=0; used at $E09F
|
|
Zp50 = $50 ; 2 refs; reads=1 writes=1; used at $803D
|
|
Zp55 = $55 ; 2 refs; reads=1 writes=1; used at $E014
|
|
Zp67 = $67 ; 1 refs; reads=1 writes=0; used at $8035
|
|
Zp79 = $79 ; 2 refs; reads=1 writes=1; used at $803A
|
|
Zp82 = $82 ; 2 refs; reads=1 writes=1; used at $E018
|
|
ZpA0 = $A0 ; 16 refs; reads=8 writes=8; used at $8000, 8002, 8004, 8006, +6 more
|
|
ZpA1 = $A1 ; 1 refs; reads=1 writes=0; used at $8025
|
|
ZpA3 = $A3 ; 20 refs; reads=10 writes=10; used at $8029, 8048, E08D, E08F, +6 more
|
|
ZpA4 = $A4 ; 6 refs; reads=3 writes=3; used at $802B, 804A, E09D
|
|
ZpA5 = $A5 ; 4 refs; reads=4 writes=0; used at $802D, 802F, 804C, 804E
|
|
ZpA6 = $A6 ; 3 refs; reads=3 writes=0; used at $8031, 8050, 8052
|
|
ZpA9 = $A9 ; 2 refs; reads=1 writes=1; used at $8041
|
|
ZpB6 = $B6 ; 1 refs; reads=1 writes=0; used at $E007
|
|
ZpDC = $DC ; 1 refs; reads=1 writes=0; used at $803F
|
|
ZpEB = $EB ; 1 refs; reads=1 writes=0; used at $E009
|
|
ZpFF = $FF ; 2 refs; reads=1 writes=1; used at $E00E
|