100 lines
8.3 KiB
PHP
100 lines
8.3 KiB
PHP
; Battle Tank (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 ; 3 refs; reads=1 writes=2; used at $E13B, F582, F5E9
|
|
Zp01 = $01 ; 4 refs; reads=2 writes=2; used at $E136, E1CE, E516, F5E7
|
|
Zp02 = $02 ; 4 refs; reads=3 writes=1; used at $E027, E05E, E0F5, E149
|
|
Zp03 = $03 ; 8 refs; reads=7 writes=1; used at $B64E, BA2B, BA34, BE79, +3 more
|
|
Zp04 = $04 ; 2 refs; reads=1 writes=1; used at $F558
|
|
Zp06 = $06 ; 1 refs; reads=0 writes=1; used at $F560
|
|
Zp0E = $0E ; 2 refs; reads=1 writes=1; used at $E158, E164
|
|
Zp0F = $0F ; 2 refs; reads=1 writes=1; used at $E15E, E166
|
|
Zp10 = $10 ; 9 refs; reads=7 writes=2; used at $E140, E14B, E154, E15A, +5 more
|
|
Zp11 = $11 ; 3 refs; reads=2 writes=1; used at $E0EF, E160, E168
|
|
Zp13 = $13 ; 2 refs; reads=0 writes=2; used at $F63D, F63F
|
|
Zp14 = $14 ; 4 refs; reads=2 writes=2; used at $F637, F644, F646
|
|
Zp17 = $17 ; 1 refs; reads=1 writes=0; used at $E124
|
|
Zp18 = $18 ; 6 refs; reads=3 writes=3; used at $F233, F237, F615, F64F, +2 more
|
|
Zp19 = $19 ; 2 refs; reads=1 writes=1; used at $E018, E04E
|
|
Zp1A = $1A ; 2 refs; reads=2 writes=0; used at $E01A, E04A
|
|
Zp1B = $1B ; 12 refs; reads=9 writes=3; used at $A2AF, A2B2, A2B5, A2BD, +6 more
|
|
Zp33 = $33 ; 15 refs; reads=14 writes=1; used at $A187, B615, E17C, E210, +11 more
|
|
Zp34 = $34 ; 5 refs; reads=3 writes=2; used at $E104, F5D7, F5FE, F605
|
|
Zp35 = $35 ; 1 refs; reads=0 writes=1; used at $F5CF
|
|
Zp3B = $3B ; 2 refs; reads=0 writes=2; used at $F22D, F5BF
|
|
Zp3C = $3C ; 2 refs; reads=0 writes=2; used at $F231, F5C3
|
|
Zp3D = $3D ; 1 refs; reads=1 writes=0; used at $E050
|
|
Zp3E = $3E ; 1 refs; reads=1 writes=0; used at $E056
|
|
Zp3F = $3F ; 1 refs; reads=1 writes=0; used at $E16D
|
|
Zp47 = $47 ; 3 refs; reads=1 writes=2; used at $E144, F5B1, F5C7
|
|
Zp48 = $48 ; 3 refs; reads=1 writes=2; used at $E14F, F5B8, F5CB
|
|
Zp49 = $49 ; 19 refs; reads=15 writes=4; used at $8C51, 8C61, BF19, E18E, +15 more
|
|
Zp4A = $4A ; 1 refs; reads=0 writes=1; used at $BF1B
|
|
Zp4B = $4B ; 1 refs; reads=1 writes=0; used at $F5F4
|
|
Zp4C = $4C ; 1 refs; reads=1 writes=0; used at $F5F9
|
|
Zp4F = $4F ; 7 refs; reads=7 writes=0; used at $8BC1, 8C0D, 8C65, 8CAB, +3 more
|
|
Zp50 = $50 ; 24 refs; reads=23 writes=1; used at $8B74, 8C02, A2A9, E1C5, +19 more
|
|
Zp52 = $52 ; 2 refs; reads=2 writes=0; used at $E8A3, E97F
|
|
Zp53 = $53 ; 3 refs; reads=3 writes=0; used at $E8B1, E8CF, E98C
|
|
Zp56 = $56 ; 1 refs; reads=1 writes=0; used at $E8F3
|
|
Zp57 = $57 ; 2 refs; reads=2 writes=0; used at $E901, E91F
|
|
Zp58 = $58 ; 3 refs; reads=1 writes=2; used at $ECD3, ED5F, EE40
|
|
Zp59 = $59 ; 5 refs; reads=3 writes=2; used at $ECD7, ED5D, ED8E, EDA9, +1 more
|
|
Zp5A = $5A ; 3 refs; reads=2 writes=1; used at $ECDB, ED75, EE18
|
|
Zp5B = $5B ; 6 refs; reads=4 writes=2; used at $ECDF, ED2D, ED51, ED59, +2 more
|
|
Zp5C = $5C ; 2 refs; reads=1 writes=1; used at $ECE3, EE3C
|
|
Zp5D = $5D ; 4 refs; reads=3 writes=1; used at $ECE7, ED9E, EDAB, EE38
|
|
Zp5E = $5E ; 3 refs; reads=2 writes=1; used at $E61E, ECD1, EE42
|
|
Zp5F = $5F ; 5 refs; reads=4 writes=1; used at $E62B, ECD5, ED90, EDEE, +1 more
|
|
Zp67 = $67 ; 2 refs; reads=1 writes=1; used at $F24F, F257
|
|
Zp68 = $68 ; 2 refs; reads=1 writes=1; used at $ECD9, EE1A
|
|
Zp69 = $69 ; 3 refs; reads=2 writes=1; used at $ECDD, ED98, EE36
|
|
Zp72 = $72 ; 2 refs; reads=1 writes=1; used at $ECE1, EE3E
|
|
Zp73 = $73 ; 4 refs; reads=3 writes=1; used at $ECE5, EDA0, EDEB, EE3A
|
|
Zp8A = $8A ; 2 refs; reads=2 writes=0; used at $E558, E876
|
|
Zp8B = $8B ; 3 refs; reads=1 writes=2; used at $E1D7, E23F, E24F
|
|
Zp8C = $8C ; 2 refs; reads=2 writes=0; used at $A361, A3BA
|
|
Zp8E = $8E ; 15 refs; reads=11 writes=4; used at $8B7A, 8B7E, A19C, BC05, +10 more
|
|
Zp8F = $8F ; 2 refs; reads=1 writes=1; used at $EA03, EA05
|
|
Zp91 = $91 ; 2 refs; reads=1 writes=1; used at $A1C7, A1C9
|
|
Zp94 = $94 ; 2 refs; reads=1 writes=1; used at $ECEC, EE1C
|
|
Zp95 = $95 ; 2 refs; reads=1 writes=1; used at $ECF1, EE21
|
|
Zp96 = $96 ; 2 refs; reads=1 writes=1; used at $ECF6, EE26
|
|
Zp97 = $97 ; 9 refs; reads=5 writes=4; used at $A192, A1D5, E892, EB98, +5 more
|
|
Zp99 = $99 ; 7 refs; reads=3 writes=4; used at $E8E2, EB80, EB8B, EB92, +3 more
|
|
Zp9A = $9A ; 3 refs; reads=1 writes=2; used at $EC9F, ECAC, ECB0
|
|
Zp9B = $9B ; 4 refs; reads=2 writes=2; used at $ECFB, ED79, ED89, EE2B
|
|
Zp9C = $9C ; 3 refs; reads=1 writes=2; used at $ECBC, ECC9, ECCD
|
|
Zp9D = $9D ; 6 refs; reads=4 writes=2; used at $E95C, EEBA, EEBF, EEEA, +2 more
|
|
Zp9E = $9E ; 5 refs; reads=4 writes=1; used at $E961, EEC1, EEF1, EEF7, +1 more
|
|
ZpA1 = $A1 ; 11 refs; reads=10 writes=1; used at $E38D, E3E9, E54A, E725, +7 more
|
|
ZpA2 = $A2 ; 8 refs; reads=5 writes=3; used at $908A, 9090, B78E, B9D2, +3 more
|
|
ZpA3 = $A3 ; 119 refs; reads=65 writes=54; used at $8BCF, 8BD4, 8C2F, 8C3A, +94 more
|
|
ZpA4 = $A4 ; 37 refs; reads=17 writes=20; used at $8C36, 91C4, A1C1, B63E, +30 more
|
|
ZpA5 = $A5 ; 26 refs; reads=13 writes=13; used at $8C13, 8C17, 8C2D, 8C74, +22 more
|
|
ZpA6 = $A6 ; 15 refs; reads=8 writes=7; used at $A385, A390, A39E, A3A7, +11 more
|
|
ZpA7 = $A7 ; 13 refs; reads=8 writes=5; used at $B72E, B748, B7EB, B843, +8 more
|
|
ZpA8 = $A8 ; 16 refs; reads=11 writes=5; used at $9818, 9833, 984B, 9865, +10 more
|
|
ZpA9 = $A9 ; 43 refs; reads=26 writes=17; used at $953A, 9578, 9827, 9838, +36 more
|
|
ZpB4 = $B4 ; 5 refs; reads=4 writes=1; used at $F1AA, F1C5, F213, F23D
|
|
ZpBD = $BD ; 4 refs; reads=2 writes=2; used at $A21D, A228, A233, A23A
|
|
ZpBE = $BE ; 37 refs; reads=5 writes=32; used at $A18E, A1B1, A1B8, A1BD, +32 more
|
|
ZpBF = $BF ; 4 refs; reads=2 writes=2; used at $A226, A22C, A23E, A244
|
|
ZpC0 = $C0 ; 6 refs; reads=4 writes=2; used at $A222, A22E, A238, A240, +2 more
|
|
ZpC3 = $C3 ; 8 refs; reads=7 writes=1; used at $E1D5, E309, E337, E346, +4 more
|
|
ZpC4 = $C4 ; 4 refs; reads=3 writes=1; used at $8BCD, B7E4, BAB2, E4FB
|
|
ZpC5 = $C5 ; 13 refs; reads=7 writes=6; used at $A573, A739, A775, A7F1, +9 more
|
|
ZpC6 = $C6 ; 8 refs; reads=1 writes=7; used at $A578, A73E, A7F6, A819, +4 more
|
|
ZpC7 = $C7 ; 9 refs; reads=8 writes=1; used at $A641, A647, A657, A7BB, +5 more
|
|
ZpC8 = $C8 ; 1 refs; reads=0 writes=1; used at $A848
|
|
ZpD1 = $D1 ; 5 refs; reads=2 writes=3; used at $A7F8, A807, A831, A8AE
|
|
ZpD2 = $D2 ; 1 refs; reads=0 writes=1; used at $A8B0
|
|
ZpD3 = $D3 ; 1 refs; reads=0 writes=1; used at $A8B2
|
|
ZpD4 = $D4 ; 1 refs; reads=0 writes=1; used at $A8B4
|
|
ZpD5 = $D5 ; 7 refs; reads=3 writes=4; used at $A7C6, A80B, A81E, A837, +1 more
|
|
ZpD9 = $D9 ; 8 refs; reads=4 writes=4; used at $A63F, A7AE, A7B8, A7BF, +4 more
|
|
ZpF3 = $F3 ; 1 refs; reads=0 writes=1; used at $F226
|