58 lines
4.3 KiB
PHP
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
|