96 lines
8.1 KiB
PHP
96 lines
8.1 KiB
PHP
; 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
|