Files
disasm/_wip/CNROM/Spy Hunter (U)/locals.inc
T

173 lines
15 KiB
PHP

; Spy Hunter (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 ; 5 refs; reads=2 writes=3; used at $8149, 8A82, 8A87, 8A8B, +1 more
Zp01 = $01 ; 2 refs; reads=0 writes=2; used at $8A85, 8A8D
Zp10 = $10 ; 115 refs; reads=54 writes=61; used at $8158, 89EB, 8A05, 8A3B, +103 more
Zp11 = $11 ; 57 refs; reads=23 writes=34; used at $8152, 815D, 815F, 8A34, +42 more
Zp12 = $12 ; 30 refs; reads=16 writes=14; used at $82F3, 82F7, 8316, 831A, +25 more
Zp13 = $13 ; 16 refs; reads=8 writes=8; used at $A1E6, BDE7, BDFD, BE0B, +10 more
Zp14 = $14 ; 12 refs; reads=5 writes=7; used at $89DD, 89E3, 89E9, 89F1, +6 more
Zp15 = $15 ; 4 refs; reads=1 writes=3; used at $89E1, 8A5F, D7A1
Zp16 = $16 ; 5 refs; reads=1 writes=4; used at $89F6, 89FF, 8A01, 8A4B, +1 more
Zp18 = $18 ; 5 refs; reads=2 writes=3; used at $B08C, B0BA, BDD3, BE03, +1 more
Zp1B = $1B ; 4 refs; reads=2 writes=2; used at $D194, D19D, D1DF, D2DB
Zp1C = $1C ; 5 refs; reads=2 writes=3; used at $841D, 841F, 8421
Zp1E = $1E ; 11 refs; reads=8 writes=3; used at $D55F, D568, D5A2, D5AB, +7 more
Zp1F = $1F ; 11 refs; reads=4 writes=7; used at $8423, CE8D, CE92, CEDD, +5 more
Zp20 = $20 ; 4 refs; reads=2 writes=2; used at $89C1, 89D0, 8AE7
Zp21 = $21 ; 3 refs; reads=2 writes=1; used at $89CA, 89D6
Zp35 = $35 ; 8 refs; reads=5 writes=3; used at $81B2, CDA6, D0B6, D0D7, +2 more
Zp36 = $36 ; 7 refs; reads=2 writes=5; used at $CDB6, CE60, CE67, CE6F, +3 more
Zp37 = $37 ; 27 refs; reads=18 writes=9; used at $CDFD, CE8B, CF34, CF5F, +20 more
Zp38 = $38 ; 37 refs; reads=20 writes=17; used at $8ABD, BD49, BD76, BF3A, +31 more
Zp3A = $3A ; 31 refs; reads=16 writes=15; used at $8AA9, 8AC0, 9D1F, 9D39, +16 more
Zp3C = $3C ; 39 refs; reads=27 writes=12; used at $D381, D38F, D3A6, D3C0, +32 more
Zp3D = $3D ; 22 refs; reads=10 writes=12; used at $D3AA, D3CF, D3E3, D468, +8 more
Zp3E = $3E ; 1 refs; reads=1 writes=0; used at $D2FB
Zp3F = $3F ; 1 refs; reads=1 writes=0; used at $D301
Zp40 = $40 ; 1 refs; reads=1 writes=0; used at $D2C7
Zp41 = $41 ; 1 refs; reads=1 writes=0; used at $D2CD
Zp42 = $42 ; 1 refs; reads=1 writes=0; used at $D2AD
Zp43 = $43 ; 1 refs; reads=1 writes=0; used at $D2B3
Zp44 = $44 ; 1 refs; reads=1 writes=0; used at $D2BA
Zp45 = $45 ; 1 refs; reads=1 writes=0; used at $D2C0
Zp46 = $46 ; 1 refs; reads=1 writes=0; used at $CFA8
Zp47 = $47 ; 1 refs; reads=1 writes=0; used at $CFAE
Zp48 = $48 ; 1 refs; reads=1 writes=0; used at $D313
Zp49 = $49 ; 1 refs; reads=1 writes=0; used at $D31B
Zp4B = $4B ; 13 refs; reads=12 writes=1; used at $827E, 8852, 889A, 8A96, +8 more
Zp4C = $4C ; 13 refs; reads=11 writes=2; used at $8230, 8254, 8398, 896A, +9 more
Zp4D = $4D ; 3 refs; reads=1 writes=2; used at $CDDB, D54E
Zp4E = $4E ; 11 refs; reads=8 writes=3; used at $CDAE, CDF7, D2D3, D57D, +7 more
Zp4F = $4F ; 3 refs; reads=1 writes=2; used at $D570, D579, D772
Zp50 = $50 ; 3 refs; reads=1 writes=2; used at $D0B4, D0CF, D0D1
Zp51 = $51 ; 3 refs; reads=2 writes=1; used at $CDB2, D0D3, D11D
Zp52 = $52 ; 3 refs; reads=2 writes=1; used at $D144, D14F, D179
Zp53 = $53 ; 5 refs; reads=3 writes=2; used at $D13C, D15C, D161, D230
Zp54 = $54 ; 5 refs; reads=3 writes=2; used at $CDA2, D0B0, D0DD, D0DF, +1 more
Zp55 = $55 ; 5 refs; reads=3 writes=2; used at $CDA4, D12A, D14D, D176, +1 more
Zp57 = $57 ; 3 refs; reads=2 writes=1; used at $D119, D125, D12C
Zp58 = $58 ; 2 refs; reads=1 writes=1; used at $D15A, D163
Zp59 = $59 ; 4 refs; reads=2 writes=2; used at $D1C2, D2A4, D2C5, D2C9
Zp5A = $5A ; 3 refs; reads=1 writes=2; used at $D2A8, D2CB, D2CF
Zp5B = $5B ; 9 refs; reads=8 writes=1; used at $D1FE, D204, D21D, D223, +5 more
Zp5C = $5C ; 7 refs; reads=3 writes=4; used at $D2F2, D2F5, D2F8, D2FF, +1 more
Zp5D = $5D ; 8 refs; reads=5 writes=3; used at $D1B2, D1F3, D20C, D212, +3 more
Zp5E = $5E ; 20 refs; reads=11 writes=9; used at $D1B4, D1F5, D210, D214, +9 more
Zp5F = $5F ; 3 refs; reads=1 writes=2; used at $D3B0, D4EC, D4FC
Zp61 = $61 ; 4 refs; reads=2 writes=2; used at $CF4D, D292, D2AB, D2AF
Zp62 = $62 ; 3 refs; reads=1 writes=2; used at $D296, D2B1, D2B5
Zp63 = $63 ; 4 refs; reads=2 writes=2; used at $CFDE, D29B, D2B8, D2BC
Zp64 = $64 ; 3 refs; reads=1 writes=2; used at $D29F, D2BE, D2C2
Zp67 = $67 ; 2 refs; reads=1 writes=1; used at $D1BB, D315
Zp68 = $68 ; 10 refs; reads=5 writes=5; used at $D307, D30A, D30D, D310, +2 more
Zp69 = $69 ; 14 refs; reads=10 writes=4; used at $CF83, CF89, D062, D070, +9 more
Zp6B = $6B ; 1 refs; reads=0 writes=1; used at $841B
Zp6D = $6D ; 1 refs; reads=0 writes=1; used at $CDA8
Zp6E = $6E ; 1 refs; reads=0 writes=1; used at $CDAA
Zp6F = $6F ; 1 refs; reads=0 writes=1; used at $CDAC
Zp70 = $70 ; 5 refs; reads=3 writes=2; used at $CF27, CF2A, CF42
Zp71 = $71 ; 4 refs; reads=1 writes=3; used at $CF2C, CF32, CF91
Zp72 = $72 ; 2 refs; reads=1 writes=1; used at $CF4B, CF87
Zp73 = $73 ; 2 refs; reads=1 writes=1; used at $CF4F, CF8D
Zp74 = $74 ; 2 refs; reads=1 writes=1; used at $CFDC, D073
Zp75 = $75 ; 2 refs; reads=1 writes=1; used at $CFE0, D079
Zp76 = $76 ; 5 refs; reads=2 writes=3; used at $CFF2, D002, D009, D019, +1 more
Zp7A = $7A ; 2 refs; reads=1 writes=1; used at $CFEA, D06E
Zp7B = $7B ; 8 refs; reads=6 writes=2; used at $D2E3, D54A, D5EC, D673, +4 more
Zp7C = $7C ; 8 refs; reads=6 writes=2; used at $D2DF, D54C, D5F2, D66F, +3 more
Zp7D = $7D ; 3 refs; reads=1 writes=2; used at $D47E, D4A5, D822
Zp7E = $7E ; 4 refs; reads=1 writes=3; used at $D37A, D486, D48F
Zp7F = $7F ; 1 refs; reads=0 writes=1; used at $D552
Zp81 = $81 ; 29 refs; reads=20 writes=9; used at $81F1, 8215, 8318, 831C, +24 more
Zp82 = $82 ; 3 refs; reads=1 writes=2; used at $8320, 9503
Zp83 = $83 ; 31 refs; reads=27 writes=4; used at $821B, 822E, 82F5, 82FB, +27 more
Zp84 = $84 ; 11 refs; reads=3 writes=8; used at $8AD3, 8AE6, 96FD, 9708, +7 more
Zp85 = $85 ; 5 refs; reads=4 writes=1; used at $83DC, 8B00, 975E, 991D, +1 more
Zp86 = $86 ; 13 refs; reads=9 writes=4; used at $82EC, 830D, 8364, 836A, +9 more
Zp88 = $88 ; 6 refs; reads=2 writes=4; used at $8410, 9641, 9643, 964A
Zp89 = $89 ; 4 refs; reads=1 writes=3; used at $965A, 965C, 9663
Zp8A = $8A ; 1 refs; reads=1 writes=0; used at $9810
Zp8B = $8B ; 1 refs; reads=1 writes=0; used at $8AF7
Zp8C = $8C ; 2 refs; reads=1 writes=1; used at $8AF5
Zp8D = $8D ; 1 refs; reads=1 writes=0; used at $9826
Zp90 = $90 ; 8 refs; reads=2 writes=6; used at $840B, 995D, 99E0, 9A47, +4 more
Zp91 = $91 ; 13 refs; reads=5 writes=8; used at $8CA5, 8CF7, 989E, 9966, +8 more
Zp92 = $92 ; 16 refs; reads=3 writes=13; used at $83C0, 83D7, 89F8, 8A43, +12 more
Zp93 = $93 ; 7 refs; reads=3 writes=4; used at $8CA9, 8CF9, 99EF, 9A56, +3 more
Zp94 = $94 ; 2 refs; reads=1 writes=1; used at $99F4, 9A5B
Zp95 = $95 ; 8 refs; reads=3 writes=5; used at $8CB8, 90EC, 98A6, 99F9, +4 more
Zp96 = $96 ; 4 refs; reads=2 writes=2; used at $99FE, 9A65, A1D9, A1DB
Zp97 = $97 ; 2 refs; reads=1 writes=1; used at $9A03, 9A6A
Zp98 = $98 ; 2 refs; reads=1 writes=1; used at $9A08, 9A6F
Zp99 = $99 ; 2 refs; reads=1 writes=1; used at $9A0D, 9A74
Zp9A = $9A ; 2 refs; reads=1 writes=1; used at $9A12, 9A79
Zp9B = $9B ; 2 refs; reads=1 writes=1; used at $9A17, 9A7E
Zp9C = $9C ; 2 refs; reads=1 writes=1; used at $9A1C, 9A83
Zp9D = $9D ; 2 refs; reads=1 writes=1; used at $9A21, 9A88
Zp9E = $9E ; 3 refs; reads=1 writes=2; used at $8402, 9A26, 9A8D
Zp9F = $9F ; 2 refs; reads=1 writes=1; used at $9A2B, 9A92
ZpA6 = $A6 ; 2 refs; reads=1 writes=1; used at $8425
ZpA8 = $A8 ; 19 refs; reads=15 writes=4; used at $C04A, C057, C05D, C063, +15 more
ZpA9 = $A9 ; 6 refs; reads=2 writes=4; used at $C04F, C09E, C127, C151, +2 more
ZpAA = $AA ; 4 refs; reads=2 writes=2; used at $C122, C129, C142, C15C
ZpAB = $AB ; 2 refs; reads=1 writes=1; used at $C0AF, C158
ZpAC = $AC ; 1 refs; reads=0 writes=1; used at $C0AB
ZpB0 = $B0 ; 4 refs; reads=2 writes=2; used at $8193, 825F, 9BA2
ZpB1 = $B1 ; 4 refs; reads=1 writes=3; used at $8195, 8256, 825A, 82AD
ZpB2 = $B2 ; 20 refs; reads=17 writes=3; used at $8297, 82A3, 82AF, 82C8, +16 more
ZpB3 = $B3 ; 4 refs; reads=2 writes=2; used at $82B7, 9127, 94D9, 94E8
ZpB5 = $B5 ; 2 refs; reads=1 writes=1; used at $81ED, 96C8
ZpB6 = $B6 ; 1 refs; reads=0 writes=1; used at $883D
ZpB7 = $B7 ; 7 refs; reads=2 writes=5; used at $9891, 98B7, 98E2, 98F5, +3 more
ZpB8 = $B8 ; 5 refs; reads=3 writes=2; used at $8406, 99D8, 99DB, 9A45, +1 more
ZpB9 = $B9 ; 4 refs; reads=1 writes=3; used at $83ED, 8404, 9B6F, A154
ZpBB = $BB ; 5 refs; reads=1 writes=4; used at $833D, 988F, 98E0, 9951, +1 more
ZpBC = $BC ; 12 refs; reads=7 writes=5; used at $824D, 9873, 9877, 9879, +6 more
ZpBD = $BD ; 5 refs; reads=1 writes=4; used at $81E0, 82A1, 82C4, 82DE, +1 more
ZpBE = $BE ; 5 refs; reads=1 writes=4; used at $81DC, 8330, 83B5, 9913, +1 more
ZpBF = $BF ; 4 refs; reads=1 writes=3; used at $81AA, 983A, A2C3, A31A
ZpC0 = $C0 ; 4 refs; reads=3 writes=1; used at $819F, 83F9, 9931, 99D4
ZpC1 = $C1 ; 1 refs; reads=0 writes=1; used at $81A3
ZpC2 = $C2 ; 1 refs; reads=0 writes=1; used at $83E7
ZpC3 = $C3 ; 2 refs; reads=1 writes=1; used at $83E9, 9AAF
ZpC4 = $C4 ; 2 refs; reads=1 writes=1; used at $83EB, 9B1D
ZpC5 = $C5 ; 2 refs; reads=1 writes=1; used at $9AAD, 9BAD
ZpC6 = $C6 ; 2 refs; reads=1 writes=1; used at $9B1B, 9BB2
ZpC8 = $C8 ; 3 refs; reads=1 writes=2; used at $9B21, 9B38, 9B5F
ZpC9 = $C9 ; 4 refs; reads=2 writes=2; used at $9A98, 9A9E, 9AEE
ZpCA = $CA ; 4 refs; reads=2 writes=2; used at $9AA4, 9AAA, 9B59
ZpCE = $CE ; 9 refs; reads=3 writes=6; used at $81E9, 82E8, 8326, 832B, +3 more
ZpD0 = $D0 ; 8 refs; reads=3 writes=5; used at $9532, 9542, 954B, 9558, +3 more
ZpD1 = $D1 ; 3 refs; reads=1 writes=2; used at $9534, 9555, 955B
ZpD2 = $D2 ; 9 refs; reads=4 writes=5; used at $9679, 9691, 96A4, 96A7, +3 more
ZpD3 = $D3 ; 9 refs; reads=5 writes=4; used at $9665, 9669, 968F, 96AE, +2 more
ZpD4 = $D4 ; 9 refs; reads=5 writes=4; used at $966E, 9672, 9680, 9684, +2 more
ZpD9 = $D9 ; 2 refs; reads=1 writes=1; used at $8391, 969A
ZpDA = $DA ; 5 refs; reads=2 writes=3; used at $81DE, 838D, 839C, 8804, +1 more
ZpDB = $DB ; 10 refs; reads=5 writes=5; used at $8191, 88F9, 8906, 892D, +3 more
ZpDC = $DC ; 5 refs; reads=2 writes=3; used at $8939, 894C, 8954, 895A, +1 more
ZpDD = $DD ; 4 refs; reads=2 writes=2; used at $88FF, 890D, 8915
ZpDE = $DE ; 4 refs; reads=2 writes=2; used at $8901, 8911, 891B
ZpDF = $DF ; 8 refs; reads=2 writes=6; used at $8A10, 8A22, 9154, 915D, +4 more
ZpE1 = $E1 ; 5 refs; reads=2 writes=3; used at $94C1, 94E1, 94E4, 9586
ZpE2 = $E2 ; 29 refs; reads=19 writes=10; used at $81E4, 823C, 8324, 8360, +23 more
ZpE3 = $E3 ; 3 refs; reads=2 writes=1; used at $9698, 96C6, 96EC
ZpE4 = $E4 ; 3 refs; reads=2 writes=1; used at $96A2, 96D0, 96F1
ZpE5 = $E5 ; 3 refs; reads=2 writes=1; used at $9517, 968D, 96BB
ZpEC = $EC ; 3 refs; reads=1 writes=2; used at $8187, 8A94, 8A9D
ZpEE = $EE ; 23 refs; reads=11 writes=12; used at $8210, 89EF, 8A6D, 8A70, +19 more
ZpF0 = $F0 ; 6 refs; reads=3 writes=3; used at $8866, 8898, 897D, 897F, +2 more
ZpF5 = $F5 ; 17 refs; reads=14 writes=3; used at $82CC, 899F, 89A4, 89A6, +12 more
ZpF6 = $F6 ; 6 refs; reads=4 writes=2; used at $81FC, 8205, 89C7, 89D8, +1 more
ZpF7 = $F7 ; 14 refs; reads=13 writes=1; used at $89A2, 89A8, 9520, 9528, +10 more
ZpFB = $FB ; 2 refs; reads=1 writes=1; used at $812C, 89AE
ZpFC = $FC ; 12 refs; reads=8 writes=4; used at $8127, 8881, 8A99, 8AAB, +8 more
ZpFD = $FD ; 10 refs; reads=7 writes=3; used at $8125, 887C, 8AA4, D197, +6 more
ZpFE = $FE ; 22 refs; reads=10 writes=12; used at $811B, 8180, 81BE, 888B, +18 more
ZpFF = $FF ; 11 refs; reads=6 writes=5; used at $810A, 8173, 8886, CDD5, +7 more