Files
disasm/_wip/CNROM/Kung-Fu Heroes (U)/locals.inc
T

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