Files

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