; Xexyz (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 ; 2 refs; reads=0 writes=2; used at $8013, 8015 Zp01 = $01 ; 3 refs; reads=1 writes=2; used at $800E, 801A Zp10 = $10 ; 7 refs; reads=3 writes=4; used at $82DD, 830B, 831B, 8320, +2 more Zp11 = $11 ; 14 refs; reads=8 writes=6; used at $82E2, 8306, 8440, 848C, +10 more Zp12 = $12 ; 12 refs; reads=7 writes=5; used at $82E7, 8310, 8445, 8487, +8 more Zp13 = $13 ; 7 refs; reads=4 writes=3; used at $82EC, 8322, 844A, 8485, +2 more Zp14 = $14 ; 9 refs; reads=4 writes=5; used at $82F1, 8312, 844F, 84C5, +2 more Zp15 = $15 ; 9 refs; reads=5 writes=4; used at $82F6, 8454, 8493, 849E, +4 more Zp16 = $16 ; 4 refs; reads=1 writes=3; used at $82FB, 8459, 84A4, 84A6 Zp17 = $17 ; 6 refs; reads=4 writes=2; used at $845E, 8465, 8470, 8474, +2 more Zp18 = $18 ; 6 refs; reads=2 writes=4; used at $84E8, 84F9, 8520, 8533 Zp1F = $1F ; 2 refs; reads=1 writes=1; used at $81DF, 81E2 Zp20 = $20 ; 3 refs; reads=1 writes=2; used at $8035, 8055, 814A Zp21 = $21 ; 3 refs; reads=1 writes=2; used at $8039, 8059, 814E Zp22 = $22 ; 2 refs; reads=1 writes=1; used at $803D, 8061 Zp23 = $23 ; 2 refs; reads=1 writes=1; used at $804B, 8065 Zp28 = $28 ; 4 refs; reads=2 writes=2; used at $80EA, 80EC, 811B Zp29 = $29 ; 18 refs; reads=10 writes=8; used at $8170, 8174, 81A9, 820B, +14 more Zp2A = $2A ; 4 refs; reads=2 writes=2; used at $8183, 8188, 81B7, 81ED Zp2B = $2B ; 4 refs; reads=1 writes=3; used at $8046, 8113, 8119, 8216 Zp2C = $2C ; 2 refs; reads=1 writes=1; used at $8402, 8416 Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $81E5 Zp2F = $2F ; 2 refs; reads=2 writes=0; used at $819F, 81FA Zp30 = $30 ; 8 refs; reads=3 writes=5; used at $8025, 8132, 8152, 81BC, +4 more Zp31 = $31 ; 3 refs; reads=1 writes=2; used at $801E, 8218 Zp36 = $36 ; 3 refs; reads=1 writes=2; used at $821D, F858, F872 Zp37 = $37 ; 1 refs; reads=1 writes=0; used at $818D Zp40 = $40 ; 2 refs; reads=1 writes=1; used at $802F, 825F Zp41 = $41 ; 1 refs; reads=1 writes=0; used at $8254 Zp42 = $42 ; 3 refs; reads=2 writes=1; used at $8031, 817E, 8264 Zp60 = $60 ; 6 refs; reads=2 writes=4; used at $8053, 80F6, 8109, 8121, +2 more Zp61 = $61 ; 2 refs; reads=1 writes=1; used at $8057, 8148 Zp62 = $62 ; 2 refs; reads=1 writes=1; used at $805B, 814C Zp63 = $63 ; 1 refs; reads=1 writes=0; used at $813B Zp64 = $64 ; 1 refs; reads=0 writes=1; used at $805F Zp65 = $65 ; 2 refs; reads=1 writes=1; used at $80FC, 8103 Zp67 = $67 ; 3 refs; reads=2 writes=1; used at $8063, 8130, 8150 Zp90 = $90 ; 2 refs; reads=1 writes=1; used at $842B, 8438 Zp91 = $91 ; 2 refs; reads=1 writes=1; used at $842F, 843A ZpAA = $AA ; 3 refs; reads=2 writes=1; used at $82C9, 832B ZpAB = $AB ; 2 refs; reads=1 writes=1; used at $82CD, 8331