; Solstice (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 ; 6 refs; reads=1 writes=5; used at $8001, 8495, 84AA, 8704, +2 more Zp03 = $03 ; 1 refs; reads=1 writes=0; used at $C246 Zp07 = $07 ; 2 refs; reads=1 writes=1; used at $BD37 Zp08 = $08 ; 17 refs; reads=11 writes=6; used at $999D, 99BA, 99C3, 99CE, +13 more Zp09 = $09 ; 13 refs; reads=6 writes=7; used at $86F5, 8700, 9482, 9928, +9 more Zp0A = $0A ; 4 refs; reads=4 writes=0; used at $8890, BBAF, BDEF, BF8A Zp0B = $0B ; 8 refs; reads=6 writes=2; used at $8892, 8897, A3F6, A3FD, +4 more Zp0D = $0D ; 70 refs; reads=35 writes=35; used at $9594, 95A8, 95B1, 9815, +57 more Zp0E = $0E ; 23 refs; reads=11 writes=12; used at $9581, 959B, 95B5, 992F, +14 more Zp0F = $0F ; 58 refs; reads=30 writes=28; used at $963E, 965C, 9660, 9934, +35 more Zp10 = $10 ; 18 refs; reads=8 writes=10; used at $8499, 849B, 84A6, 948E, +10 more Zp11 = $11 ; 5 refs; reads=2 writes=3; used at $9982, 9A12, 9B8C, A780 Zp12 = $12 ; 7 refs; reads=3 writes=4; used at $9A10, B4AC, B4B1, B4D3, +3 more Zp15 = $15 ; 13 refs; reads=8 writes=5; used at $87F7, 87F9, 8D43, 8E3A, +9 more Zp16 = $16 ; 5 refs; reads=2 writes=3; used at $A740, A74B, A7B2, FECF, +1 more Zp17 = $17 ; 4 refs; reads=1 writes=3; used at $A744, A74F, A7B6, FED4 Zp18 = $18 ; 3 refs; reads=2 writes=1; used at $A7B4, A7ED, FF40 Zp19 = $19 ; 2 refs; reads=1 writes=1; used at $A7BA, A7F1 Zp1A = $1A ; 1 refs; reads=0 writes=1; used at $A7EF Zp1B = $1B ; 1 refs; reads=0 writes=1; used at $A7F5 Zp1D = $1D ; 5 refs; reads=4 writes=1; used at $AF5B, B1BC, B2E0, B366, +1 more Zp1E = $1E ; 5 refs; reads=4 writes=1; used at $AF5F, B1C3, B2E7, B36D, +1 more Zp1F = $1F ; 10 refs; reads=5 writes=5; used at $ACE3, ACE5, ACEC, ACF3, +2 more Zp20 = $20 ; 14 refs; reads=10 writes=4; used at $884C, 888A, A7FF, B6B3, +8 more Zp21 = $21 ; 2 refs; reads=1 writes=1; used at $882E, 9E08 Zp22 = $22 ; 18 refs; reads=11 writes=7; used at $9D00, 9D08, 9D13, 9D23, +14 more Zp23 = $23 ; 13 refs; reads=4 writes=9; used at $9D04, 9D37, 9D7A, 9DCD, +5 more Zp24 = $24 ; 19 refs; reads=9 writes=10; used at $B197, B1A1, B1AA, B2F7, +15 more Zp25 = $25 ; 16 refs; reads=9 writes=7; used at $B19B, B2FB, B307, B325, +9 more Zp26 = $26 ; 65 refs; reads=31 writes=34; used at $ADFD, AE02, AE12, AE17, +57 more Zp27 = $27 ; 59 refs; reads=29 writes=30; used at $AE06, AE1B, AE30, AEB2, +36 more Zp28 = $28 ; 16 refs; reads=13 writes=3; used at $A555, A55F, A56A, A595, +11 more Zp29 = $29 ; 2 refs; reads=1 writes=1; used at $A775, B1B2 Zp2A = $2A ; 21 refs; reads=20 writes=1; used at $988E, A3AF, AD21, AD24, +17 more Zp2B = $2B ; 12 refs; reads=11 writes=1; used at $9879, A395, AD19, AD66, +8 more Zp2C = $2C ; 3 refs; reads=1 writes=2; used at $B453, B461 Zp2D = $2D ; 46 refs; reads=25 writes=21; used at $881D, 8D51, 95F1, 9862, +34 more Zp30 = $30 ; 1 refs; reads=1 writes=0; used at $C1E6 Zp31 = $31 ; 46 refs; reads=25 writes=21; used at $8822, 8D53, 95F9, 9854, +34 more Zp35 = $35 ; 27 refs; reads=15 writes=12; used at $8827, 887C, 8D57, 9601, +20 more Zp39 = $39 ; 5 refs; reads=3 writes=2; used at $8907, 9919, 992A, 9968, +1 more Zp3A = $3A ; 3 refs; reads=2 writes=1; used at $9939, 996B, 9970 Zp41 = $41 ; 5 refs; reads=3 writes=2; used at $9A66, 9A75, 9B85, 9E88, +1 more Zp45 = $45 ; 2 refs; reads=1 writes=1; used at $8B4D, 8B61 Zp46 = $46 ; 1 refs; reads=0 writes=1; used at $8B5F Zp47 = $47 ; 1 refs; reads=0 writes=1; used at $8B5B Zp48 = $48 ; 5 refs; reads=3 writes=2; used at $FE2B, FE32, FE35, FE3E Zp49 = $49 ; 4 refs; reads=2 writes=2; used at $FE2E, FE39, FE3B Zp4A = $4A ; 4 refs; reads=2 writes=2; used at $FE26, FE51, FE59, FE64 Zp4B = $4B ; 2 refs; reads=1 writes=1; used at $FE28, FE66 Zp4C = $4C ; 2 refs; reads=1 writes=1; used at $FF42, FF4A Zp4D = $4D ; 6 refs; reads=4 writes=2; used at $BAA3, BBE4, BBEB, BBF7, +2 more Zp4E = $4E ; 3 refs; reads=1 writes=2; used at $BAA8, BC05 Zp85 = $85 ; 3 refs; reads=1 writes=2; used at $8E4B, A804 Zp8D = $8D ; 1 refs; reads=1 writes=0; used at $8E46 Zp9D = $9D ; 5 refs; reads=3 writes=2; used at $8B3C, 8B44, 95B3, 95C0, +1 more Zp9E = $9E ; 2 refs; reads=0 writes=2; used at $BCB5, BD55 ZpA0 = $A0 ; 1 refs; reads=1 writes=0; used at $BF18 ZpA2 = $A2 ; 1 refs; reads=1 writes=0; used at $BCC0 ZpA4 = $A4 ; 1 refs; reads=1 writes=0; used at $95BC ZpA5 = $A5 ; 1 refs; reads=1 writes=0; used at $964A ZpA6 = $A6 ; 3 refs; reads=2 writes=1; used at $84A9, 964F ZpA7 = $A7 ; 2 refs; reads=1 writes=1; used at $84C2 ZpA9 = $A9 ; 9 refs; reads=6 writes=3; used at $8343, 8451, 8551, 859B, +2 more ZpAE = $AE ; 1 refs; reads=0 writes=1; used at $BD57 ZpC2 = $C2 ; 1 refs; reads=1 writes=0; used at $84BD ZpCA = $CA ; 2 refs; reads=1 writes=1; used at $8D2E ZpDD = $DD ; 12 refs; reads=4 writes=8; used at $B1C8, B1DF, B2FF, B34F, +4 more ZpDE = $DE ; 12 refs; reads=4 writes=8; used at $B1CF, B1EB, B2F3, B362, +4 more ZpDF = $DF ; 3 refs; reads=1 writes=2; used at $A797, B1D7 ZpE0 = $E0 ; 3 refs; reads=1 writes=2; used at $A79D, B1E6 ZpE1 = $E1 ; 2 refs; reads=1 writes=1; used at $C074, C08F ZpE2 = $E2 ; 2 refs; reads=1 writes=1; used at $C079, C095 ZpE3 = $E3 ; 8 refs; reads=6 writes=2; used at $B09A, B09F, B102, B117, +4 more ZpE4 = $E4 ; 3 refs; reads=1 writes=2; used at $B0A3, B193 ZpE5 = $E5 ; 8 refs; reads=4 writes=4; used at $B2EF, B301, B305, B311, +4 more ZpE6 = $E6 ; 8 refs; reads=6 writes=2; used at $B40B, B41B, B4A5, B4CC, +3 more ZpE7 = $E7 ; 3 refs; reads=2 writes=1; used at $A7A3, B087, B15B ZpE8 = $E8 ; 3 refs; reads=2 writes=1; used at $A7A9, B092, B120 ZpE9 = $E9 ; 6 refs; reads=5 writes=1; used at $A7C5, A7CD, AF85, AF8A, +2 more ZpEA = $EA ; 6 refs; reads=4 writes=2; used at $A7BF, AF9D, AFD1, B43A, +2 more ZpFD = $FD ; 4 refs; reads=2 writes=2; used at $803D, BD4C, BDE5, C04D ZpFE = $FE ; 4 refs; reads=1 writes=3; used at $B6B1, B6C4, BD29 ZpFF = $FF ; 16 refs; reads=6 writes=10; used at $8805, FE41, FE49, FE54, +12 more