Files
disasm/_wip/MAPPER11/Crystal Mines (U)/locals.inc
T

203 lines
17 KiB
PHP

; Crystal Mines (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 ; 21 refs; reads=8 writes=13; used at $8037, E6B3, E6C1, E733, +17 more
Zp01 = $01 ; 5 refs; reads=3 writes=2; used at $E6C5, E727, E731, E747, +1 more
Zp02 = $02 ; 5 refs; reads=3 writes=2; used at $E6C9, E71B, E725, E745, +1 more
Zp03 = $03 ; 5 refs; reads=3 writes=2; used at $E6CD, E70E, E719, E743, +1 more
Zp04 = $04 ; 10 refs; reads=3 writes=7; used at $C453, C54D, C847, C959, +6 more
Zp05 = $05 ; 10 refs; reads=3 writes=7; used at $C458, C552, C84C, C95E, +6 more
Zp06 = $06 ; 81 refs; reads=43 writes=38; used at $8050, B2E9, B407, B41E, +75 more
Zp07 = $07 ; 51 refs; reads=22 writes=29; used at $804B, 8055, B2ED, B40B, +44 more
Zp08 = $08 ; 32 refs; reads=19 writes=13; used at $B6F2, B708, B736, BA08, +28 more
Zp09 = $09 ; 25 refs; reads=16 writes=9; used at $B706, B738, BA40, BA4F, +21 more
Zp0A = $0A ; 28 refs; reads=15 writes=13; used at $D042, D046, D08F, D0EA, +22 more
Zp0B = $0B ; 34 refs; reads=17 writes=17; used at $D03B, D03D, D04A, D093, +22 more
Zp0C = $0C ; 66 refs; reads=43 writes=23; used at $B6D2, B6E1, C37B, C383, +62 more
Zp0D = $0D ; 22 refs; reads=11 writes=11; used at $CBA0, CBAE, CF95, CFB5, +18 more
Zp0E = $0E ; 23 refs; reads=12 writes=11; used at $E46A, E476, E479, E48F, +11 more
Zp10 = $10 ; 11 refs; reads=3 writes=8; used at $B311, B4F3, B62C, B935, +7 more
Zp11 = $11 ; 18 refs; reads=10 writes=8; used at $803E, 805C, 8060, B306, +14 more
Zp12 = $12 ; 2 refs; reads=1 writes=1; used at $8042, E8FB
Zp13 = $13 ; 44 refs; reads=42 writes=2; used at $B332, B334, B376, B502, +40 more
Zp14 = $14 ; 1 refs; reads=0 writes=1; used at $BDEC
Zp15 = $15 ; 5 refs; reads=3 writes=2; used at $B325, B371, B7BE, BB57, +1 more
Zp16 = $16 ; 14 refs; reads=12 writes=2; used at $B391, B532, B654, B762, +9 more
Zp17 = $17 ; 15 refs; reads=13 writes=2; used at $B383, B524, B646, B764, +10 more
Zp18 = $18 ; 11 refs; reads=9 writes=2; used at $B31F, B38D, B52E, B650, +7 more
Zp19 = $19 ; 11 refs; reads=9 writes=2; used at $B321, B37F, B520, B642, +7 more
Zp1A = $1A ; 45 refs; reads=27 writes=18; used at $B385, B393, B395, B3A9, +41 more
Zp1B = $1B ; 28 refs; reads=13 writes=15; used at $B381, B38F, B3A3, B3E4, +24 more
Zp1C = $1C ; 4 refs; reads=2 writes=2; used at $E904, E906, E90B, E90D
Zp1E = $1E ; 1 refs; reads=0 writes=1; used at $8047
Zp1F = $1F ; 3 refs; reads=1 writes=2; used at $C374, C393, C5BD
Zp20 = $20 ; 1 refs; reads=0 writes=1; used at $E6C3
Zp21 = $21 ; 1 refs; reads=0 writes=1; used at $E6C7
Zp22 = $22 ; 1 refs; reads=0 writes=1; used at $E6CB
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $E6CF
Zp24 = $24 ; 1 refs; reads=0 writes=1; used at $E6D3
Zp25 = $25 ; 1 refs; reads=0 writes=1; used at $E6D7
Zp26 = $26 ; 1 refs; reads=0 writes=1; used at $E6DB
Zp28 = $28 ; 6 refs; reads=3 writes=3; used at $B323, B3AF, B3B3, B3E2, +2 more
Zp29 = $29 ; 27 refs; reads=22 writes=5; used at $B367, B75A, B78F, B7D7, +23 more
Zp2A = $2A ; 27 refs; reads=17 writes=10; used at $B354, B74A, B79D, B7A3, +17 more
Zp2B = $2B ; 4 refs; reads=3 writes=1; used at $B74C, B801, B814, B8B4
Zp2C = $2C ; 14 refs; reads=8 writes=6; used at $B36B, B750, B7CC, B7E4, +7 more
Zp2D = $2D ; 2 refs; reads=0 writes=2; used at $B752, B8C1
Zp2E = $2E ; 1 refs; reads=0 writes=1; used at $B768
Zp2F = $2F ; 1 refs; reads=0 writes=1; used at $B76A
Zp30 = $30 ; 1 refs; reads=0 writes=1; used at $B76C
Zp31 = $31 ; 1 refs; reads=0 writes=1; used at $B76E
Zp32 = $32 ; 1 refs; reads=0 writes=1; used at $B770
Zp33 = $33 ; 1 refs; reads=0 writes=1; used at $B772
Zp34 = $34 ; 1 refs; reads=0 writes=1; used at $B774
Zp36 = $36 ; 1 refs; reads=0 writes=1; used at $B776
Zp37 = $37 ; 1 refs; reads=0 writes=1; used at $B778
Zp38 = $38 ; 1 refs; reads=0 writes=1; used at $B77A
Zp39 = $39 ; 1 refs; reads=0 writes=1; used at $B77C
Zp3A = $3A ; 1 refs; reads=0 writes=1; used at $B77E
Zp3B = $3B ; 1 refs; reads=0 writes=1; used at $B780
Zp3C = $3C ; 1 refs; reads=0 writes=1; used at $B782
Zp3E = $3E ; 7 refs; reads=5 writes=2; used at $C162, C6D4, E65D, E662, +1 more
Zp3F = $3F ; 5 refs; reads=3 writes=2; used at $DEFE, DF00, DF06, E7B7
Zp40 = $40 ; 2 refs; reads=2 writes=0; used at $DF0B, E7C8
Zp41 = $41 ; 7 refs; reads=6 writes=1; used at $BCE3, E624, E62D, E633, +2 more
Zp43 = $43 ; 2 refs; reads=1 writes=1; used at $BCD8, BCDE
Zp44 = $44 ; 7 refs; reads=7 writes=0; used at $C562, C96E, CD37, CE42, +3 more
Zp45 = $45 ; 3 refs; reads=1 writes=2; used at $B78A, BC93, C299
Zp46 = $46 ; 3 refs; reads=1 writes=2; used at $B786, BC8F, C14E
Zp47 = $47 ; 5 refs; reads=3 writes=2; used at $C14C, C2AE, C2E3
Zp48 = $48 ; 6 refs; reads=4 writes=2; used at $BA9B, C035, C059, C05D, +1 more
Zp49 = $49 ; 6 refs; reads=4 writes=2; used at $BA9D, C03B, C05F, C063, +1 more
Zp4A = $4A ; 3 refs; reads=2 writes=1; used at $C065, C069
Zp4B = $4B ; 6 refs; reads=4 writes=2; used at $BA9F, C041, C06B, C06F, +1 more
Zp4C = $4C ; 6 refs; reads=5 writes=1; used at $BD68, BDD6, C077, C07B, +1 more
Zp4D = $4D ; 7 refs; reads=4 writes=3; used at $C16C, DD11, DD7E, DDE9, +1 more
Zp4E = $4E ; 16 refs; reads=15 writes=1; used at $BD87, BD8C, BD96, BD9C, +12 more
Zp4F = $4F ; 12 refs; reads=3 writes=9; used at $B330, B338, B33E, B500, +5 more
Zp52 = $52 ; 55 refs; reads=49 writes=6; used at $C0F4, C1CE, C21F, C23F, +45 more
Zp53 = $53 ; 51 refs; reads=45 writes=6; used at $C0F2, C1CC, C227, C247, +41 more
Zp54 = $54 ; 41 refs; reads=36 writes=5; used at $C0F6, C13D, C1D0, C22E, +33 more
Zp55 = $55 ; 15 refs; reads=10 writes=5; used at $C0BA, C0BE, C0E4, C25B, +11 more
Zp56 = $56 ; 9 refs; reads=4 writes=5; used at $C0DA, C135, C219, C6A7, +5 more
Zp57 = $57 ; 4 refs; reads=2 writes=2; used at $C0DE, DD9D, DDA6, E33C
Zp58 = $58 ; 5 refs; reads=3 writes=2; used at $BD31, BD37, BD50, BD54, +1 more
Zp59 = $59 ; 4 refs; reads=3 writes=1; used at $B5CD, C1E5, CACF, DF17
Zp5A = $5A ; 4 refs; reads=3 writes=1; used at $B5D1, C1E7, CAD4, DF19
Zp5B = $5B ; 5 refs; reads=2 writes=3; used at $B5BF, B5D5, C1D9, CAC9, +1 more
Zp5C = $5C ; 4 refs; reads=1 writes=3; used at $B5C9, C1DD, C1E3
Zp5D = $5D ; 1 refs; reads=1 writes=0; used at $BDDD
Zp5E = $5E ; 3 refs; reads=1 writes=2; used at $E463, E4FB, E9BD
Zp5F = $5F ; 2 refs; reads=1 writes=1; used at $E4F7, E9BF
Zp60 = $60 ; 1 refs; reads=0 writes=1; used at $E77D
Zp61 = $61 ; 1 refs; reads=0 writes=1; used at $E74E
Zp62 = $62 ; 1 refs; reads=0 writes=1; used at $E752
Zp63 = $63 ; 1 refs; reads=0 writes=1; used at $E756
Zp64 = $64 ; 1 refs; reads=0 writes=1; used at $E75A
Zp65 = $65 ; 1 refs; reads=0 writes=1; used at $E75E
Zp66 = $66 ; 1 refs; reads=0 writes=1; used at $E762
Zp67 = $67 ; 1 refs; reads=0 writes=1; used at $E766
Zp69 = $69 ; 1 refs; reads=0 writes=1; used at $E790
Zp6D = $6D ; 1 refs; reads=0 writes=1; used at $E7A3
Zp6E = $6E ; 3 refs; reads=3 writes=0; used at $BAEF, BB00, BB0D
Zp6F = $6F ; 3 refs; reads=3 writes=0; used at $BAE3, BB05, BB12
Zp70 = $70 ; 2 refs; reads=2 writes=0; used at $BAF7, BB17
Zp71 = $71 ; 1 refs; reads=0 writes=1; used at $E7B4
Zp75 = $75 ; 1 refs; reads=0 writes=1; used at $E7DE
Zp7D = $7D ; 1 refs; reads=0 writes=1; used at $E823
Zp81 = $81 ; 1 refs; reads=0 writes=1; used at $DF15
Zp82 = $82 ; 3 refs; reads=1 writes=2; used at $D94A, D952, D98B
Zp83 = $83 ; 9 refs; reads=9 writes=0; used at $C505, C74D, C911, CC1C, +5 more
Zp84 = $84 ; 3 refs; reads=1 writes=2; used at $D950, D958, D98E
Zp85 = $85 ; 3 refs; reads=1 writes=2; used at $D956, D95A, D990
Zp86 = $86 ; 3 refs; reads=1 writes=2; used at $D95E, D960
Zp87 = $87 ; 5 refs; reads=1 writes=4; used at $DCE0, DD4E, DE77, DECA, +1 more
Zp88 = $88 ; 3 refs; reads=1 writes=2; used at $C17E, E0FE, E108
Zp89 = $89 ; 3 refs; reads=1 writes=2; used at $C195, E132, E13C
Zp8A = $8A ; 7 refs; reads=2 writes=5; used at $C183, C189, DDBE, DE1C, +2 more
Zp8B = $8B ; 7 refs; reads=2 writes=5; used at $C19A, C1A0, DDC0, DE1E, +2 more
Zp8C = $8C ; 8 refs; reads=5 writes=3; used at $BD5E, BDBC, C089, C0AF, +4 more
Zp8D = $8D ; 4 refs; reads=1 writes=3; used at $C0D4, C118, C130
Zp8E = $8E ; 2 refs; reads=1 writes=1; used at $BDC3, C12B
Zp8F = $8F ; 6 refs; reads=3 writes=3; used at $C0B6, C0C0, C0E0, E282, +1 more
Zp90 = $90 ; 14 refs; reads=9 writes=5; used at $E7E3, E7ED, E7F2, E800, +9 more
Zp91 = $91 ; 7 refs; reads=3 writes=4; used at $E7E7, E7F4, E7FA, E83D, +3 more
Zp92 = $92 ; 5 refs; reads=4 writes=1; used at $BCE7, E628, E631, E7E5
Zp93 = $93 ; 5 refs; reads=2 writes=3; used at $CCF4, CD74, CEDE, CF09, +1 more
Zp94 = $94 ; 3 refs; reads=1 writes=2; used at $D92B, D936, D93B
Zp95 = $95 ; 5 refs; reads=3 writes=2; used at $D92F, D93D, D941, DA30, +1 more
Zp96 = $96 ; 3 refs; reads=1 writes=2; used at $D933, D943, D947
Zp97 = $97 ; 1 refs; reads=1 writes=0; used at $C07F
Zp98 = $98 ; 1 refs; reads=1 writes=0; used at $C081
Zp99 = $99 ; 6 refs; reads=2 writes=4; used at $BDD2, BE18, EF24, EF26, +2 more
Zp9A = $9A ; 7 refs; reads=2 writes=5; used at $ECFD, ED19, ED6D, ED81, +3 more
Zp9B = $9B ; 3 refs; reads=1 writes=2; used at $ECFF, ED21, F087
Zp9D = $9D ; 3 refs; reads=2 writes=1; used at $F07C, F089, F092
ZpA0 = $A0 ; 3 refs; reads=1 writes=2; used at $F0B0, F0BD
ZpA1 = $A1 ; 6 refs; reads=3 writes=3; used at $F0B6, F0BB, F0C6, F0CC
ZpA2 = $A2 ; 2 refs; reads=1 writes=1; used at $F0B2, F0C2
ZpA5 = $A5 ; 8 refs; reads=0 writes=8; used at $BDCE, BDE8, BE85, BEA8, +4 more
ZpA6 = $A6 ; 53 refs; reads=38 writes=15; used at $CDA9, CDAE, CDB5, CDBA, +49 more
ZpA7 = $A7 ; 16 refs; reads=10 writes=6; used at $C4AD, C4D4, C513, C56E, +12 more
ZpA8 = $A8 ; 16 refs; reads=10 writes=6; used at $C4B2, C4D8, C517, C572, +12 more
ZpA9 = $A9 ; 21 refs; reads=12 writes=9; used at $C4BA, C4E6, C527, C582, +17 more
ZpAA = $AA ; 21 refs; reads=12 writes=9; used at $C4C1, C4DE, C51E, C579, +17 more
ZpAB = $AB ; 20 refs; reads=12 writes=8; used at $C4C9, C4F4, C537, C592, +16 more
ZpAC = $AC ; 20 refs; reads=12 writes=8; used at $C4D0, C4EC, C52E, C589, +16 more
ZpAD = $AD ; 2 refs; reads=1 writes=1; used at $DBD7, DC33
ZpAE = $AE ; 2 refs; reads=1 writes=1; used at $DBDC, DC37
ZpAF = $AF ; 2 refs; reads=1 writes=1; used at $DBE2, DC4B
ZpB0 = $B0 ; 2 refs; reads=1 writes=1; used at $DBE8, DC42
ZpB1 = $B1 ; 2 refs; reads=1 writes=1; used at $DBEE, DC5B
ZpB2 = $B2 ; 2 refs; reads=1 writes=1; used at $DBF4, DC52
ZpB3 = $B3 ; 2 refs; reads=1 writes=1; used at $D99D, E276
ZpB4 = $B4 ; 5 refs; reads=3 writes=2; used at $C202, C2AC, C2B4, C2B8
ZpB5 = $B5 ; 7 refs; reads=1 writes=6; used at $D6B3, D6D0, D740, D7B4, +3 more
ZpB6 = $B6 ; 8 refs; reads=2 writes=6; used at $DCE2, DD50, DDC4, DE22, +4 more
ZpB7 = $B7 ; 3 refs; reads=1 writes=2; used at $C376, C39A, C5B6
ZpB8 = $B8 ; 6 refs; reads=4 writes=2; used at $BAA1, C047, C071, C075, +1 more
ZpB9 = $B9 ; 2 refs; reads=2 writes=0; used at $BE81, BEA4
ZpBA = $BA ; 3 refs; reads=1 writes=2; used at $BF42, C0A3, C0A9
ZpBB = $BB ; 7 refs; reads=5 writes=2; used at $E9C2, E9C9, E9CE, E9D6, +3 more
ZpBC = $BC ; 3 refs; reads=1 writes=2; used at $E9C4, E9D0, E9D4
ZpBD = $BD ; 3 refs; reads=2 writes=1; used at $E9C6, E9CC, E9ED
ZpBE = $BE ; 2 refs; reads=1 writes=1; used at $E9F5, E9F7
ZpBF = $BF ; 6 refs; reads=5 writes=1; used at $DD1F, DD89, DDED, DE4B, +2 more
ZpC0 = $C0 ; 9 refs; reads=2 writes=7; used at $C176, DD27, DD91, DDF5, +4 more
ZpC1 = $C1 ; 2 refs; reads=1 writes=1; used at $C2F8, C39E
ZpC2 = $C2 ; 2 refs; reads=1 writes=1; used at $C2FD, C3A3
ZpC3 = $C3 ; 2 refs; reads=1 writes=1; used at $C302, C3A8
ZpC4 = $C4 ; 3 refs; reads=0 writes=3; used at $B75E, B799, BC0C
ZpC5 = $C5 ; 1 refs; reads=0 writes=1; used at $B760
ZpC6 = $C6 ; 4 refs; reads=1 writes=3; used at $B36D, B756, B793, BB91
ZpC7 = $C7 ; 1 refs; reads=0 writes=1; used at $B758
ZpC8 = $C8 ; 4 refs; reads=2 writes=2; used at $B845, B86D, B871, B896
ZpC9 = $C9 ; 5 refs; reads=2 writes=3; used at $B365, B746, B7F3, B8C3
ZpCA = $CA ; 6 refs; reads=4 writes=2; used at $CC6F, CCB3, CD4D, CDCE, +2 more
ZpCB = $CB ; 6 refs; reads=4 writes=2; used at $CC6A, CCAD, CD46, CDC9, +2 more
ZpCC = $CC ; 6 refs; reads=4 writes=2; used at $CC86, CCCF, CD6D, CDE5, +2 more
ZpCD = $CD ; 6 refs; reads=4 writes=2; used at $CC8D, CCC7, CD64, CDEC, +2 more
ZpCE = $CE ; 6 refs; reads=4 writes=2; used at $CC77, CCC1, CD5D, CDD6, +2 more
ZpCF = $CF ; 6 refs; reads=4 writes=2; used at $CC7E, CCB9, CD54, CDDD, +2 more
ZpD0 = $D0 ; 3 refs; reads=2 writes=1; used at $CCA4, CD14, CD97
ZpD1 = $D1 ; 3 refs; reads=2 writes=1; used at $CCAB, CD0C, CD8E
ZpD2 = $D2 ; 3 refs; reads=2 writes=1; used at $CC95, CD06, CD87
ZpD3 = $D3 ; 3 refs; reads=2 writes=1; used at $CC9C, CCFE, CD7E
ZpD4 = $D4 ; 5 refs; reads=2 writes=3; used at $806A, B344, B346, B34E
ZpD5 = $D5 ; 13 refs; reads=5 writes=8; used at $B32C, B340, B399, B3A1, +6 more
ZpD6 = $D6 ; 9 refs; reads=6 writes=3; used at $B35C, B551, B55B, B563, +3 more
ZpD7 = $D7 ; 5 refs; reads=2 writes=3; used at $B361, B567, B57A
ZpD8 = $D8 ; 5 refs; reads=2 writes=3; used at $B540, B546, B55F, B574, +1 more
ZpDA = $DA ; 1 refs; reads=0 writes=1; used at $FF8E
ZpDB = $DB ; 2 refs; reads=1 writes=1; used at $FF90, FFA5
ZpDC = $DC ; 2 refs; reads=1 writes=1; used at $FF95, FF9C
ZpDD = $DD ; 5 refs; reads=3 writes=2; used at $B3C0, B3C5, B3C7, B3D3
ZpDE = $DE ; 4 refs; reads=2 writes=2; used at $B3C2, B3CB, B3CD
ZpDF = $DF ; 8 refs; reads=6 writes=2; used at $B3B8, B3DB, B3F8, B400, +4 more
ZpE0 = $E0 ; 6 refs; reads=3 writes=3; used at $C209, C217, C2BC, C2E1, +2 more
ZpFE = $FE ; 9 refs; reads=6 writes=3; used at $B327, B5AA, B5C1, B664, +4 more
ZpFF = $FF ; 6 refs; reads=3 writes=3; used at $B809, BBD9, BC04, BC35, +2 more