Files

55 lines
4.1 KiB
PHP

; Mega Man 5 (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 ; 28 refs; reads=15 writes=13; used at $801B, 801D, 8023, 8027, +18 more
Zp01 = $01 ; 14 refs; reads=5 writes=9; used at $8021, 8025, 8029, 802D, +7 more
Zp02 = $02 ; 2 refs; reads=1 writes=1; used at $8040, 805D
Zp07 = $07 ; 1 refs; reads=0 writes=1; used at $A515
Zp10 = $10 ; 3 refs; reads=3 writes=0; used at $A41C, A4E1, A51A
Zp11 = $11 ; 1 refs; reads=1 writes=0; used at $EA2A
Zp12 = $12 ; 1 refs; reads=1 writes=0; used at $EA2C
Zp18 = $18 ; 1 refs; reads=0 writes=1; used at $809B
Zp1B = $1B ; 1 refs; reads=0 writes=1; used at $A216
Zp1E = $1E ; 5 refs; reads=2 writes=3; used at $C007, C017, C298, C2A8, +1 more
Zp23 = $23 ; 3 refs; reads=0 writes=3; used at $C00B, C29C, 1000D
Zp26 = $26 ; 1 refs; reads=1 writes=0; used at $F474
Zp2E = $2E ; 2 refs; reads=0 writes=2; used at $A201, A207
Zp32 = $32 ; 3 refs; reads=2 writes=1; used at $A1FF, A21C, A229
Zp37 = $37 ; 2 refs; reads=1 writes=1; used at $EC18
Zp38 = $38 ; 1 refs; reads=0 writes=1; used at $A220
Zp50 = $50 ; 1 refs; reads=1 writes=0; used at $A1FA
Zp55 = $55 ; 1 refs; reads=0 writes=1; used at $10009
Zp59 = $59 ; 1 refs; reads=0 writes=1; used at $A218
Zp70 = $70 ; 1 refs; reads=1 writes=0; used at $EA8C
Zp75 = $75 ; 2 refs; reads=1 writes=1; used at $874A
Zp78 = $78 ; 2 refs; reads=0 writes=2; used at $C01D, C466
Zp79 = $79 ; 1 refs; reads=0 writes=1; used at $C01F
Zp7F = $7F ; 7 refs; reads=4 writes=3; used at $8505, 85D1, 8793, 87C3
Zp90 = $90 ; 2 refs; reads=1 writes=1; used at $C169
Zp95 = $95 ; 2 refs; reads=1 writes=1; used at $A21A
Zp99 = $99 ; 1 refs; reads=0 writes=1; used at $C027
Zp9B = $9B ; 1 refs; reads=0 writes=1; used at $C023
Zp9D = $9D ; 2 refs; reads=1 writes=1; used at $C01B, C3FB
ZpA2 = $A2 ; 2 refs; reads=1 writes=1; used at $A469
ZpA9 = $A9 ; 1 refs; reads=1 writes=0; used at $C3EB
ZpBC = $BC ; 6 refs; reads=3 writes=3; used at $8443, A4BF, A4C3, C3F0
ZpBD = $BD ; 2 refs; reads=1 writes=1; used at $C404
ZpBF = $BF ; 4 refs; reads=2 writes=2; used at $85F9, 86E7
ZpDF = $DF ; 4 refs; reads=4 writes=0; used at $84B3, 84D7, 86D1, 87ED
ZpE4 = $E4 ; 2 refs; reads=2 writes=0; used at $C311, C441
ZpE5 = $E5 ; 2 refs; reads=1 writes=1; used at $C443, C445
ZpEA = $EA ; 1 refs; reads=0 writes=1; used at $C2B1
ZpEB = $EB ; 2 refs; reads=0 writes=2; used at $8048, C02F
ZpED = $ED ; 1 refs; reads=0 writes=1; used at $A20C
ZpEF = $EF ; 9 refs; reads=6 writes=3; used at $8491, 8525, 85E9, 860B, +2 more
ZpF0 = $F0 ; 1 refs; reads=1 writes=0; used at $8095
ZpF7 = $F7 ; 5 refs; reads=3 writes=2; used at $84ED, 850F, 8745
ZpFA = $FA ; 2 refs; reads=0 writes=2; used at $C2C4, C45E
ZpFB = $FB ; 13 refs; reads=8 writes=5; used at $855B, 8595, 859B, 85C7, +4 more
ZpFD = $FD ; 10 refs; reads=6 writes=4; used at $84FB, 8541, 8559, 8607, +3 more
ZpFE = $FE ; 8 refs; reads=5 writes=3; used at $843F, 871D, 8767, 8775, +1 more
ZpFF = $FF ; 175 refs; reads=122 writes=53; used at $8429, 842B, 842D, 8435, +118 more