60 lines
4.6 KiB
PHP
60 lines
4.6 KiB
PHP
; Kung-Fu Heroes (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.
|
|
|
|
Zp00 = $00 ; 27 refs; reads=15 writes=12; used at $C07B, E6F5, E710, E71C, +22 more
|
|
Zp01 = $01 ; 11 refs; reads=4 writes=7; used at $E6DC, E6E9, E714, E74F, +6 more
|
|
Zp02 = $02 ; 11 refs; reads=4 writes=7; used at $E6E0, E6ED, E718, EA51, +7 more
|
|
Zp03 = $03 ; 8 refs; reads=3 writes=5; used at $EA55, EAE7, EB03, EB6B, +3 more
|
|
Zp04 = $04 ; 14 refs; reads=9 writes=5; used at $EA59, EAEB, EAFB, EB67, +10 more
|
|
Zp05 = $05 ; 9 refs; reads=6 writes=3; used at $EA5E, EAD6, EB08, EBB7, +5 more
|
|
Zp0B = $0B ; 3 refs; reads=2 writes=1; used at $E731, E737, E73C
|
|
Zp0C = $0C ; 1 refs; reads=0 writes=1; used at $E734
|
|
Zp0D = $0D ; 1 refs; reads=0 writes=1; used at $E739
|
|
Zp0E = $0E ; 1 refs; reads=0 writes=1; used at $E73E
|
|
Zp0F = $0F ; 7 refs; reads=3 writes=4; used at $A73A, A742, A746, A7A3, +3 more
|
|
Zp10 = $10 ; 2 refs; reads=1 writes=1; used at $A733, A765
|
|
Zp12 = $12 ; 3 refs; reads=2 writes=1; used at $E870, E874
|
|
Zp15 = $15 ; 6 refs; reads=3 writes=3; used at $C01F, C025, C02B
|
|
Zp16 = $16 ; 1 refs; reads=1 writes=0; used at $A784
|
|
Zp17 = $17 ; 2 refs; reads=1 writes=1; used at $C021
|
|
Zp1A = $1A ; 2 refs; reads=1 writes=1; used at $E862, E866
|
|
Zp1B = $1B ; 3 refs; reads=2 writes=1; used at $E85C, E860, E868
|
|
Zp1C = $1C ; 1 refs; reads=1 writes=0; used at $E8ED
|
|
Zp1E = $1E ; 1 refs; reads=1 writes=0; used at $A7AD
|
|
Zp1F = $1F ; 3 refs; reads=2 writes=1; used at $E743, E7B1, E7CD
|
|
Zp20 = $20 ; 4 refs; reads=2 writes=2; used at $E66C, E681, E688, E69D
|
|
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $E83A
|
|
Zp2D = $2D ; 1 refs; reads=0 writes=1; used at $A5C2
|
|
Zp40 = $40 ; 1 refs; reads=1 writes=0; used at $A536
|
|
Zp68 = $68 ; 2 refs; reads=1 writes=1; used at $A773, A77E
|
|
Zp69 = $69 ; 1 refs; reads=1 writes=0; used at $A780
|
|
Zp72 = $72 ; 1 refs; reads=1 writes=0; used at $C06F
|
|
ZpA4 = $A4 ; 1 refs; reads=1 writes=0; used at $C075
|
|
ZpC5 = $C5 ; 1 refs; reads=0 writes=1; used at $BFFF
|
|
ZpD0 = $D0 ; 2 refs; reads=1 writes=1; used at $C073
|
|
ZpD7 = $D7 ; 3 refs; reads=2 writes=1; used at $A5B8, A5BC
|
|
ZpD8 = $D8 ; 3 refs; reads=1 writes=2; used at $BFD4, BFE8, BFEB
|
|
ZpD9 = $D9 ; 3 refs; reads=1 writes=2; used at $A53C, BFE6, C013
|
|
ZpE0 = $E0 ; 6 refs; reads=3 writes=3; used at $A725, E7E5, E7F5, E7F9
|
|
ZpE7 = $E7 ; 1 refs; reads=1 writes=0; used at $E7EB
|
|
ZpEC = $EC ; 2 refs; reads=1 writes=1; used at $EBD8
|
|
ZpF0 = $F0 ; 4 refs; reads=2 writes=2; used at $E97E, E9AE, E9B2
|
|
ZpF1 = $F1 ; 11 refs; reads=8 writes=3; used at $E95C, E966, E96B, E96F, +7 more
|
|
ZpF2 = $F2 ; 4 refs; reads=1 writes=3; used at $E962, E973, E999, E99D
|
|
ZpF3 = $F3 ; 9 refs; reads=6 writes=3; used at $E9CA, E9D3, E9DA, E9DE, +5 more
|
|
ZpF4 = $F4 ; 4 refs; reads=1 writes=3; used at $E9CF, E9E2, EA0B, EA0F
|
|
ZpF5 = $F5 ; 3 refs; reads=1 writes=2; used at $E953, E97B, E9AA
|
|
ZpF6 = $F6 ; 6 refs; reads=4 writes=2; used at $E9B9, E9C1, E9E8, EA12, +2 more
|
|
ZpF7 = $F7 ; 4 refs; reads=2 writes=2; used at $EA1B, EA23, EA4B, EA66
|
|
ZpF8 = $F8 ; 4 refs; reads=2 writes=2; used at $EA73, EA75, EADA, EB10
|
|
ZpF9 = $F9 ; 2 refs; reads=1 writes=1; used at $EB31, EB5F
|
|
ZpFA = $FA ; 2 refs; reads=1 writes=1; used at $E944, E94F
|
|
ZpFB = $FB ; 2 refs; reads=1 writes=1; used at $E946, E9B5
|
|
ZpFC = $FC ; 2 refs; reads=1 writes=1; used at $E948, EA17
|
|
ZpFD = $FD ; 2 refs; reads=1 writes=1; used at $E94A, EA6F
|
|
ZpFE = $FE ; 3 refs; reads=1 writes=2; used at $A782, E94C, EB2D
|
|
ZpFF = $FF ; 19 refs; reads=10 writes=9; used at $A78A, E9BB, E9BF, E9EA, +15 more
|