; 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