73 lines
6.2 KiB
PHP
73 lines
6.2 KiB
PHP
; Solitaire (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 ; 25 refs; reads=19 writes=6; used at $8294, 8298, 8370, 838D, +21 more
|
|
Zp01 = $01 ; 10 refs; reads=4 writes=6; used at $828F, 8394, 8398, 8E70, +5 more
|
|
Zp04 = $04 ; 1 refs; reads=0 writes=1; used at $80AF
|
|
Zp05 = $05 ; 18 refs; reads=12 writes=6; used at $8034, 85D9, 865D, 8714, +14 more
|
|
Zp06 = $06 ; 5 refs; reads=3 writes=2; used at $802E, 80D5, 8733, 8735
|
|
Zp07 = $07 ; 3 refs; reads=1 writes=2; used at $8030, 80D9
|
|
Zp08 = $08 ; 3 refs; reads=1 writes=2; used at $8032, 80DD
|
|
Zp09 = $09 ; 85 refs; reads=44 writes=41; used at $820B, 8217, 82CC, 83F9, +75 more
|
|
Zp0A = $0A ; 45 refs; reads=24 writes=21; used at $82D1, 8328, 834C, 8354, +34 more
|
|
Zp0B = $0B ; 31 refs; reads=13 writes=18; used at $8372, 8379, 837F, 839E, +25 more
|
|
Zp0C = $0C ; 16 refs; reads=8 writes=8; used at $854C, 8817, 8978, 8AAB, +11 more
|
|
Zp0D = $0D ; 24 refs; reads=13 writes=11; used at $87CD, 87EF, 87FE, 8826, +17 more
|
|
Zp0E = $0E ; 18 refs; reads=13 writes=5; used at $87C7, 87DA, 8851, 8855, +14 more
|
|
Zp0F = $0F ; 14 refs; reads=11 writes=3; used at $8790, 87AC, 87C9, 87D2, +10 more
|
|
Zp10 = $10 ; 8 refs; reads=6 writes=2; used at $8792, 87C0, 8857, 8861, +4 more
|
|
Zp11 = $11 ; 43 refs; reads=25 writes=18; used at $87A5, 87B6, 87B8, 886E, +38 more
|
|
Zp12 = $12 ; 26 refs; reads=8 writes=18; used at $87AA, 87BC, 87BE, 8873, +20 more
|
|
Zp13 = $13 ; 32 refs; reads=16 writes=16; used at $87F1, 880B, 88A4, 88B8, +28 more
|
|
Zp14 = $14 ; 32 refs; reads=16 writes=16; used at $87D8, 87E5, 87E7, 87F3, +27 more
|
|
Zp15 = $15 ; 18 refs; reads=9 writes=9; used at $87E1, 8836, 88A0, 88E0, +14 more
|
|
Zp16 = $16 ; 16 refs; reads=8 writes=8; used at $87EB, 8830, 8893, 88DA, +12 more
|
|
Zp17 = $17 ; 6 refs; reads=4 writes=2; used at $900F, 9086, 91B1, 91D9, +1 more
|
|
Zp18 = $18 ; 3 refs; reads=2 writes=1; used at $80B3, 80B8, 80BF
|
|
Zp19 = $19 ; 12 refs; reads=6 writes=6; used at $8036, 85EB, 87F9, 8849, +8 more
|
|
Zp1A = $1A ; 3 refs; reads=1 writes=2; used at $8038, 85E7, 85E9
|
|
Zp1B = $1B ; 3 refs; reads=1 writes=2; used at $85E5, 8607, 860B
|
|
Zp1C = $1C ; 10 refs; reads=9 writes=1; used at $8675, 867A, 867F, 8684, +6 more
|
|
Zp1D = $1D ; 4 refs; reads=3 writes=1; used at $86F0, 86F4, 87A8, 890C
|
|
Zp1E = $1E ; 2 refs; reads=1 writes=1; used at $8677, 86F6
|
|
Zp1F = $1F ; 5 refs; reads=4 writes=1; used at $867C, 86FF, 879C, 8900, +1 more
|
|
Zp20 = $20 ; 4 refs; reads=3 writes=1; used at $86FD, 870D, 8711, 8C72
|
|
Zp21 = $21 ; 2 refs; reads=1 writes=1; used at $8706, 8C47
|
|
Zp22 = $22 ; 8 refs; reads=4 writes=4; used at $804D, 8752, 8B5A, 8C34, +4 more
|
|
Zp23 = $23 ; 8 refs; reads=4 writes=4; used at $8057, 8756, 8B60, 8C36, +4 more
|
|
Zp24 = $24 ; 8 refs; reads=4 writes=4; used at $804F, 874A, 8B99, 8C5F, +4 more
|
|
Zp25 = $25 ; 8 refs; reads=4 writes=4; used at $8059, 874E, 8B9F, 8C61, +4 more
|
|
Zp26 = $26 ; 10 refs; reads=7 writes=3; used at $8049, 8754, 8B3F, 8B5D, +6 more
|
|
Zp27 = $27 ; 9 refs; reads=6 writes=3; used at $8053, 8758, 877A, 8B21, +5 more
|
|
Zp28 = $28 ; 12 refs; reads=9 writes=3; used at $804B, 874C, 8784, 8B34, +8 more
|
|
Zp29 = $29 ; 10 refs; reads=7 writes=3; used at $8055, 8750, 8786, 8B36, +6 more
|
|
Zp2A = $2A ; 4 refs; reads=1 writes=3; used at $8051, 878D, 8B3D, 8B44
|
|
Zp2C = $2C ; 7 refs; reads=5 writes=2; used at $8686, 8694, 8699, 86D8, +3 more
|
|
Zp2D = $2D ; 5 refs; reads=3 writes=2; used at $8681, 86E1, 86E5, 8871, +1 more
|
|
Zp2E = $2E ; 1 refs; reads=0 writes=1; used at $8696
|
|
Zp2F = $2F ; 5 refs; reads=4 writes=1; used at $869B, 8865, 89C7, 8A2D, +1 more
|
|
Zp30 = $30 ; 8 refs; reads=6 writes=2; used at $8690, 869E, 86A3, 86A8, +4 more
|
|
Zp31 = $31 ; 5 refs; reads=3 writes=2; used at $868B, 86AE, 86D2, 86D6, +1 more
|
|
Zp32 = $32 ; 7 refs; reads=5 writes=2; used at $86A5, 86B4, 86C0, 86F8, +3 more
|
|
Zp33 = $33 ; 8 refs; reads=6 writes=2; used at $86AA, 86B6, 86C2, 8701, +4 more
|
|
Zp34 = $34 ; 2 refs; reads=0 writes=2; used at $86B8, 86C7
|
|
Zp35 = $35 ; 3 refs; reads=1 writes=2; used at $86A0, 86BC, 8A8C
|
|
Zp36 = $36 ; 2 refs; reads=1 writes=1; used at $8E39, 8E40
|
|
Zp37 = $37 ; 2 refs; reads=1 writes=1; used at $8E37, 8E42
|
|
Zp38 = $38 ; 2 refs; reads=1 writes=1; used at $8E5A, 8E61
|
|
Zp39 = $39 ; 2 refs; reads=1 writes=1; used at $8E58, 8E63
|
|
Zp3A = $3A ; 3 refs; reads=1 writes=2; used at $8E33, 8E44
|
|
Zp3B = $3B ; 3 refs; reads=1 writes=2; used at $8E54, 8E65
|
|
Zp3C = $3C ; 7 refs; reads=4 writes=3; used at $8061, 8E2D, 8E48, 8E4C, +3 more
|
|
Zp3D = $3D ; 2 refs; reads=1 writes=1; used at $92CE, C422
|
|
Zp3E = $3E ; 1 refs; reads=0 writes=1; used at $C41E
|
|
Zp41 = $41 ; 2 refs; reads=1 writes=1; used at $9235, 929B
|
|
Zp42 = $42 ; 2 refs; reads=1 writes=1; used at $9233, 926F
|
|
Zp43 = $43 ; 2 refs; reads=1 writes=1; used at $9231, 9286
|
|
Zp44 = $44 ; 4 refs; reads=2 writes=2; used at $922F, 92C5, 92C9
|
|
Zp45 = $45 ; 3 refs; reads=2 writes=1; used at $C426, C43B, D22F
|
|
Zp6C = $6C ; 1 refs; reads=0 writes=1; used at $C430
|