Files
disasm/_wip/CNROM/Destination Earthstar (U)/locals.inc
T

142 lines
12 KiB
PHP

; Destination Earthstar (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 ; 8 refs; reads=5 writes=3; used at $C332, D3ED, D44F, DE66, +4 more
Zp01 = $01 ; 6 refs; reads=4 writes=2; used at $C32D, D44D, DEEF, DEF6, +2 more
Zp02 = $02 ; 3 refs; reads=2 writes=1; used at $C2BD, C2EC, C340
Zp03 = $03 ; 13 refs; reads=12 writes=1; used at $D35B, D361, D825, D827, +8 more
Zp04 = $04 ; 4 refs; reads=3 writes=1; used at $D35F, DC7F, F612
Zp06 = $06 ; 3 refs; reads=2 writes=1; used at $D367, DB67, DB8D
Zp09 = $09 ; 2 refs; reads=1 writes=1; used at $C2A0, D369
Zp0A = $0A ; 2 refs; reads=1 writes=1; used at $C2A2, D36B
Zp0B = $0B ; 2 refs; reads=1 writes=1; used at $C2A4, D36D
Zp0E = $0E ; 2 refs; reads=1 writes=1; used at $C34F, C35B
Zp0F = $0F ; 2 refs; reads=1 writes=1; used at $C355, C35D
Zp10 = $10 ; 11 refs; reads=8 writes=3; used at $C337, C342, C34B, C351, +7 more
Zp11 = $11 ; 3 refs; reads=2 writes=1; used at $C2E6, C357, C35F
Zp13 = $13 ; 2 refs; reads=0 writes=2; used at $D4BA, D4BC
Zp14 = $14 ; 4 refs; reads=2 writes=2; used at $D4B4, D4C1, D4C3
Zp17 = $17 ; 1 refs; reads=1 writes=0; used at $C31B
Zp18 = $18 ; 28 refs; reads=21 writes=7; used at $D47B, D48C, D4CC, D4CE, +24 more
Zp19 = $19 ; 3 refs; reads=2 writes=1; used at $C2AE, C2E4, F71D
Zp1A = $1A ; 7 refs; reads=5 writes=2; used at $C2B0, C2E0, F71F, F9FE, +3 more
Zp1B = $1B ; 16 refs; reads=13 writes=3; used at $A215, A218, A21B, A223, +10 more
Zp1C = $1C ; 10 refs; reads=8 writes=2; used at $D5CB, D5DA, D5E0, D5E6, +6 more
Zp1D = $1D ; 2 refs; reads=0 writes=2; used at $D5C5, D7E0
Zp1E = $1E ; 4 refs; reads=3 writes=1; used at $D5D1, D61B, D651, D6D5
Zp1F = $1F ; 1 refs; reads=0 writes=1; used at $D5D6
Zp20 = $20 ; 4 refs; reads=4 writes=0; used at $D5C3, D5C9, D7D9, D7DE
Zp33 = $33 ; 14 refs; reads=13 writes=1; used at $A0F1, C36D, C3C1, C688, +10 more
Zp34 = $34 ; 8 refs; reads=6 writes=2; used at $C2FB, D443, D464, D46B, +3 more
Zp35 = $35 ; 11 refs; reads=3 writes=8; used at $D43B, EEE6, EEEA, EF15, +7 more
Zp36 = $36 ; 1 refs; reads=0 writes=1; used at $F683
Zp38 = $38 ; 5 refs; reads=2 writes=3; used at $D4E3, D4E8, D4FE, D50F, +1 more
Zp39 = $39 ; 4 refs; reads=2 writes=2; used at $D4F8, D504, D511, D8C8
Zp3A = $3A ; 3 refs; reads=1 writes=2; used at $D4E6, D4EC, D4F3
Zp3B = $3B ; 2 refs; reads=0 writes=2; used at $D42C, F678
Zp3C = $3C ; 2 refs; reads=0 writes=2; used at $D430, F67C
Zp3F = $3F ; 1 refs; reads=1 writes=0; used at $C364
Zp40 = $40 ; 5 refs; reads=2 writes=3; used at $D6C6, D6F0, D799, D7C9
Zp41 = $41 ; 4 refs; reads=2 writes=2; used at $D79B, D7CE, D7D4, D7E8
Zp45 = $45 ; 5 refs; reads=3 writes=2; used at $D139, D13D, EF57, EF5B, +1 more
Zp46 = $46 ; 3 refs; reads=1 writes=2; used at $C33B, D420, D437
Zp47 = $47 ; 33 refs; reads=30 writes=3; used at $C3B5, C3B9, C3C5, C3C9, +29 more
Zp48 = $48 ; 8 refs; reads=6 writes=2; used at $C3BB, C3BF, D069, D4D5, +4 more
Zp49 = $49 ; 3 refs; reads=2 writes=1; used at $D45A, D571, DCD1
Zp4A = $4A ; 2 refs; reads=2 writes=0; used at $D45F, D576
Zp4D = $4D ; 4 refs; reads=2 writes=2; used at $FA0B, FA25, FA2E, FA46
Zp4E = $4E ; 3 refs; reads=2 writes=1; used at $FA03, FA3E, FA42
Zp4F = $4F ; 1 refs; reads=0 writes=1; used at $EE4A
Zp50 = $50 ; 1 refs; reads=0 writes=1; used at $EE50
Zp51 = $51 ; 17 refs; reads=9 writes=8; used at $DA47, DA66, DAB6, DABA, +12 more
Zp52 = $52 ; 5 refs; reads=2 writes=3; used at $DA2B, DA3B, DA5C, DAF2, +1 more
Zp55 = $55 ; 2 refs; reads=1 writes=1; used at $FC3D, FC4F
Zp56 = $56 ; 1 refs; reads=0 writes=1; used at $FC44
Zp5B = $5B ; 5 refs; reads=4 writes=1; used at $DFF4, EDB0, EE3D, F6E7, +1 more
Zp5C = $5C ; 1 refs; reads=0 writes=1; used at $EDB5
Zp5D = $5D ; 3 refs; reads=2 writes=1; used at $EDBA, EDE2, FBE5
Zp5E = $5E ; 1 refs; reads=0 writes=1; used at $EDBF
Zp5F = $5F ; 11 refs; reads=8 writes=3; used at $D495, D49E, ED9C, EDC1, +7 more
Zp60 = $60 ; 7 refs; reads=4 writes=3; used at $DAD2, DE02, DE09, EF29, +3 more
Zp61 = $61 ; 7 refs; reads=4 writes=3; used at $DB0C, DE1B, DE22, EF3C, +3 more
Zp62 = $62 ; 5 refs; reads=4 writes=1; used at $DAC8, DDFB, DE00, DE04, +1 more
Zp63 = $63 ; 5 refs; reads=4 writes=1; used at $DB02, DE14, DE19, DE1D, +1 more
Zp64 = $64 ; 6 refs; reads=4 writes=2; used at $DC4B, DDAC, DDBF, DDF5, +1 more
Zp65 = $65 ; 7 refs; reads=4 writes=3; used at $DA2D, DDEA, DDEE, F207, +1 more
Zp66 = $66 ; 1 refs; reads=1 writes=0; used at $DDF7
Zp68 = $68 ; 15 refs; reads=10 writes=5; used at $DB5E, DB84, DBC1, DBE2, +11 more
Zp72 = $72 ; 6 refs; reads=3 writes=3; used at $D9CB, D9E6, D9FD, DA16, +2 more
Zp77 = $77 ; 1 refs; reads=1 writes=0; used at $DBA2
Zp78 = $78 ; 3 refs; reads=1 writes=2; used at $E018, E033, E065
Zp7F = $7F ; 6 refs; reads=3 writes=3; used at $D433, DC8B, EEFB
Zp80 = $80 ; 2 refs; reads=0 writes=2; used at $DC88, EEF8
Zp81 = $81 ; 2 refs; reads=2 writes=0; used at $C5D6, C7B7
Zp82 = $82 ; 4 refs; reads=4 writes=0; used at $C5E3, C7C5, C7E3, CDD6
Zp83 = $83 ; 1 refs; reads=1 writes=0; used at $C84C
Zp84 = $84 ; 4 refs; reads=3 writes=1; used at $9B93, C859, F5F7, F5FE
Zp85 = $85 ; 1 refs; reads=1 writes=0; used at $C809
Zp86 = $86 ; 3 refs; reads=3 writes=0; used at $C817, C835, CDD4
Zp87 = $87 ; 2 refs; reads=1 writes=1; used at $CBFC, CCBE
Zp88 = $88 ; 4 refs; reads=3 writes=1; used at $CC00, CC5C, CC77, CCDE
Zp89 = $89 ; 2 refs; reads=1 writes=1; used at $CC04, CCC2
Zp8A = $8A ; 3 refs; reads=2 writes=1; used at $CC08, CC64, CCE2
Zp8B = $8B ; 2 refs; reads=1 writes=1; used at $CC0C, CCC6
Zp8C = $8C ; 4 refs; reads=3 writes=1; used at $CC10, CC6C, CC79, CCE6
Zp8D = $8D ; 14 refs; reads=13 writes=1; used at $A20F, A7C4, C4BD, C5B9, +9 more
Zp8E = $8E ; 4 refs; reads=3 writes=1; used at $C4DB, CBFA, CCC0, CFCE
Zp8F = $8F ; 6 refs; reads=5 writes=1; used at $C4E8, CBFE, CC5E, CC98, +2 more
Zp96 = $96 ; 1 refs; reads=0 writes=1; used at $CFD0
Zp97 = $97 ; 3 refs; reads=1 writes=2; used at $CFD4, D320, D328
Zp98 = $98 ; 3 refs; reads=2 writes=1; used at $CC02, CCC4, CFD6
Zp99 = $99 ; 4 refs; reads=3 writes=1; used at $CC06, CC66, CCE4, CFDA
ZpA0 = $A0 ; 1 refs; reads=0 writes=1; used at $CFD8
ZpA1 = $A1 ; 1 refs; reads=0 writes=1; used at $CFDC
ZpA2 = $A2 ; 3 refs; reads=2 writes=1; used at $CC0A, CCC8, CFDE
ZpA3 = $A3 ; 5 refs; reads=4 writes=1; used at $CC0E, CC6E, CC95, CCE8, +1 more
ZpAA = $AA ; 1 refs; reads=0 writes=1; used at $CFE0
ZpAB = $AB ; 1 refs; reads=0 writes=1; used at $CFE4
ZpBA = $BA ; 2 refs; reads=2 writes=0; used at $C6E4, C759
ZpBB = $BB ; 6 refs; reads=5 writes=1; used at $8C1D, A7CA, A7E6, A812, +2 more
ZpBC = $BC ; 6 refs; reads=5 writes=1; used at $8C24, A7D6, A7F2, A806, +2 more
ZpBD = $BD ; 1 refs; reads=0 writes=1; used at $8C1F
ZpBE = $BE ; 1 refs; reads=0 writes=1; used at $8C26
ZpBF = $BF ; 6 refs; reads=5 writes=1; used at $C88C, CA42, CEFA, CFFB, +2 more
ZpC0 = $C0 ; 3 refs; reads=2 writes=1; used at $D0A4, D10C, D115
ZpC1 = $C1 ; 2 refs; reads=1 writes=1; used at $C894, C896
ZpC3 = $C3 ; 2 refs; reads=1 writes=1; used at $A107, A109
ZpC6 = $C6 ; 2 refs; reads=1 writes=1; used at $CC15, CCCA
ZpC7 = $C7 ; 2 refs; reads=1 writes=1; used at $CC1A, CCCF
ZpC8 = $C8 ; 2 refs; reads=1 writes=1; used at $CC1F, CCD4
ZpC9 = $C9 ; 7 refs; reads=5 writes=2; used at $A103, A111, C7F6, CA9F, +3 more
ZpCA = $CA ; 3 refs; reads=2 writes=1; used at $CACE, CD2C, CD37
ZpCB = $CB ; 5 refs; reads=3 writes=2; used at $C7A6, CA62, CDBA, CDC7, +1 more
ZpCC = $CC ; 3 refs; reads=1 writes=2; used at $CBCC, CBD9, CBDB
ZpCD = $CD ; 2 refs; reads=1 writes=1; used at $CC24, CCD9
ZpCE = $CE ; 3 refs; reads=1 writes=2; used at $CBE7, CBF4, CBF6
ZpCF = $CF ; 8 refs; reads=5 writes=3; used at $C86E, CD50, CD56, CD68, +4 more
ZpD0 = $D0 ; 9 refs; reads=6 writes=3; used at $C876, CD58, CD5E, CD6A, +5 more
ZpD3 = $D3 ; 8 refs; reads=8 writes=0; used at $C3ED, C45B, C47B, C571, +4 more
ZpD4 = $D4 ; 4 refs; reads=2 writes=2; used at $C662, C668, D071
ZpD5 = $D5 ; 98 refs; reads=53 writes=45; used at $949A, 94A2, A10D, A82C, +73 more
ZpD6 = $D6 ; 27 refs; reads=14 writes=13; used at $A0FD, C4ED, C4FD, C50A, +20 more
ZpD7 = $D7 ; 7 refs; reads=4 writes=3; used at $C4CD, C52A, C534, C549, +3 more
ZpD8 = $D8 ; 5 refs; reads=4 writes=1; used at $A844, A84F, A85D, A866, +1 more
ZpD9 = $D9 ; 5 refs; reads=3 writes=2; used at $C4C9, C4D4, C555, C791, +1 more
ZpDA = $DA ; 8 refs; reads=6 writes=2; used at $94F3, 950E, 9526, 9540, +3 more
ZpDB = $DB ; 23 refs; reads=15 writes=8; used at $9502, 9513, 952B, 953B, +16 more
ZpE6 = $E6 ; 7 refs; reads=5 writes=2; used at $C76F, C89D, D0B5, D0DA, +3 more
ZpE7 = $E7 ; 5 refs; reads=4 writes=1; used at $D126, D150, D191, D1DB
ZpE8 = $E8 ; 18 refs; reads=16 writes=2; used at $A7BD, C44A, C5B0, C671, +12 more
ZpEB = $EB ; 2 refs; reads=1 writes=1; used at $D17A, D189
ZpF2 = $F2 ; 4 refs; reads=2 writes=2; used at $A183, A18E, A199, A1A0
ZpF3 = $F3 ; 43 refs; reads=2 writes=41; used at $A0FF, A101, A121, A156, +39 more
ZpF4 = $F4 ; 4 refs; reads=2 writes=2; used at $A18C, A192, A1A4, A1AA
ZpF5 = $F5 ; 6 refs; reads=4 writes=2; used at $A188, A194, A19E, A1A6, +2 more
ZpFA = $FA ; 13 refs; reads=7 writes=6; used at $B239, B35A, B4EC, B528, +9 more
ZpFB = $FB ; 8 refs; reads=1 writes=7; used at $B23E, B35F, B4F1, B5BB, +4 more
ZpFC = $FC ; 9 refs; reads=8 writes=1; used at $B3F7, B3FD, B40D, B570, +5 more
ZpFD = $FD ; 1 refs; reads=0 writes=1; used at $B616