Files
disasm/_wip/NROM/Spy Vs Spy (U)/locals.inc
T

197 lines
17 KiB
PHP

; Spy Vs Spy (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 ; 10 refs; reads=4 writes=6; used at $8051, 8067, 806E, 809B, +6 more
Zp01 = $01 ; 11 refs; reads=8 writes=3; used at $804A, 808A, 92F3, 935F, +7 more
Zp07 = $07 ; 35 refs; reads=24 writes=11; used at $8284, 828A, 828C, 8294, +31 more
Zp09 = $09 ; 10 refs; reads=7 writes=3; used at $80A8, 80BE, 80C6, 80CA, +5 more
Zp0A = $0A ; 7 refs; reads=4 writes=3; used at $80AA, 80E0, 80E8, 80EC, +2 more
Zp0B = $0B ; 8 refs; reads=4 writes=4; used at $80AC, 80C1, 80C8, 80CE, +2 more
Zp0C = $0C ; 6 refs; reads=2 writes=4; used at $808F, 8314, 8346, 834E, +1 more
Zp0D = $0D ; 123 refs; reads=55 writes=68; used at $81B2, 81C3, 81F7, 826F, +110 more
Zp0E = $0E ; 63 refs; reads=28 writes=35; used at $81CB, 81D4, 81E4, 81E9, +56 more
Zp0F = $0F ; 24 refs; reads=6 writes=18; used at $81C7, 81D7, 81EB, 81F0, +20 more
Zp10 = $10 ; 8 refs; reads=3 writes=5; used at $81E7, 8DF8, 8E13, 96D8, +4 more
Zp11 = $11 ; 15 refs; reads=4 writes=11; used at $81EE, 8C40, 8C54, 8E00, +11 more
Zp12 = $12 ; 5 refs; reads=2 writes=3; used at $81DB, CBE2, CBF5, FC23, +1 more
Zp13 = $13 ; 8 refs; reads=4 writes=4; used at $81DE, FC2A, FCC4, FCFA, +3 more
Zp14 = $14 ; 9 refs; reads=4 writes=5; used at $81A1, 81AE, 81B6, 81B9, +4 more
Zp15 = $15 ; 2 refs; reads=1 writes=1; used at $81D9, 81E0
Zp16 = $16 ; 7 refs; reads=4 writes=3; used at $FC7E, FC80, FC88, FCDA, +2 more
Zp17 = $17 ; 11 refs; reads=7 writes=4; used at $81AA, 81B0, 8C83, 8CB4, +7 more
Zp18 = $18 ; 1 refs; reads=0 writes=1; used at $FC68
Zp19 = $19 ; 7 refs; reads=3 writes=4; used at $FCA4, FCAF, FCB1, FCBB, +3 more
Zp1A = $1A ; 8 refs; reads=4 writes=4; used at $FCC2, FCCA, FCD2, FCE3, +2 more
Zp1B = $1B ; 18 refs; reads=4 writes=14; used at $898E, 8990, 8C65, 8CB8, +14 more
Zp1C = $1C ; 31 refs; reads=23 writes=8; used at $8982, 8998, 899B, 89A1, +26 more
Zp1D = $1D ; 71 refs; reads=52 writes=19; used at $83B3, 8400, 8404, 86F1, +67 more
Zp1E = $1E ; 29 refs; reads=18 writes=11; used at $8969, 89A7, 89AA, 8BC5, +23 more
Zp1F = $1F ; 28 refs; reads=17 writes=11; used at $896D, 89B3, 89B6, 8BC9, +22 more
Zp20 = $20 ; 10 refs; reads=1 writes=9; used at $896B, 99B3, A54D, CCD2, +6 more
Zp21 = $21 ; 10 refs; reads=1 writes=9; used at $896F, 9755, 99AD, A551, +6 more
Zp22 = $22 ; 22 refs; reads=17 writes=5; used at $85C7, 8C32, 8C46, 8E18, +18 more
Zp23 = $23 ; 22 refs; reads=17 writes=5; used at $85CB, 8C36, 8C4A, 8E1C, +18 more
Zp24 = $24 ; 26 refs; reads=21 writes=5; used at $85CF, 8C3A, 8C4E, 8D6E, +22 more
Zp25 = $25 ; 52 refs; reads=34 writes=18; used at $86EB, 8711, 8715, 8728, +48 more
Zp26 = $26 ; 57 refs; reads=35 writes=22; used at $859B, 85A3, 872E, 8732, +53 more
Zp27 = $27 ; 2 refs; reads=2 writes=0; used at $897B, 89CB
Zp29 = $29 ; 4 refs; reads=3 writes=1; used at $A62D, A633, A7E9, DD1E
Zp2A = $2A ; 41 refs; reads=24 writes=17; used at $858D, 85A5, 85AE, 85D6, +36 more
Zp2B = $2B ; 12 refs; reads=5 writes=7; used at $87E4, C927, DFA0, DFAF, +8 more
Zp2D = $2D ; 5 refs; reads=3 writes=2; used at $89DA, 89EC, 89EE, 89F2
Zp2E = $2E ; 11 refs; reads=4 writes=7; used at $A352, A362, A388, A394, +6 more
Zp2F = $2F ; 9 refs; reads=3 writes=6; used at $A37A, A384, A396, A3B7, +4 more
Zp30 = $30 ; 6 refs; reads=1 writes=5; used at $A368, A3BD, A799, A862, +2 more
Zp31 = $31 ; 5 refs; reads=1 writes=4; used at $89FE, 8A0A, 8A16, 9B8C, +1 more
Zp32 = $32 ; 8 refs; reads=5 writes=3; used at $96F1, 971F, 9732, 9748, +4 more
Zp33 = $33 ; 14 refs; reads=11 writes=3; used at $8BFB, 8C0A, 96F3, 9721, +10 more
Zp34 = $34 ; 35 refs; reads=23 writes=12; used at $87C1, A621, A627, A62B, +31 more
Zp35 = $35 ; 4 refs; reads=1 writes=3; used at $9B82, 9BC0, 9BD4, 9BEB
Zp36 = $36 ; 5 refs; reads=2 writes=3; used at $9B74, 9B87, 9BC4, 9BDB, +1 more
Zp37 = $37 ; 41 refs; reads=25 writes=16; used at $8796, 8971, 974E, A340, +37 more
Zp38 = $38 ; 9 refs; reads=4 writes=5; used at $883F, 8844, 8892, A7A7, +5 more
Zp39 = $39 ; 41 refs; reads=27 writes=14; used at $DEB7, DEBB, DF72, DF79, +37 more
Zp3A = $3A ; 9 refs; reads=5 writes=4; used at $EE38, EE71, EE73, EE85, +3 more
Zp3B = $3B ; 5 refs; reads=2 writes=3; used at $EE3C, EE5E, EE69, EE6F
Zp3C = $3C ; 5 refs; reads=2 writes=3; used at $EE40, EE60, EE62, EE8A
Zp3D = $3D ; 13 refs; reads=9 writes=4; used at $835F, 83AC, 83B0, 9A38, +9 more
Zp3E = $3E ; 10 refs; reads=9 writes=1; used at $9BC6, 9BDD, 9BF1, A5BB, +6 more
Zp3F = $3F ; 8 refs; reads=7 writes=1; used at $9BCA, 9BE1, 9BF5, A5BF, +4 more
Zp40 = $40 ; 1 refs; reads=0 writes=1; used at $A5BD
Zp41 = $41 ; 1 refs; reads=0 writes=1; used at $A5C1
Zp42 = $42 ; 6 refs; reads=5 writes=1; used at $8E28, BF78, C660, CAB1, +2 more
Zp43 = $43 ; 7 refs; reads=5 writes=2; used at $8E2C, BF7E, C664, CAB6, +3 more
Zp44 = $44 ; 8 refs; reads=6 writes=2; used at $8D70, 8E30, BF72, C668, +4 more
Zp45 = $45 ; 2 refs; reads=2 writes=0; used at $8E15, CAC0
Zp46 = $46 ; 7 refs; reads=4 writes=3; used at $9A5B, 9A5F, A488, A48C, +3 more
Zp49 = $49 ; 1 refs; reads=1 writes=0; used at $A7E4
Zp4A = $4A ; 8 refs; reads=5 writes=3; used at $9B65, A7BC, A7D6, BEB9, +4 more
Zp4B = $4B ; 1 refs; reads=0 writes=1; used at $880D
Zp4E = $4E ; 6 refs; reads=3 writes=3; used at $A437, A447, A46D, A479, +1 more
Zp4F = $4F ; 5 refs; reads=3 writes=2; used at $A45F, A469, A47B, A49C
Zp50 = $50 ; 2 refs; reads=1 writes=1; used at $A44D, A4A2
Zp51 = $51 ; 4 refs; reads=2 writes=2; used at $89C3, 89C8, 9BA5, A58C
Zp55 = $55 ; 4 refs; reads=1 writes=3; used at $9B9B, 9BC8, 9BDF, 9BF3
Zp56 = $56 ; 5 refs; reads=2 writes=3; used at $9B72, 9BA0, 9BCF, 9BE6, +1 more
Zp57 = $57 ; 23 refs; reads=11 writes=12; used at $A425, A467, A477, A48F, +19 more
Zp58 = $58 ; 1 refs; reads=0 writes=1; used at $8894
Zp59 = $59 ; 1 refs; reads=1 writes=0; used at $F0E5
Zp5D = $5D ; 12 refs; reads=10 writes=2; used at $82EE, 843A, 84FF, 99B9, +8 more
Zp5E = $5E ; 7 refs; reads=0 writes=7; used at $8D9B, 8F4A, C9E0, CC9F, +3 more
Zp5F = $5F ; 10 refs; reads=1 writes=9; used at $8DA0, 8F4F, C9E5, CCA4, +6 more
Zp60 = $60 ; 14 refs; reads=7 writes=7; used at $8D92, 8D96, 8F41, 8F45, +10 more
Zp62 = $62 ; 5 refs; reads=2 writes=3; used at $827A, 8292, 9357, 937D, +1 more
Zp64 = $64 ; 3 refs; reads=2 writes=1; used at $8441, 8458, 845E
Zp65 = $65 ; 1 refs; reads=0 writes=1; used at $8446
Zp67 = $67 ; 11 refs; reads=4 writes=7; used at $8AD8, 8BC7, E870, E875, +7 more
Zp68 = $68 ; 6 refs; reads=2 writes=4; used at $8AD4, 8BD2, E8E8, E91A, +2 more
Zp69 = $69 ; 6 refs; reads=2 writes=4; used at $8A1E, 8BC3, E993, EA42, +2 more
Zp6A = $6A ; 3 refs; reads=1 writes=2; used at $8EC4, E058, E070
Zp6B = $6B ; 3 refs; reads=1 writes=2; used at $8EC7, E067, E072
Zp6C = $6C ; 63 refs; reads=9 writes=54; used at $8036, 818E, 81CD, 8202, +58 more
Zp6D = $6D ; 57 refs; reads=9 writes=48; used at $802B, 802D, 802F, 81C9, +52 more
Zp6E = $6E ; 36 refs; reads=2 writes=34; used at $81C5, 820F, 824C, 82CE, +32 more
Zp6F = $6F ; 36 refs; reads=0 writes=36; used at $81C1, 8215, 8251, 82D3, +32 more
Zp70 = $70 ; 24 refs; reads=1 writes=23; used at $8219, 8256, 82D7, 8409, +19 more
Zp7A = $7A ; 2 refs; reads=1 writes=1; used at $8F37, 8F3E
Zp81 = $81 ; 2 refs; reads=1 writes=1; used at $9446, 948A
Zp82 = $82 ; 4 refs; reads=2 writes=2; used at $93AC, 93BE, 93EE, 9400
Zp83 = $83 ; 2 refs; reads=0 writes=2; used at $93A8, 93EA
Zp84 = $84 ; 6 refs; reads=3 writes=3; used at $829C, 829E, 930C, EA82, +1 more
Zp85 = $85 ; 3 refs; reads=1 writes=2; used at $9442, 9457, 9473
Zp86 = $86 ; 3 refs; reads=1 writes=2; used at $9444, 9450, 947A
Zp87 = $87 ; 3 refs; reads=1 writes=2; used at $8076, 8086, 9581
Zp89 = $89 ; 3 refs; reads=2 writes=1; used at $96FE, 9707, 9713
Zp8A = $8A ; 1 refs; reads=0 writes=1; used at $9703
Zp8B = $8B ; 28 refs; reads=21 writes=7; used at $8792, 8C20, 8C85, 98C3, +24 more
Zp8C = $8C ; 161 refs; reads=81 writes=80; used at $85EC, 85F3, 8603, 8626, +147 more
Zp8D = $8D ; 79 refs; reads=37 writes=42; used at $8460, 8EB9, A378, A45D, +61 more
Zp8E = $8E ; 38 refs; reads=18 writes=20; used at $8453, A71A, A722, A72A, +29 more
Zp8F = $8F ; 7 refs; reads=3 writes=4; used at $E1A2, E1A4, E9A3, E9A5, +3 more
Zp90 = $90 ; 16 refs; reads=9 writes=7; used at $E969, E9A9, E9AB, E9CB, +12 more
Zp91 = $91 ; 10 refs; reads=4 writes=6; used at $DDC6, DDCC, DDE3, DDEB, +6 more
Zp92 = $92 ; 4 refs; reads=1 writes=3; used at $DDF0, E947, EA0A, FB80
Zp93 = $93 ; 8 refs; reads=4 writes=4; used at $8D26, 8D2C, E1FC, E20B, +3 more
Zp94 = $94 ; 3 refs; reads=1 writes=2; used at $E942, EA14
Zp95 = $95 ; 2 refs; reads=1 writes=1; used at $E951, E9A0
Zp96 = $96 ; 3 refs; reads=1 writes=2; used at $E9B0, E9B2, EA1B
Zp97 = $97 ; 4 refs; reads=2 writes=2; used at $E9B6, E9B8, EA01, EA1D
Zp98 = $98 ; 2 refs; reads=1 writes=1; used at $E956, E9AD
Zp99 = $99 ; 3 refs; reads=1 writes=2; used at $EA03, EA08, EA1F
Zp9A = $9A ; 2 refs; reads=1 writes=1; used at $E95B, EA27
Zp9B = $9B ; 3 refs; reads=1 writes=2; used at $EA2A, EA2C, EA3A
Zp9C = $9C ; 8 refs; reads=4 writes=4; used at $9A11, 9A20, 9AC9, 9AF5, +4 more
Zp9D = $9D ; 10 refs; reads=8 writes=2; used at $A398, A39D, A3AC, A3BB, +6 more
Zp9E = $9E ; 10 refs; reads=8 writes=2; used at $A47D, A482, A491, A4A0, +6 more
Zp9F = $9F ; 2 refs; reads=1 writes=1; used at $A354, A3CA
ZpA0 = $A0 ; 1 refs; reads=0 writes=1; used at $A3D0
ZpA1 = $A1 ; 2 refs; reads=1 writes=1; used at $A439, A4AF
ZpA2 = $A2 ; 1 refs; reads=0 writes=1; used at $A4B5
ZpA3 = $A3 ; 2 refs; reads=1 writes=1; used at $A3D8, A3E5
ZpA4 = $A4 ; 1 refs; reads=0 writes=1; used at $A3DE
ZpA5 = $A5 ; 2 refs; reads=1 writes=1; used at $A4BD, A4CA
ZpA6 = $A6 ; 1 refs; reads=0 writes=1; used at $A4C3
ZpA7 = $A7 ; 2 refs; reads=1 writes=1; used at $A3E7, A51A
ZpA8 = $A8 ; 1 refs; reads=1 writes=0; used at $A557
ZpA9 = $A9 ; 1 refs; reads=1 writes=0; used at $A55F
ZpAA = $AA ; 4 refs; reads=2 writes=2; used at $A514, A518, A52A
ZpAB = $AB ; 3 refs; reads=2 writes=1; used at $A522, A526
ZpAC = $AC ; 2 refs; reads=1 writes=1; used at $A4CC, A58A
ZpAD = $AD ; 1 refs; reads=1 writes=0; used at $A5C7
ZpAE = $AE ; 1 refs; reads=1 writes=0; used at $A5CF
ZpAF = $AF ; 4 refs; reads=2 writes=2; used at $A584, A588, A59A
ZpB0 = $B0 ; 3 refs; reads=2 writes=1; used at $A592, A596
ZpB1 = $B1 ; 1 refs; reads=0 writes=1; used at $A3E9
ZpB4 = $B4 ; 1 refs; reads=1 writes=0; used at $A528
ZpB6 = $B6 ; 1 refs; reads=0 writes=1; used at $A4CE
ZpB9 = $B9 ; 1 refs; reads=1 writes=0; used at $A598
ZpBB = $BB ; 70 refs; reads=22 writes=48; used at $8562, 8569, 85B6, 85BD, +65 more
ZpBC = $BC ; 3 refs; reads=3 writes=0; used at $85FA, CBD6, DB94
ZpBE = $BE ; 3 refs; reads=1 writes=2; used at $CC62, CC74, E338
ZpBF = $BF ; 3 refs; reads=2 writes=1; used at $CD7A, CE62, CE67
ZpC0 = $C0 ; 1 refs; reads=0 writes=1; used at $CD7F
ZpC1 = $C1 ; 3 refs; reads=2 writes=1; used at $CD84, CEA5, CEAA
ZpC2 = $C2 ; 1 refs; reads=0 writes=1; used at $CD89
ZpC3 = $C3 ; 3 refs; reads=2 writes=1; used at $CD8E, CEC9, CECE
ZpC4 = $C4 ; 1 refs; reads=0 writes=1; used at $CD93
ZpC5 = $C5 ; 3 refs; reads=2 writes=1; used at $CD98, CEED, CEF2
ZpC6 = $C6 ; 1 refs; reads=0 writes=1; used at $CD9D
ZpC7 = $C7 ; 3 refs; reads=2 writes=1; used at $CE2B, CE86, CE8B
ZpC8 = $C8 ; 1 refs; reads=0 writes=1; used at $CE30
ZpC9 = $C9 ; 3 refs; reads=2 writes=1; used at $CE64, CF18, CF2E
ZpCA = $CA ; 1 refs; reads=0 writes=1; used at $CE69
ZpCB = $CB ; 3 refs; reads=2 writes=1; used at $CEA7, CF7E, CF94
ZpCC = $CC ; 1 refs; reads=0 writes=1; used at $CEAC
ZpCD = $CD ; 3 refs; reads=2 writes=1; used at $CECB, CFB4, CFCA
ZpCE = $CE ; 1 refs; reads=0 writes=1; used at $CED0
ZpCF = $CF ; 3 refs; reads=2 writes=1; used at $CEEF, CFEA, D000
ZpD0 = $D0 ; 1 refs; reads=0 writes=1; used at $CEF4
ZpD1 = $D1 ; 3 refs; reads=2 writes=1; used at $CE88, CF4E, CF5E
ZpD2 = $D2 ; 1 refs; reads=0 writes=1; used at $CE8D
ZpD3 = $D3 ; 29 refs; reads=20 writes=9; used at $9AA9, 9AAD, 9BFA, CD10, +25 more
ZpD4 = $D4 ; 20 refs; reads=19 writes=1; used at $CD6E, CD78, CD7D, CD82, +16 more
ZpD5 = $D5 ; 1 refs; reads=0 writes=1; used at $CD74
ZpD6 = $D6 ; 6 refs; reads=5 writes=1; used at $CE1F, CE29, CE2E, CE33, +2 more
ZpD7 = $D7 ; 1 refs; reads=0 writes=1; used at $CE25
ZpD8 = $D8 ; 6 refs; reads=2 writes=4; used at $CD5A, CE09, CF11, CF30, +1 more
ZpD9 = $D9 ; 6 refs; reads=2 writes=4; used at $CD5C, CE0B, CF77, CF96, +1 more
ZpDA = $DA ; 6 refs; reads=2 writes=4; used at $CD5E, CE0D, CFAD, CFCC, +1 more
ZpDB = $DB ; 6 refs; reads=2 writes=4; used at $CD60, CE0F, CFE3, D002, +1 more
ZpDC = $DC ; 6 refs; reads=2 writes=4; used at $CD62, CE51, CF47, CF60, +1 more
ZpDD = $DD ; 5 refs; reads=2 writes=3; used at $CD64, E8B4, FFA3, FFB5
ZpDE = $DE ; 12 refs; reads=6 writes=6; used at $CD33, CD3D, CD67, CE18, +8 more
ZpDF = $DF ; 2 refs; reads=1 writes=1; used at $D167, D169
ZpE1 = $E1 ; 3 refs; reads=2 writes=1; used at $D145, D15C, D161
ZpE2 = $E2 ; 11 refs; reads=8 writes=3; used at $9AB4, 9ADB, CD06, D147, +7 more
ZpE5 = $E5 ; 9 refs; reads=6 writes=3; used at $9A0A, A7CE, A7D8, DA36, +5 more
ZpE6 = $E6 ; 2 refs; reads=2 writes=0; used at $86DC, 873B
ZpE7 = $E7 ; 2 refs; reads=2 writes=0; used at $86E3, 8742
ZpE8 = $E8 ; 2 refs; reads=0 writes=2; used at $F13E, F20F
ZpEA = $EA ; 3 refs; reads=1 writes=2; used at $DB52, FB21, FB6C
ZpEB = $EB ; 2 refs; reads=1 writes=1; used at $FC10, FD2E
ZpEC = $EC ; 8 refs; reads=4 writes=4; used at $FC0B, FD29, FD38, FD3A, +1 more
ZpFF = $FF ; 1 refs; reads=1 writes=0; used at $D988