; 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