Files
disasm/_wip/NROM/Spelunker (U) [!]/locals.inc
T

186 lines
16 KiB
PHP

; Spelunker (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 ; 1 refs; reads=0 writes=1; used at $81AF
Zp10 = $10 ; 157 refs; reads=78 writes=79; used at $82BD, 82C7, 82D9, 8625, +152 more
Zp11 = $11 ; 100 refs; reads=40 writes=60; used at $82C2, 82CC, 82DE, 862B, +94 more
Zp12 = $12 ; 55 refs; reads=36 writes=19; used at $8DB6, 8DBC, 8DC0, 8DC4, +48 more
Zp13 = $13 ; 36 refs; reads=16 writes=20; used at $8DBA, 8DBE, 8DC2, 8DC6, +25 more
Zp14 = $14 ; 40 refs; reads=21 writes=19; used at $8D40, 8D56, 8DDA, 8DE0, +33 more
Zp15 = $15 ; 24 refs; reads=11 writes=13; used at $8D46, 8D5D, 8FC2, 901A, +17 more
Zp16 = $16 ; 27 refs; reads=12 writes=15; used at $8D42, 8D4C, 8D50, 8D54, +20 more
Zp17 = $17 ; 19 refs; reads=10 writes=9; used at $8D48, 8D4A, 8D4E, 8D52, +11 more
Zp18 = $18 ; 7 refs; reads=2 writes=5; used at $970B, 9B08, 9B19, 9B36, +3 more
Zp19 = $19 ; 7 refs; reads=2 writes=5; used at $9710, 9B10, 9B1C, 9B3B, +3 more
Zp1A = $1A ; 42 refs; reads=17 writes=25; used at $80B1, 80FB, 8113, 812B, +36 more
Zp1B = $1B ; 26 refs; reads=9 writes=17; used at $80B5, 80FF, 8117, 812F, +19 more
Zp1C = $1C ; 13 refs; reads=1 writes=12; used at $80B9, 8103, 811B, 8133, +8 more
Zp1D = $1D ; 2 refs; reads=0 writes=2; used at $9726, 9B0C
Zp1F = $1F ; 3 refs; reads=1 writes=2; used at $8228, 822D
Zp22 = $22 ; 9 refs; reads=0 writes=9; used at $8C26, 8C76, 90C9, 918A, +5 more
Zp23 = $23 ; 14 refs; reads=2 writes=12; used at $8C2B, 8C7B, 90C4, 918F, +10 more
Zp24 = $24 ; 14 refs; reads=1 writes=13; used at $8C2F, 8C7F, 90B9, 9193, +10 more
Zp25 = $25 ; 12 refs; reads=1 writes=11; used at $8C33, 8C83, 90BF, 9197, +8 more
Zp26 = $26 ; 13 refs; reads=0 writes=13; used at $8C37, 8C87, 90CD, 919B, +9 more
Zp27 = $27 ; 1 refs; reads=0 writes=1; used at $BD0A
Zp28 = $28 ; 1 refs; reads=0 writes=1; used at $BCFD
Zp2A = $2A ; 2 refs; reads=1 writes=1; used at $BE07, BE1C
Zp2B = $2B ; 30 refs; reads=28 writes=2; used at $8327, 8348, 83E5, 84F3, +24 more
Zp2C = $2C ; 5 refs; reads=4 writes=1; used at $832B, 91D8, 9201, A4F7
Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $91D6, A4F5
Zp2E = $2E ; 2 refs; reads=1 writes=1; used at $91DA, A4F9
Zp2F = $2F ; 16 refs; reads=8 writes=8; used at $8233, 8331, 833F, 8346, +11 more
Zp30 = $30 ; 2 refs; reads=1 writes=1; used at $8339, 833B
Zp32 = $32 ; 8 refs; reads=7 writes=1; used at $832D, 90FC, 91C6, 9D5D, +4 more
Zp34 = $34 ; 4 refs; reads=2 writes=2; used at $8048, AB95, BBFA, BC29
Zp35 = $35 ; 5 refs; reads=2 writes=3; used at $808B, 84CE, 84F5, AC2F, +1 more
Zp36 = $36 ; 15 refs; reads=11 writes=4; used at $804A, AB8A, AC4A, BBC5, +11 more
Zp37 = $37 ; 2 refs; reads=0 writes=2; used at $8042, 8203
Zp38 = $38 ; 9 refs; reads=5 writes=4; used at $804C, AB8C, AC4C, BBC7, +5 more
Zp39 = $39 ; 2 refs; reads=0 writes=2; used at $8044, 8205
Zp3A = $3A ; 3 refs; reads=2 writes=1; used at $BBEC, BBFE, BC14
Zp3B = $3B ; 1 refs; reads=0 writes=1; used at $BBF1
Zp3C = $3C ; 7 refs; reads=5 writes=2; used at $824D, BC45, BC56, BC92, +3 more
Zp3D = $3D ; 7 refs; reads=5 writes=2; used at $824F, BC4B, BC5A, BC98, +3 more
Zp3E = $3E ; 5 refs; reads=3 writes=2; used at $BC39, BC50, BD4B
Zp3F = $3F ; 5 refs; reads=3 writes=2; used at $9EEB, 9F01, 9F05, 9FA6, +1 more
Zp40 = $40 ; 4 refs; reads=2 writes=2; used at $89E9, 8A2A, 8E2B, 8E83
Zp41 = $41 ; 6 refs; reads=3 writes=3; used at $81EC, 8BCE, 8BD3, 8C46, +2 more
Zp42 = $42 ; 6 refs; reads=3 writes=3; used at $81F5, 8BD5, 8BD9, 8C4D, +2 more
Zp43 = $43 ; 15 refs; reads=12 writes=3; used at $8299, 88C5, 88CE, 88D3, +11 more
Zp44 = $44 ; 12 refs; reads=10 writes=2; used at $88C7, 88D5, 88D9, 88E1, +8 more
Zp45 = $45 ; 4 refs; reads=2 writes=2; used at $89E1, 8A22, 8E27, 8E5A
Zp46 = $46 ; 4 refs; reads=2 writes=2; used at $89E5, 8A26, 8E29, 8F80
Zp47 = $47 ; 3 refs; reads=2 writes=1; used at $BBD1, BC07, BC1B
Zp48 = $48 ; 13 refs; reads=7 writes=6; used at $8249, 82D4, 82E3, 82FD, +7 more
Zp49 = $49 ; 30 refs; reads=28 writes=2; used at $857B, 8684, 8A66, 8A6C, +26 more
Zp4A = $4A ; 24 refs; reads=22 writes=2; used at $8A72, 8A7F, 8A83, 8B30, +20 more
Zp4B = $4B ; 4 refs; reads=1 writes=3; used at $8977, 910C, 9129, 9564
Zp4C = $4C ; 6 refs; reads=3 writes=3; used at $824B, 8A96, 8B6B, 9A8A
Zp4D = $4D ; 37 refs; reads=32 writes=5; used at $829D, 8576, 85F3, 85FD, +33 more
Zp4E = $4E ; 28 refs; reads=26 writes=2; used at $892F, 894B, 898C, 89A8, +24 more
Zp4F = $4F ; 43 refs; reads=37 writes=6; used at $82A1, 8560, 85E1, 866D, +39 more
Zp50 = $50 ; 30 refs; reads=25 writes=5; used at $8749, 8760, 893C, 8963, +26 more
Zp51 = $51 ; 21 refs; reads=13 writes=8; used at $892D, 8949, 898A, 89A6, +17 more
Zp52 = $52 ; 17 refs; reads=9 writes=8; used at $8933, 894D, 8990, 89AA, +13 more
Zp53 = $53 ; 19 refs; reads=14 writes=5; used at $893A, 8997, 8B03, 8D35, +15 more
Zp54 = $54 ; 14 refs; reads=9 writes=5; used at $8940, 899D, 8B07, 8D39, +10 more
Zp55 = $55 ; 9 refs; reads=6 writes=3; used at $91FF, 922A, 923B, 9240, +5 more
Zp56 = $56 ; 8 refs; reads=6 writes=2; used at $91FA, 9231, 9242, 924F, +4 more
Zp57 = $57 ; 10 refs; reads=7 writes=3; used at $9209, 9255, 9266, 926B, +6 more
Zp58 = $58 ; 9 refs; reads=7 writes=2; used at $9205, 925C, 926D, 927A, +5 more
Zp59 = $59 ; 4 refs; reads=3 writes=1; used at $9DB6, 9DC2, 9E39, 9E81
Zp5A = $5A ; 3 refs; reads=2 writes=1; used at $9DBA, 9E40, 9E89
Zp5B = $5B ; 5 refs; reads=3 writes=2; used at $9D9D, 9DAC, 9DD8, 9E1C, +1 more
Zp5C = $5C ; 5 refs; reads=3 writes=2; used at $9DA3, 9DB2, 9DDF, 9E23, +1 more
Zp5D = $5D ; 8 refs; reads=4 writes=4; used at $828D, 9619, 9621, A799, +4 more
Zp5E = $5E ; 5 refs; reads=3 writes=2; used at $9625, A79E, A7BB, A7C6, +1 more
Zp5F = $5F ; 6 refs; reads=3 writes=3; used at $8291, 9601, A883, A89F, +2 more
Zp60 = $60 ; 5 refs; reads=3 writes=2; used at $8295, A888, A8A5, A8B0, +1 more
Zp61 = $61 ; 13 refs; reads=6 writes=7; used at $8361, 91CA, 920D, 92A4, +8 more
Zp62 = $62 ; 10 refs; reads=6 writes=4; used at $85AD, 9101, 9568, 9D80, +5 more
Zp63 = $63 ; 12 refs; reads=9 writes=3; used at $85A1, 9105, 9D61, 9DBC, +7 more
Zp64 = $64 ; 4 refs; reads=2 writes=2; used at $81D0, 8FB9, 914E, 9155
Zp6C = $6C ; 5 refs; reads=3 writes=2; used at $8E31, 8F9E, 9D7E, A443, +1 more
Zp6D = $6D ; 3 refs; reads=2 writes=1; used at $BE05, BE0B, BE10
Zp6E = $6E ; 2 refs; reads=1 writes=1; used at $BE12, BE1A
Zp6F = $6F ; 3 refs; reads=1 writes=2; used at $87B2, 87D2, 87E8
Zp70 = $70 ; 5 refs; reads=2 writes=3; used at $87B8, 87DB, 87E0, 87ED, +1 more
Zp71 = $71 ; 6 refs; reads=3 writes=3; used at $8613, 87BC, 87E2, 87E6, +2 more
Zp72 = $72 ; 4 refs; reads=1 writes=3; used at $87B4, 87EA, 87EF, 887F
Zp73 = $73 ; 8 refs; reads=3 writes=5; used at $87A9, 87B6, 87F1, 87F5, +2 more
Zp74 = $74 ; 3 refs; reads=1 writes=2; used at $87A0, 87A5, 8B10
Zp75 = $75 ; 13 refs; reads=8 writes=5; used at $87FD, 8802, 8866, 8893, +9 more
Zp76 = $76 ; 7 refs; reads=4 writes=3; used at $85D3, 8825, 89ED, 8A2E, +3 more
Zp77 = $77 ; 5 refs; reads=2 writes=3; used at $85CF, 8829, 8DEC, 8E15, +1 more
Zp78 = $78 ; 4 refs; reads=2 writes=2; used at $880B, 8921, 8FC6, 9014
Zp79 = $79 ; 3 refs; reads=2 writes=1; used at $8D83, 904D, 9061
Zp7A = $7A ; 7 refs; reads=1 writes=6; used at $9E62, A055, A2D9, A4FD, +3 more
Zp7B = $7B ; 7 refs; reads=1 writes=6; used at $9E66, A05B, A2E1, A501, +3 more
Zp7C = $7C ; 2 refs; reads=1 writes=1; used at $96A3, A518
Zp7D = $7D ; 1 refs; reads=1 writes=0; used at $A523
Zp7E = $7E ; 1 refs; reads=1 writes=0; used at $A52B
Zp7F = $7F ; 1 refs; reads=1 writes=0; used at $A532
Zp80 = $80 ; 1 refs; reads=1 writes=0; used at $A53A
Zp81 = $81 ; 1 refs; reads=1 writes=0; used at $A541
Zp82 = $82 ; 1 refs; reads=1 writes=0; used at $A5A0
Zp85 = $85 ; 1 refs; reads=1 writes=0; used at $A5A4
Zp88 = $88 ; 1 refs; reads=1 writes=0; used at $A5AB
Zp8B = $8B ; 1 refs; reads=1 writes=0; used at $A5C1
Zp8E = $8E ; 1 refs; reads=1 writes=0; used at $A5C8
Zp91 = $91 ; 44 refs; reads=29 writes=15; used at $83A4, 83EA, 8531, 8592, +40 more
Zp92 = $92 ; 5 refs; reads=3 writes=2; used at $95D1, 95EB, 9603, 9653, +1 more
Zp93 = $93 ; 5 refs; reads=3 writes=2; used at $95D8, 95E4, 9609, 9659, +1 more
Zp94 = $94 ; 4 refs; reads=2 writes=2; used at $95B9, 95F5, 965D, 9677
Zp95 = $95 ; 5 refs; reads=3 writes=2; used at $95BD, 95F1, 9613, 9661, +1 more
Zp96 = $96 ; 2 refs; reads=1 writes=1; used at $8A46, 8CAF
Zp97 = $97 ; 2 refs; reads=1 writes=1; used at $8A4B, 8CB3
Zp98 = $98 ; 1 refs; reads=0 writes=1; used at $8CB7
Zp99 = $99 ; 1 refs; reads=0 writes=1; used at $8CBB
Zp9A = $9A ; 3 refs; reads=1 writes=2; used at $8E58, 8E81, 95B2
Zp9B = $9B ; 7 refs; reads=4 writes=3; used at $956C, 9E5A, A5E9, A63C, +2 more
Zp9C = $9C ; 9 refs; reads=6 writes=3; used at $A628, A660, A665, A66D, +5 more
Zp9D = $9D ; 9 refs; reads=6 writes=3; used at $A62C, A667, A66B, A674, +5 more
Zp9E = $9E ; 5 refs; reads=4 writes=1; used at $A630, A68A, A6C0, A732, +1 more
Zp9F = $9F ; 5 refs; reads=4 writes=1; used at $A634, A691, A6C8, A736, +1 more
ZpA0 = $A0 ; 7 refs; reads=3 writes=4; used at $839E, 845E, 934D, 9359, +3 more
ZpA1 = $A1 ; 8 refs; reads=3 writes=5; used at $83A0, 8460, 8CD5, 8CEB, +4 more
ZpA2 = $A2 ; 4 refs; reads=3 writes=1; used at $A11B, A2EF, A2FF
ZpA3 = $A3 ; 1 refs; reads=1 writes=0; used at $A2F1
ZpA4 = $A4 ; 4 refs; reads=2 writes=2; used at $8957, 89B4, AB0C, AB14
ZpA5 = $A5 ; 4 refs; reads=3 writes=1; used at $8370, AB06, AB0E
ZpA6 = $A6 ; 10 refs; reads=9 writes=1; used at $8356, 8372, 8418, 93B1, +5 more
ZpA7 = $A7 ; 3 refs; reads=1 writes=2; used at $835C, 852D, 9630
ZpA8 = $A8 ; 6 refs; reads=5 writes=1; used at $8374, 841C, A2CE, AB36, +1 more
ZpA9 = $A9 ; 4 refs; reads=3 writes=1; used at $96FC, 974C, 975A, 9768
ZpAC = $AC ; 4 refs; reads=3 writes=1; used at $9700, 9750, 9761, 9773
ZpAD = $AD ; 3 refs; reads=0 writes=3; used at $974E, 975F, 976A
ZpB0 = $B0 ; 3 refs; reads=0 writes=3; used at $9755, 9763, 977A
ZpB1 = $B1 ; 1 refs; reads=0 writes=1; used at $976F
ZpB3 = $B3 ; 2 refs; reads=2 writes=0; used at $A22F, A231
ZpB4 = $B4 ; 1 refs; reads=0 writes=1; used at $9775
ZpB5 = $B5 ; 1 refs; reads=0 writes=1; used at $9771
ZpB8 = $B8 ; 1 refs; reads=0 writes=1; used at $977C
ZpC4 = $C4 ; 4 refs; reads=3 writes=1; used at $DB54, DB94, DBA8, DC47
ZpC8 = $C8 ; 6 refs; reads=3 writes=3; used at $DB1F, DC17, DC1F, DC22, +1 more
ZpCC = $CC ; 2 refs; reads=1 writes=1; used at $DB50, DC19
ZpD0 = $D0 ; 31 refs; reads=14 writes=17; used at $80A2, 80A9, 810B, 813B, +25 more
ZpD1 = $D1 ; 11 refs; reads=3 writes=8; used at $80A4, 80F3, 8123, 8CCD, +7 more
ZpD2 = $D2 ; 10 refs; reads=0 writes=10; used at $839A, 845C, 9371, 9560, +6 more
ZpD3 = $D3 ; 15 refs; reads=3 writes=12; used at $839C, 8456, 8CDB, 8CEF, +11 more
ZpD4 = $D4 ; 12 refs; reads=2 writes=10; used at $8092, 8380, 8422, 8434, +8 more
ZpD5 = $D5 ; 7 refs; reads=0 writes=7; used at $809A, 8CC5, 8CF9, 9070, +3 more
ZpD6 = $D6 ; 9 refs; reads=0 writes=9; used at $8388, 842A, 843C, 844E, +5 more
ZpD7 = $D7 ; 7 refs; reads=0 writes=7; used at $8390, 8CE3, 8D17, 9D86, +3 more
ZpD8 = $D8 ; 12 refs; reads=2 writes=10; used at $8096, 8384, 8426, 8438, +8 more
ZpD9 = $D9 ; 7 refs; reads=0 writes=7; used at $809E, 8CC9, 8CFD, 9074, +3 more
ZpDA = $DA ; 9 refs; reads=0 writes=9; used at $838C, 842E, 8440, 8452, +5 more
ZpDB = $DB ; 7 refs; reads=0 writes=7; used at $8394, 8CE7, 8D1B, 9D8A, +3 more
ZpDC = $DC ; 9 refs; reads=4 writes=5; used at $DB75, DC77, DC7F, DC8D, +2 more
ZpE0 = $E0 ; 5 refs; reads=3 writes=2; used at $DB68, DBDB, DC4D, DC53, +1 more
ZpE4 = $E4 ; 6 refs; reads=5 writes=1; used at $DB15, DB63, DB6E, DBDD, +2 more
ZpE8 = $E8 ; 5 refs; reads=3 writes=2; used at $8495, DAF8, DB39, DC2B, +1 more
ZpE9 = $E9 ; 2 refs; reads=1 writes=1; used at $8058, DC30
ZpEA = $EA ; 5 refs; reads=2 writes=3; used at $DBBB, DBD0, DBEA, DBFC
ZpEB = $EB ; 7 refs; reads=3 writes=4; used at $DBC0, DBCE, DBE2, DBE8, +2 more
ZpED = $ED ; 3 refs; reads=1 writes=2; used at $DB61, DBA0, DBA4
ZpEE = $EE ; 16 refs; reads=12 writes=4; used at $DB28, DB46, DB4E, DB57, +11 more
ZpEF = $EF ; 6 refs; reads=2 writes=4; used at $DB4A, DB7B, DB83, DB8E, +1 more
ZpF0 = $F0 ; 23 refs; reads=14 writes=9; used at $8052, 81DB, 85BF, 8726, +19 more
ZpF1 = $F1 ; 3 refs; reads=2 writes=1; used at $85C5, 897B, 912B
ZpF2 = $F2 ; 19 refs; reads=16 writes=3; used at $802F, 82AE, 85D7, 86E6, +15 more
ZpF4 = $F4 ; 8 refs; reads=6 writes=2; used at $8054, 8485, 86EC, 8862, +4 more
ZpF5 = $F5 ; 1 refs; reads=0 writes=1; used at $8056
ZpF6 = $F6 ; 8 refs; reads=5 writes=3; used at $818D, 8533, 8618, 880F, +4 more
ZpF7 = $F7 ; 1 refs; reads=0 writes=1; used at $818F
ZpF8 = $F8 ; 9 refs; reads=2 writes=7; used at $860E, 8755, 876C, 8785, +5 more
ZpFA = $FA ; 13 refs; reads=9 writes=4; used at $847F, B958, B95C, B977, +8 more
ZpFB = $FB ; 1 refs; reads=1 writes=0; used at $B95A
ZpFC = $FC ; 3 refs; reads=1 writes=2; used at $BA0C, BA14, BBB7
ZpFD = $FD ; 7 refs; reads=3 writes=4; used at $95A9, 95B0, 9632, 9639, +3 more
ZpFE = $FE ; 26 refs; reads=21 writes=5; used at $804E, 81D7, 8566, 8670, +22 more
ZpFF = $FF ; 12 refs; reads=5 writes=7; used at $8050, 81D9, 8A85, 8A87, +6 more