Files
disasm/_wip/MMC3/To The Earth (U)/locals.inc
T

112 lines
9.5 KiB
PHP

; To The Earth (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 ; 60 refs; reads=40 writes=20; used at $D162, E1F7, E5D3, E67D, +55 more
Zp01 = $01 ; 22 refs; reads=6 writes=16; used at $D167, E678, E6B0, E6DD, +18 more
Zp02 = $02 ; 17 refs; reads=10 writes=7; used at $E6D6, E6E4, E6ED, E6F7, +13 more
Zp03 = $03 ; 15 refs; reads=6 writes=9; used at $E718, E72B, E72D, E747, +5 more
Zp04 = $04 ; 16 refs; reads=12 writes=4; used at $E5EB, E6C8, E6D8, E70F, +12 more
Zp05 = $05 ; 11 refs; reads=6 writes=5; used at $E5F0, EE3F, EE5C, EE5E, +7 more
Zp06 = $06 ; 10 refs; reads=5 writes=5; used at $E7AB, E7B3, E7D0, E7D7, +6 more
Zp07 = $07 ; 22 refs; reads=8 writes=14; used at $E69B, E790, EE7B, EE9A, +11 more
Zp08 = $08 ; 9 refs; reads=4 writes=5; used at $E6A0, E6A7, E6A9, E6BB, +5 more
Zp09 = $09 ; 16 refs; reads=9 writes=7; used at $E6E6, E6EB, E6F9, E700, +12 more
Zp0A = $0A ; 9 refs; reads=7 writes=2; used at $E5BC, E5CD, E5E9, E5EE, +5 more
Zp0B = $0B ; 4 refs; reads=1 writes=3; used at $E5C1, F771, F7B2
Zp0C = $0C ; 7 refs; reads=2 writes=5; used at $F782, F794, F79F, F7AA, +3 more
Zp0D = $0D ; 1 refs; reads=0 writes=1; used at $F788
Zp0E = $0E ; 17 refs; reads=8 writes=9; used at $EDCD, EDCF, EDE0, EDEC, +11 more
Zp0F = $0F ; 30 refs; reads=19 writes=11; used at $BDDF, BDE9, BE23, BE3D, +23 more
Zp10 = $10 ; 17 refs; reads=9 writes=8; used at $BDC1, BE04, BF21, BF48, +12 more
Zp11 = $11 ; 6 refs; reads=3 writes=3; used at $9CF3, 9CF9, 9D32, 9D36, +2 more
Zp13 = $13 ; 4 refs; reads=2 writes=2; used at $E4D3, E4D8, E503, E508
Zp27 = $27 ; 7 refs; reads=1 writes=6; used at $9DB9, BD65, E2D4, E2E4, +3 more
Zp28 = $28 ; 2 refs; reads=1 writes=1; used at $E2E0, F75C
Zp2B = $2B ; 1 refs; reads=0 writes=1; used at $F87D
Zp2F = $2F ; 1 refs; reads=0 writes=1; used at $F7DD
Zp30 = $30 ; 1 refs; reads=0 writes=1; used at $F7DF
Zp31 = $31 ; 1 refs; reads=0 writes=1; used at $F7E1
Zp32 = $32 ; 1 refs; reads=0 writes=1; used at $F7E3
Zp33 = $33 ; 7 refs; reads=6 writes=1; used at $F7E9, FC5C, FC88, FD08, +3 more
Zp34 = $34 ; 9 refs; reads=8 writes=1; used at $F7F8, F82E, F8C8, F942, +5 more
Zp35 = $35 ; 6 refs; reads=3 writes=3; used at $9C6F, F7CF, F7D1, FC61, +2 more
Zp36 = $36 ; 61 refs; reads=26 writes=35; used at $F884, F891, F8AC, F940, +44 more
Zp37 = $37 ; 50 refs; reads=23 writes=27; used at $F88A, FA85, FA8C, FA96, +30 more
Zp38 = $38 ; 20 refs; reads=8 writes=12; used at $FA94, FA9F, FACA, FAD6, +13 more
Zp39 = $39 ; 5 refs; reads=2 writes=3; used at $FB47, FB51, FB5B, FB62
Zp3A = $3A ; 2 refs; reads=1 writes=1; used at $FB59, FB64
Zp3B = $3B ; 21 refs; reads=19 writes=2; used at $F899, F8AA, F8CF, F8E1, +17 more
Zp3C = $3C ; 2 refs; reads=0 writes=2; used at $F89E, F8E9
Zp3D = $3D ; 4 refs; reads=1 writes=3; used at $F929, FD30, FD75, FDEE
Zp3E = $3E ; 5 refs; reads=1 writes=4; used at $F920, F92E, F930, FD34, +1 more
Zp42 = $42 ; 1 refs; reads=0 writes=1; used at $9C71
Zp46 = $46 ; 1 refs; reads=0 writes=1; used at $9C73
Zp4A = $4A ; 1 refs; reads=0 writes=1; used at $9C75
Zp4E = $4E ; 3 refs; reads=1 writes=2; used at $9C77, FD45, FD49
Zp55 = $55 ; 13 refs; reads=5 writes=8; used at $BF28, E8DE, E8FC, E971, +9 more
Zp5F = $5F ; 1 refs; reads=0 writes=1; used at $9D85
Zp65 = $65 ; 7 refs; reads=3 writes=4; used at $BF32, E905, EA9B, ED33, +3 more
Zp6F = $6F ; 1 refs; reads=0 writes=1; used at $9D89
Zp75 = $75 ; 11 refs; reads=2 writes=9; used at $BF2D, E8E2, E8F5, E983, +7 more
Zp7F = $7F ; 1 refs; reads=0 writes=1; used at $9D8F
Zp85 = $85 ; 6 refs; reads=1 writes=5; used at $BF69, E917, EA6B, EB08, +2 more
Zp8F = $8F ; 1 refs; reads=0 writes=1; used at $9D97
Zp95 = $95 ; 8 refs; reads=2 writes=6; used at $BF6B, E919, EA6D, EAF5, +3 more
Zp9F = $9F ; 1 refs; reads=0 writes=1; used at $9D99
ZpA5 = $A5 ; 6 refs; reads=1 writes=5; used at $BF44, E92C, EA80, EB2C, +2 more
ZpA9 = $A9 ; 1 refs; reads=1 writes=0; used at $F040
ZpAF = $AF ; 1 refs; reads=0 writes=1; used at $9DA0
ZpB5 = $B5 ; 6 refs; reads=1 writes=5; used at $BF46, E92E, EA82, EB40, +2 more
ZpBF = $BF ; 1 refs; reads=0 writes=1; used at $9DA2
ZpC5 = $C5 ; 2 refs; reads=1 writes=1; used at $9CC7, F26D
ZpC6 = $C6 ; 5 refs; reads=1 writes=4; used at $9C83, 9D0A, BD34, BF89, +1 more
ZpC7 = $C7 ; 4 refs; reads=0 writes=4; used at $9C88, 9D0E, BD39, BF8D
ZpC8 = $C8 ; 6 refs; reads=1 writes=5; used at $9C96, 9D19, BD3B, BF93, +2 more
ZpC9 = $C9 ; 7 refs; reads=2 writes=5; used at $9C94, 9D12, BD3F, F26A, +2 more
ZpCD = $CD ; 1 refs; reads=0 writes=1; used at $E201
ZpCE = $CE ; 1 refs; reads=0 writes=1; used at $F27E
ZpCF = $CF ; 1 refs; reads=0 writes=1; used at $E207
ZpD0 = $D0 ; 1 refs; reads=0 writes=1; used at $E203
ZpD1 = $D1 ; 1 refs; reads=0 writes=1; used at $EB11
ZpD2 = $D2 ; 1 refs; reads=0 writes=1; used at $E20B
ZpD3 = $D3 ; 4 refs; reads=1 writes=3; used at $9CCE, 9DC9, E86E, E997
ZpD4 = $D4 ; 20 refs; reads=17 writes=3; used at $E851, E856, E85B, E88A, +16 more
ZpD5 = $D5 ; 4 refs; reads=1 writes=3; used at $E885, E8A7, E8C1, E9C9
ZpD6 = $D6 ; 15 refs; reads=3 writes=12; used at $E86A, E88F, E8C5, E8DA, +11 more
ZpD7 = $D7 ; 4 refs; reads=2 writes=2; used at $E98E, E991, E99B
ZpD8 = $D8 ; 3 refs; reads=1 writes=2; used at $BD9D, BDA8, BDBD
ZpDD = $DD ; 4 refs; reads=2 writes=2; used at $BD84, BD88, BD99
ZpDE = $DE ; 2 refs; reads=1 writes=1; used at $BD27, BD2B
ZpDF = $DF ; 5 refs; reads=2 writes=3; used at $9D17, BD2F, BF91, E4CA, +1 more
ZpE0 = $E0 ; 4 refs; reads=1 writes=3; used at $9C8F, BDB2, BE10, E318
ZpE1 = $E1 ; 5 refs; reads=3 writes=2; used at $BDB7, BE00, BE1F, E59C, +1 more
ZpE2 = $E2 ; 6 refs; reads=3 writes=3; used at $9CBB, BD1F, BD25, E4C6, +2 more
ZpE4 = $E4 ; 5 refs; reads=1 writes=4; used at $E1D3, E21F, E22E, E23B, +1 more
ZpE5 = $E5 ; 4 refs; reads=1 writes=3; used at $E1D1, E232, E23D, E489
ZpE6 = $E6 ; 4 refs; reads=2 writes=2; used at $E2FF, E301, E525
ZpE7 = $E7 ; 4 refs; reads=2 writes=2; used at $E527, E52B
ZpE9 = $E9 ; 3 refs; reads=0 writes=3; used at $E49E, E4B5, E588
ZpEA = $EA ; 3 refs; reads=0 writes=3; used at $E4A2, E4B9, E58C
ZpEB = $EB ; 9 refs; reads=4 writes=5; used at $E223, E3AA, E3B1, E3BE, +5 more
ZpEC = $EC ; 5 refs; reads=2 writes=3; used at $E155, E218, E456, E45F, +1 more
ZpED = $ED ; 9 refs; reads=5 writes=4; used at $9CA1, E46D, F382, F388, +2 more
ZpEE = $EE ; 9 refs; reads=4 writes=5; used at $9CA3, E46F, F395, F39F, +3 more
ZpEF = $EF ; 4 refs; reads=2 writes=2; used at $9CA7, E47B, F3B5, F3B7
ZpF0 = $F0 ; 2 refs; reads=1 writes=1; used at $9CA5, E47F
ZpF1 = $F1 ; 2 refs; reads=0 writes=2; used at $EFF7, F013
ZpF2 = $F2 ; 6 refs; reads=4 writes=2; used at $EF7E, EFC0, EFE4, EFE8, +1 more
ZpF3 = $F3 ; 1 refs; reads=0 writes=1; used at $E1DE
ZpF4 = $F4 ; 3 refs; reads=1 writes=2; used at $9CD0, 9D68, 9DCB
ZpF5 = $F5 ; 8 refs; reads=4 writes=4; used at $9CD2, 9D6C, 9DCD, BE7B, +2 more
ZpF6 = $F6 ; 5 refs; reads=1 writes=4; used at $9CD4, 9D8D, BE6F, BE77, +1 more
ZpF7 = $F7 ; 5 refs; reads=2 writes=3; used at $9D75, 9DAA, 9DAF, BED9, +1 more
ZpF8 = $F8 ; 2 refs; reads=1 writes=1; used at $E8DC, E8FE
ZpF9 = $F9 ; 2 refs; reads=1 writes=1; used at $E8E4, E903
ZpFA = $FA ; 2 refs; reads=1 writes=1; used at $E8E0, E8F7
ZpFD = $FD ; 5 refs; reads=2 writes=3; used at $E2B1, E2B7, E50C, E519, +1 more
ZpFE = $FE ; 7 refs; reads=6 writes=1; used at $E24F, E2BB, E2BD, E314, +3 more
ZpFF = $FF ; 7 refs; reads=3 writes=4; used at $E2CD, E2DE, E2F2, E2F4, +2 more