; Moon Ranger (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 ; 34 refs; reads=15 writes=19; used at $93B9, 93C8, 9472, 9485, +30 more Zp01 = $01 ; 24 refs; reads=7 writes=17; used at $93BE, 9477, 9570, 95B1, +17 more Zp02 = $02 ; 10 refs; reads=8 writes=2; used at $8817, 883C, 8842, 8850, +6 more Zp03 = $03 ; 14 refs; reads=12 writes=2; used at $8819, 8826, 885C, 8860, +10 more Zp04 = $04 ; 8 refs; reads=6 writes=2; used at $8935, 978D, 9793, 979E, +4 more Zp05 = $05 ; 4 refs; reads=2 writes=2; used at $8937, 97AD, 97B1, 986F Zp06 = $06 ; 8 refs; reads=6 writes=2; used at $8942, 97E9, 97EF, 97FA, +4 more Zp07 = $07 ; 4 refs; reads=2 writes=2; used at $8944, 9809, 980D, 98E1 Zp08 = $08 ; 100 refs; reads=68 writes=32; used at $85C9, 874C, 875C, 8778, +95 more Zp09 = $09 ; 35 refs; reads=10 writes=25; used at $85CC, 8749, 875E, 8780, +26 more Zp0A = $0A ; 4 refs; reads=2 writes=2; used at $83DB, 83E2, 83E4 Zp0B = $0B ; 3 refs; reads=1 writes=2; used at $83D9, 83E8 Zp0C = $0C ; 1 refs; reads=0 writes=1; used at $8531 Zp7D = $7D ; 1 refs; reads=0 writes=1; used at $AD10 Zp7E = $7E ; 1 refs; reads=0 writes=1; used at $AD14 Zp7F = $7F ; 1 refs; reads=0 writes=1; used at $AD0C Zp80 = $80 ; 8 refs; reads=5 writes=3; used at $AD24, AE0B, AE11, AE16, +4 more Zp81 = $81 ; 4 refs; reads=1 writes=3; used at $AD29, AE0D, AE26, AE2A Zp82 = $82 ; 2 refs; reads=0 writes=2; used at $AE18, AE30 Zp83 = $83 ; 1 refs; reads=0 writes=1; used at $AE13 Zp84 = $84 ; 6 refs; reads=2 writes=4; used at $ABFC, AC70, ACDB, ACDF, +1 more Zp85 = $85 ; 3 refs; reads=1 writes=2; used at $ABFE, AC72, ACE3 Zp86 = $86 ; 3 refs; reads=1 writes=2; used at $ABFA, AC6E, ACD6 Zp87 = $87 ; 3 refs; reads=1 writes=2; used at $ABF8, AC6C, AC9C Zp88 = $88 ; 3 refs; reads=1 writes=2; used at $ABF6, AC6A, ACBA Zp89 = $89 ; 5 refs; reads=2 writes=3; used at $ABF4, AC68, ACFD, AD01 Zp8A = $8A ; 5 refs; reads=2 writes=3; used at $ABF2, AC55, AC66, AC87, +1 more Zp8B = $8B ; 2 refs; reads=1 writes=1; used at $ACEE, ACF3 Zp8D = $8D ; 8 refs; reads=4 writes=4; used at $ACA4, ACB0, ACC2, ACCE, +4 more Zp8E = $8E ; 4 refs; reads=2 writes=2; used at $AC06, AC53, AD06, AD0E Zp8F = $8F ; 3 refs; reads=1 writes=2; used at $AC02, AC4E, AD12 Zp90 = $90 ; 3 refs; reads=1 writes=2; used at $D399, D549, D91B Zp93 = $93 ; 3 refs; reads=0 writes=3; used at $D069, DEE4, FCB8 Zp94 = $94 ; 4 refs; reads=1 writes=3; used at $D06B, DEE6, FCB2, FCBC ZpA0 = $A0 ; 25 refs; reads=24 writes=1; used at $D872, D87B, D87E, D883, +21 more ZpA1 = $A1 ; 1 refs; reads=0 writes=1; used at $D877 ZpA3 = $A3 ; 2 refs; reads=1 writes=1; used at $FBE9, FBFC ZpA4 = $A4 ; 2 refs; reads=1 writes=1; used at $D3BD, FBA9 ZpA5 = $A5 ; 1 refs; reads=0 writes=1; used at $D3C2 ZpA6 = $A6 ; 1 refs; reads=0 writes=1; used at $FBAC ZpA7 = $A7 ; 2 refs; reads=0 writes=2; used at $D05E, FD75 ZpA8 = $A8 ; 2 refs; reads=1 writes=1; used at $D8F0, D926 ZpA9 = $A9 ; 2 refs; reads=1 writes=1; used at $D8F5, D928 ZpAA = $AA ; 1 refs; reads=0 writes=1; used at $D3CC ZpAB = $AB ; 2 refs; reads=0 writes=2; used at $D27F, D8EB ZpAC = $AC ; 1 refs; reads=0 writes=1; used at $D278 ZpAD = $AD ; 1 refs; reads=0 writes=1; used at $D55D ZpAE = $AE ; 1 refs; reads=0 writes=1; used at $D8E1 ZpAF = $AF ; 1 refs; reads=0 writes=1; used at $D8E6 ZpB0 = $B0 ; 2 refs; reads=0 writes=2; used at $D07F, D564 ZpB1 = $B1 ; 1 refs; reads=0 writes=1; used at $D283 ZpB3 = $B3 ; 3 refs; reads=1 writes=2; used at $D17E, D196, D210 ZpB5 = $B5 ; 2 refs; reads=1 writes=1; used at $D4CD, E398 ZpB6 = $B6 ; 2 refs; reads=1 writes=1; used at $D4BB, E39A ZpB7 = $B7 ; 3 refs; reads=0 writes=3; used at $D30F, DD76, FCD3 ZpB8 = $B8 ; 3 refs; reads=1 writes=2; used at $D30D, DD72, FCCA ZpB9 = $B9 ; 1 refs; reads=1 writes=0; used at $FD3B ZpBA = $BA ; 1 refs; reads=0 writes=1; used at $D3A4 ZpBB = $BB ; 1 refs; reads=0 writes=1; used at $D3A9 ZpBC = $BC ; 1 refs; reads=0 writes=1; used at $D3AE ZpBD = $BD ; 1 refs; reads=0 writes=1; used at $D3B3 ZpBE = $BE ; 1 refs; reads=0 writes=1; used at $D3B8 ZpBF = $BF ; 1 refs; reads=0 writes=1; used at $D3C7 ZpC0 = $C0 ; 4 refs; reads=2 writes=2; used at $D311, FBD2, FC28, FC6D ZpC1 = $C1 ; 3 refs; reads=2 writes=1; used at $D8D2, FE21, FE71 ZpC2 = $C2 ; 1 refs; reads=0 writes=1; used at $D8C3 ZpC3 = $C3 ; 2 refs; reads=1 writes=1; used at $D8C8, FDF6 ZpC4 = $C4 ; 1 refs; reads=0 writes=1; used at $D8AA ZpC5 = $C5 ; 1 refs; reads=0 writes=1; used at $D8AF ZpC6 = $C6 ; 1 refs; reads=0 writes=1; used at $D8B4 ZpC7 = $C7 ; 1 refs; reads=0 writes=1; used at $D8B9 ZpC8 = $C8 ; 1 refs; reads=0 writes=1; used at $D8FC ZpEC = $EC ; 1 refs; reads=1 writes=0; used at $E090 ZpEE = $EE ; 4 refs; reads=3 writes=1; used at $D294, D570, D579, D891 ZpEF = $EF ; 1 refs; reads=0 writes=1; used at $D575 ZpF0 = $F0 ; 4 refs; reads=3 writes=1; used at $D56E, D573, D885, DEE0 ZpF1 = $F1 ; 2 refs; reads=1 writes=1; used at $D88A, DEDE ZpF4 = $F4 ; 2 refs; reads=1 writes=1; used at $D379, FF0E ZpF5 = $F5 ; 2 refs; reads=1 writes=1; used at $D377, FF14 ZpF6 = $F6 ; 10 refs; reads=5 writes=5; used at $D952, D96A, D96C, D974, +6 more ZpF7 = $F7 ; 19 refs; reads=8 writes=11; used at $D957, D960, D962, D967, +7 more ZpF8 = $F8 ; 2 refs; reads=1 writes=1; used at $D2A8, D8D7 ZpF9 = $F9 ; 1 refs; reads=0 writes=1; used at $D8DC ZpFA = $FA ; 3 refs; reads=2 writes=1; used at $D23C, D256, D25D ZpFB = $FB ; 3 refs; reads=1 writes=2; used at $D241, D267 ZpFC = $FC ; 5 refs; reads=3 writes=2; used at $D308, FCD8, FCF5, FE02, +1 more ZpFD = $FD ; 3 refs; reads=1 writes=2; used at $D306, FB73, FCDF