; Dr Mario (JU) 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 ; 26 refs; reads=14 writes=12; used at $8054, 8058, B6CD, B6D3, +21 more Zp01 = $01 ; 21 refs; reads=9 writes=12; used at $8050, 805D, B718, B71A, +14 more Zp02 = $02 ; 3 refs; reads=2 writes=1; used at $B84A, B868, B877 Zp05 = $05 ; 4 refs; reads=3 writes=1; used at $B74F, B758, B75D, B764 Zp06 = $06 ; 2 refs; reads=1 writes=1; used at $B754, B76B Zp17 = $17 ; 1 refs; reads=0 writes=1; used at $80DE Zp18 = $18 ; 1 refs; reads=0 writes=1; used at $80E1 Zp33 = $33 ; 5 refs; reads=2 writes=3; used at $8027, B660, B662, B675, +1 more Zp34 = $34 ; 1 refs; reads=0 writes=1; used at $8146 Zp36 = $36 ; 8 refs; reads=3 writes=5; used at $9158, 916D, 919D, 91A4, +4 more Zp37 = $37 ; 5 refs; reads=3 writes=2; used at $9174, 918D, 91A9, 91CB, +1 more Zp38 = $38 ; 3 refs; reads=2 writes=1; used at $8A1C, 8A37, 8C28 Zp39 = $39 ; 5 refs; reads=4 writes=1; used at $8A21, 8A3B, 8A64, 8A6D, +1 more Zp3A = $3A ; 3 refs; reads=2 writes=1; used at $8A26, 8AC6, 8C3F Zp3B = $3B ; 5 refs; reads=4 writes=1; used at $8A2B, 8ACA, 8AF3, 8AFC, +1 more Zp3C = $3C ; 3 refs; reads=2 writes=1; used at $8A30, 8B55, 8C57 Zp3D = $3D ; 5 refs; reads=4 writes=1; used at $8A35, 8B59, 8B82, 8B8B, +1 more Zp3E = $3E ; 5 refs; reads=3 writes=2; used at $8A0B, 8A0D, 8A15, 8A17 Zp42 = $42 ; 10 refs; reads=6 writes=4; used at $802E, 8712, 879F, 88CB, +6 more Zp43 = $43 ; 12 refs; reads=11 writes=1; used at $8016, 801B, 8669, 887A, +8 more Zp44 = $44 ; 22 refs; reads=4 writes=18; used at $8798, 87B6, 87F5, 8819, +18 more Zp45 = $45 ; 26 refs; reads=7 writes=19; used at $877A, 87BA, 87F9, 881D, +22 more Zp46 = $46 ; 5 refs; reads=1 writes=4; used at $8157, 9188, 91BF, 979B, +1 more Zp47 = $47 ; 29 refs; reads=16 writes=13; used at $807E, 8083, 8498, 84A4, +25 more Zp48 = $48 ; 7 refs; reads=3 writes=4; used at $8490, 84AD, 84D0, 84ED, +3 more Zp49 = $49 ; 2 refs; reads=1 writes=1; used at $B7D3, B7E3 Zp52 = $52 ; 16 refs; reads=11 writes=5; used at $83A1, 83B2, 83E6, 83EA, +12 more Zp53 = $53 ; 28 refs; reads=3 writes=25; used at $87BE, 8834, 8843, 8853, +24 more Zp54 = $54 ; 1 refs; reads=1 writes=0; used at $97A3 Zp55 = $55 ; 2 refs; reads=2 writes=0; used at $87D6, 886C Zp57 = $57 ; 5 refs; reads=3 writes=2; used at $836C, 8376, 837E, 8387, +1 more Zp58 = $58 ; 4 refs; reads=1 writes=3; used at $82F9, 8311, 8341, 908F Zp5B = $5B ; 1 refs; reads=0 writes=1; used at $9083 Zp5C = $5C ; 1 refs; reads=0 writes=1; used at $9087 Zp5D = $5D ; 4 refs; reads=1 writes=3; used at $8133, 97B4, 97EA, B654 Zp60 = $60 ; 4 refs; reads=2 writes=2; used at $8828, 8866, 894B, 8961 Zp61 = $61 ; 2 refs; reads=2 writes=0; used at $87D2, 888C Zp66 = $66 ; 3 refs; reads=2 writes=1; used at $8393, 857A, 8614 Zp68 = $68 ; 7 refs; reads=5 writes=2; used at $839A, 8508, 850E, 853B, +3 more Zp69 = $69 ; 8 refs; reads=4 writes=4; used at $914D, 9151, 916F, 91A2, +2 more Zp70 = $70 ; 6 refs; reads=4 writes=2; used at $915F, 9169, 9181, 9195, +2 more Zp72 = $72 ; 1 refs; reads=1 writes=0; used at $8A8A Zp73 = $73 ; 1 refs; reads=1 writes=0; used at $8B19 Zp74 = $74 ; 1 refs; reads=1 writes=0; used at $8BA8 Zp75 = $75 ; 8 refs; reads=4 writes=4; used at $89F0, 8A3F, 8A71, 8A88, +2 more Zp76 = $76 ; 8 refs; reads=4 writes=4; used at $89F7, 8ACE, 8B00, 8B17, +2 more Zp77 = $77 ; 8 refs; reads=4 writes=4; used at $89FE, 8B5D, 8B8F, 8BA6, +2 more Zp78 = $78 ; 12 refs; reads=6 writes=6; used at $8A4F, 8A58, 8A5E, 8A75, +5 more Zp79 = $79 ; 12 refs; reads=6 writes=6; used at $8ADE, 8AE7, 8AED, 8B04, +5 more Zp7A = $7A ; 12 refs; reads=6 writes=6; used at $8B6D, 8B76, 8B7C, 8B93, +5 more Zp7B = $7B ; 8 refs; reads=6 writes=2; used at $89E3, 89E5, 89E9, 8A05, +3 more Zp7D = $7D ; 1 refs; reads=1 writes=0; used at $88B9 Zp7E = $7E ; 1 refs; reads=1 writes=0; used at $89BE Zp7F = $7F ; 10 refs; reads=6 writes=4; used at $8503, 8661, 866F, 8688, +4 more Zp80 = $80 ; 12 refs; reads=8 writes=4; used at $82FE, 8303, 8316, 831B, +7 more Zp82 = $82 ; 2 refs; reads=1 writes=1; used at $8162 Zp89 = $89 ; 1 refs; reads=1 writes=0; used at $89D4 Zp8B = $8B ; 4 refs; reads=4 writes=0; used at $8621, 8633, 8645, 8695 Zp96 = $96 ; 1 refs; reads=1 writes=0; used at $86B1 Zp9A = $9A ; 3 refs; reads=1 writes=2; used at $87DD, 8801, 88D9 Zp9B = $9B ; 5 refs; reads=2 writes=3; used at $8164, 87E2, 8806, 88E0 Zp9C = $9C ; 3 refs; reads=1 writes=2; used at $87E7, 880B, 88E7 Zp9D = $9D ; 3 refs; reads=1 writes=2; used at $87EC, 8810, 88EE ZpA2 = $A2 ; 2 refs; reads=2 writes=0; used at $88B1, 88D2 ZpA3 = $A3 ; 3 refs; reads=2 writes=1; used at $8537, 88CD ZpA4 = $A4 ; 1 refs; reads=1 writes=0; used at $8442 ZpA5 = $A5 ; 6 refs; reads=2 writes=4; used at $859E, 85AA, 87F1, 8815 ZpA6 = $A6 ; 8 refs; reads=4 writes=4; used at $85D1, 85DD, 8601, 860D ZpE0 = $E0 ; 15 refs; reads=6 writes=9; used at $D27C, D28C, D3FB, D421, +11 more ZpE1 = $E1 ; 12 refs; reads=3 writes=9; used at $D280, D40A, DB79, DC07, +7 more ZpE2 = $E2 ; 18 refs; reads=10 writes=8; used at $D282, D28A, D406, D413, +12 more ZpE3 = $E3 ; 5 refs; reads=1 writes=4; used at $D286, D428, DD3C, DEE1, +1 more ZpE4 = $E4 ; 10 refs; reads=5 writes=5; used at $DD45, DD56, DD58, DD5A, +2 more ZpE6 = $E6 ; 11 refs; reads=7 writes=4; used at $DCC3, DCD1, DCD7, DD89, +7 more ZpE7 = $E7 ; 4 refs; reads=0 writes=4; used at $DCCC, DD9C, DDB9, DE17 ZpEA = $EA ; 1 refs; reads=0 writes=1; used at $DCB5 ZpEB = $EB ; 4 refs; reads=2 writes=2; used at $D295, D2A7, D2C6 ZpEC = $EC ; 3 refs; reads=2 writes=1; used at $D29C, D2A9 ZpED = $ED ; 1 refs; reads=0 writes=1; used at $D3FD ZpEE = $EE ; 8 refs; reads=6 writes=2; used at $DB74, DC09, DD75, DDF8, +4 more ZpEF = $EF ; 3 refs; reads=1 writes=2; used at $D404, DB0B, DC86 ZpF5 = $F5 ; 17 refs; reads=11 writes=6; used at $9081, 9147, 9165, 917F, +12 more ZpF6 = $F6 ; 7 refs; reads=4 writes=3; used at $B7AC, B7BD, B7BF, B7D1, +2 more ZpF7 = $F7 ; 8 refs; reads=6 writes=2; used at $9085, 9183, 9193, 91AF, +4 more ZpFB = $FB ; 1 refs; reads=1 writes=0; used at $B793 ZpFC = $FC ; 1 refs; reads=0 writes=1; used at $80EC ZpFD = $FD ; 1 refs; reads=0 writes=1; used at $80E5 ZpFE = $FE ; 3 refs; reads=2 writes=1; used at $B67F, B686, B68F ZpFF = $FF ; 9 refs; reads=5 writes=4; used at $80F3, B69C, B6A2, B6A9, +5 more