173 lines
15 KiB
PHP
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
|