Files
disasm/_wip/MMC1/Boulder Dash (U)/locals.inc
T

58 lines
4.3 KiB
PHP

; Boulder Dash (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.
Zp05 = $05 ; 3 refs; reads=1 writes=2; used at $8047, 824F, 8255
Zp06 = $06 ; 3 refs; reads=1 writes=2; used at $8049, 8257, 825C
Zp07 = $07 ; 16 refs; reads=11 writes=5; used at $82E6, 82EF, 830B, 8311, +12 more
Zp08 = $08 ; 8 refs; reads=3 writes=5; used at $82EB, 836C, 83DD, 83EC, +4 more
Zp09 = $09 ; 4 refs; reads=3 writes=1; used at $8573, 8596, 85A5, 85B2
Zp0A = $0A ; 1 refs; reads=0 writes=1; used at $8578
Zp0B = $0B ; 1 refs; reads=0 writes=1; used at $8636
Zp0C = $0C ; 1 refs; reads=0 writes=1; used at $863B
Zp0D = $0D ; 1 refs; reads=0 writes=1; used at $8485
Zp0E = $0E ; 1 refs; reads=0 writes=1; used at $848A
Zp0F = $0F ; 17 refs; reads=8 writes=9; used at $82F6, 8304, 8307, 8377, +13 more
Zp10 = $10 ; 6 refs; reads=2 writes=4; used at $A0FB, A102, A11C, A135, +1 more
Zp11 = $11 ; 6 refs; reads=4 writes=2; used at $A018, A149, A15B, A166, +1 more
Zp12 = $12 ; 3 refs; reads=1 writes=2; used at $A01D, A15D, A168
Zp13 = $13 ; 5 refs; reads=4 writes=1; used at $A152, A15F, A16C, A176
Zp14 = $14 ; 2 refs; reads=1 writes=1; used at $A161, A16E
Zp17 = $17 ; 5 refs; reads=1 writes=4; used at $A024, A0CB, A0CD, A0D3, +1 more
Zp18 = $18 ; 3 refs; reads=1 writes=2; used at $A05B, A2CC, A2E2
Zp19 = $19 ; 4 refs; reads=2 writes=2; used at $A035, A1AD, B00E, FF8D
Zp1A = $1A ; 2 refs; reads=0 writes=2; used at $A03C, FF8F
Zp1B = $1B ; 3 refs; reads=2 writes=1; used at $A044, A1B2, B004
Zp1C = $1C ; 3 refs; reads=2 writes=1; used at $A04A, A1B7, B009
Zp1E = $1E ; 2 refs; reads=1 writes=1; used at $A2EB
Zp1F = $1F ; 2 refs; reads=1 writes=1; used at $A011, A258
Zp20 = $20 ; 1 refs; reads=0 writes=1; used at $A25C
Zp21 = $21 ; 1 refs; reads=0 writes=1; used at $A25E
Zp22 = $22 ; 1 refs; reads=0 writes=1; used at $A260
Zp23 = $23 ; 4 refs; reads=3 writes=1; used at $A12B, A174, A17A, A186
Zp24 = $24 ; 4 refs; reads=3 writes=1; used at $A12F, A178, A180, A18C
Zp25 = $25 ; 2 refs; reads=1 writes=1; used at $A12D, A17C
Zp26 = $26 ; 2 refs; reads=1 writes=1; used at $A131, A182
Zp27 = $27 ; 2 refs; reads=1 writes=1; used at $A17E, A188
Zp28 = $28 ; 2 refs; reads=1 writes=1; used at $A184, A18E
Zp29 = $29 ; 1 refs; reads=0 writes=1; used at $A18A
Zp2A = $2A ; 1 refs; reads=0 writes=1; used at $A190
Zp2B = $2B ; 1 refs; reads=0 writes=1; used at $A441
Zp4C = $4C ; 3 refs; reads=1 writes=2; used at $A057, B044, B06B
Zp65 = $65 ; 1 refs; reads=0 writes=1; used at $B051
Zp66 = $66 ; 1 refs; reads=0 writes=1; used at $B056
Zp6D = $6D ; 3 refs; reads=2 writes=1; used at $A028, A10D, B013
Zp6E = $6E ; 2 refs; reads=1 writes=1; used at $A02F, B018
Zp6F = $6F ; 2 refs; reads=1 writes=1; used at $A031, B02D
Zp73 = $73 ; 1 refs; reads=0 writes=1; used at $A08B
Zp78 = $78 ; 1 refs; reads=0 writes=1; used at $AFF8
Zp8A = $8A ; 1 refs; reads=0 writes=1; used at $A079
Zp8B = $8B ; 1 refs; reads=0 writes=1; used at $A07B
Zp8C = $8C ; 1 refs; reads=0 writes=1; used at $A07D
ZpBE = $BE ; 1 refs; reads=0 writes=1; used at $A040
ZpBF = $BF ; 1 refs; reads=0 writes=1; used at $A042
ZpC0 = $C0 ; 1 refs; reads=0 writes=1; used at $A046
ZpC1 = $C1 ; 1 refs; reads=0 writes=1; used at $A048