110 lines
9.4 KiB
PHP
110 lines
9.4 KiB
PHP
; Goal! (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 ; 114 refs; reads=60 writes=54; used at $8034, 818E, 81AA, 81CB, +108 more
|
|
Zp01 = $01 ; 67 refs; reads=23 writes=44; used at $8193, 81AE, 81CF, 8B0E, +61 more
|
|
Zp02 = $02 ; 54 refs; reads=28 writes=26; used at $8197, 81B2, 8A02, 8A17, +49 more
|
|
Zp03 = $03 ; 44 refs; reads=20 writes=24; used at $819B, 81B6, 89CA, 89D7, +39 more
|
|
Zp04 = $04 ; 26 refs; reads=13 writes=13; used at $819F, 89EA, 89F0, 8AD7, +16 more
|
|
Zp05 = $05 ; 6 refs; reads=2 writes=4; used at $81A3, 8AD0, 8B21, A6E0, +1 more
|
|
Zp0A = $0A ; 4 refs; reads=2 writes=2; used at $89C8, 89CD, 8A00, 8A04
|
|
Zp0E = $0E ; 20 refs; reads=16 writes=4; used at $CAA4, CAB0, CAB5, CABA, +16 more
|
|
Zp0F = $0F ; 7 refs; reads=1 writes=6; used at $CAAA, D5F5, D75D, D790, +3 more
|
|
Zp10 = $10 ; 81 refs; reads=41 writes=40; used at $8C05, 8C10, 8C15, 8C17, +70 more
|
|
Zp11 = $11 ; 61 refs; reads=28 writes=33; used at $8C0C, 8C0E, 8C1B, 8C1D, +50 more
|
|
Zp12 = $12 ; 33 refs; reads=13 writes=20; used at $8C33, 8C3F, 8C41, 8C95, +27 more
|
|
Zp13 = $13 ; 36 refs; reads=15 writes=21; used at $8C3A, 8C45, 8C47, 8C9C, +29 more
|
|
Zp14 = $14 ; 24 refs; reads=11 writes=13; used at $8D0D, 8D2B, 8DB4, 8DBC, +20 more
|
|
Zp15 = $15 ; 30 refs; reads=17 writes=13; used at $8C59, 8C5F, 8CBB, 8CC1, +23 more
|
|
Zp16 = $16 ; 23 refs; reads=13 writes=10; used at $8C50, 8C5B, 8C64, 8CB2, +17 more
|
|
Zp17 = $17 ; 7 refs; reads=3 writes=4; used at $8EF0, 8F05, 8F0F, 8F1F, +1 more
|
|
Zp18 = $18 ; 5 refs; reads=2 writes=3; used at $8F23, 8F31, 8F37, 8F52
|
|
Zp19 = $19 ; 5 refs; reads=2 writes=3; used at $8F25, 8F33, 8F3E, 8F4E
|
|
Zp1A = $1A ; 5 refs; reads=2 writes=3; used at $8F27, 8F35, 8F44, 8F4A
|
|
Zp1B = $1B ; 2 refs; reads=1 writes=1; used at $8F3C, 8F50
|
|
Zp1C = $1C ; 2 refs; reads=1 writes=1; used at $8F42, 8F4C
|
|
Zp1D = $1D ; 4 refs; reads=2 writes=2; used at $8F89, 90FA, 9116, 9118
|
|
Zp1E = $1E ; 35 refs; reads=21 writes=14; used at $8BDD, 8BEC, 8BF0, 8C01, +31 more
|
|
Zp1F = $1F ; 12 refs; reads=4 writes=8; used at $8BE1, 8BF2, 8BF6, 8D3C, +8 more
|
|
Zp20 = $20 ; 2 refs; reads=1 writes=1; used at $967B, 9D2E
|
|
Zp21 = $21 ; 1 refs; reads=0 writes=1; used at $967F
|
|
Zp2A = $2A ; 4 refs; reads=2 writes=2; used at $C03A, D49E, D4A4
|
|
Zp2B = $2B ; 4 refs; reads=2 writes=2; used at $C03C, D4AC, D4B2
|
|
Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $D5D3, D60E
|
|
Zp2E = $2E ; 8 refs; reads=8 writes=0; used at $91EB, 91F0, 921C, 9221, +4 more
|
|
Zp30 = $30 ; 12 refs; reads=5 writes=7; used at $8024, 8089, 888D, 8891, +8 more
|
|
Zp31 = $31 ; 4 refs; reads=0 writes=4; used at $8026, 808D, 8873, 887B
|
|
Zp32 = $32 ; 3 refs; reads=1 writes=2; used at $884A, 9674, DC9D
|
|
Zp33 = $33 ; 1 refs; reads=0 writes=1; used at $9D5D
|
|
Zp34 = $34 ; 1 refs; reads=0 writes=1; used at $A79E
|
|
Zp35 = $35 ; 2 refs; reads=1 writes=1; used at $A7A0, DBC5
|
|
Zp36 = $36 ; 3 refs; reads=2 writes=1; used at $A5D5, A7AD, DBCC
|
|
Zp3D = $3D ; 1 refs; reads=1 writes=0; used at $DBB5
|
|
Zp3E = $3E ; 1 refs; reads=1 writes=0; used at $DBBC
|
|
Zp4B = $4B ; 3 refs; reads=1 writes=2; used at $8BC9, 9689, 969C
|
|
Zp4C = $4C ; 3 refs; reads=1 writes=2; used at $8BC4, 968D, 96A0
|
|
Zp4D = $4D ; 3 refs; reads=1 writes=2; used at $8BD0, 9691, 96A4
|
|
Zp4E = $4E ; 2 refs; reads=0 writes=2; used at $9695, 96A8
|
|
Zp53 = $53 ; 1 refs; reads=0 writes=1; used at $8085
|
|
Zp5E = $5E ; 1 refs; reads=0 writes=1; used at $9325
|
|
Zp61 = $61 ; 2 refs; reads=1 writes=1; used at $90B2, C629
|
|
Zp62 = $62 ; 2 refs; reads=1 writes=1; used at $90B8, C62E
|
|
Zp63 = $63 ; 8 refs; reads=4 writes=4; used at $90B0, 90B4, 90C2, 90C4, +4 more
|
|
Zp64 = $64 ; 8 refs; reads=4 writes=4; used at $90B6, 90BA, 90C8, 90CA, +4 more
|
|
Zp65 = $65 ; 9 refs; reads=1 writes=8; used at $9156, 918E, 9190, 9D4B, +5 more
|
|
Zp66 = $66 ; 10 refs; reads=2 writes=8; used at $8EA6, 915A, 9194, 9196, +6 more
|
|
Zp67 = $67 ; 4 refs; reads=0 writes=4; used at $8EAC, 9D4F, E052, E155
|
|
Zp68 = $68 ; 3 refs; reads=2 writes=1; used at $8CD5, 8CE4, A7E4
|
|
Zp69 = $69 ; 9 refs; reads=6 writes=3; used at $8CDF, 9524, 953D, 9565, +5 more
|
|
Zp6A = $6A ; 9 refs; reads=6 writes=3; used at $8CDA, 952A, 9547, 956F, +5 more
|
|
Zp6B = $6B ; 2 refs; reads=1 writes=1; used at $90CF, C634
|
|
Zp6C = $6C ; 2 refs; reads=1 writes=1; used at $90D5, C639
|
|
Zp6D = $6D ; 8 refs; reads=4 writes=4; used at $90CD, 90D1, 90DF, 90E1, +4 more
|
|
Zp6E = $6E ; 8 refs; reads=4 writes=4; used at $90D3, 90D7, 90E5, 90E7, +4 more
|
|
Zp6F = $6F ; 9 refs; reads=1 writes=8; used at $9172, 917E, 9180, 9D51, +5 more
|
|
Zp70 = $70 ; 10 refs; reads=2 writes=8; used at $8E9C, 9176, 9184, 9186, +6 more
|
|
Zp71 = $71 ; 4 refs; reads=0 writes=4; used at $8EA2, 9D55, E058, E15B
|
|
Zp72 = $72 ; 1 refs; reads=0 writes=1; used at $A7D5
|
|
Zp73 = $73 ; 9 refs; reads=6 writes=3; used at $8CD0, 9530, 9551, 9579, +5 more
|
|
Zp74 = $74 ; 9 refs; reads=6 writes=3; used at $8CCB, 9536, 955B, 9583, +5 more
|
|
Zp75 = $75 ; 5 refs; reads=0 writes=5; used at $9D57, C63D, CA51, D02A, +1 more
|
|
Zp76 = $76 ; 6 refs; reads=1 writes=5; used at $8EB0, 9D59, C641, CA55, +2 more
|
|
Zp77 = $77 ; 2 refs; reads=0 writes=2; used at $8EB6, 9D5B
|
|
Zp78 = $78 ; 3 refs; reads=0 writes=3; used at $C645, E048, E14B
|
|
Zp79 = $79 ; 9 refs; reads=4 writes=5; used at $959A, 964E, C647, DF81, +5 more
|
|
Zp7A = $7A ; 7 refs; reads=3 writes=4; used at $959C, 9650, DF7D, E02E, +3 more
|
|
Zp7F = $7F ; 1 refs; reads=0 writes=1; used at $9D3B
|
|
Zp80 = $80 ; 2 refs; reads=1 writes=1; used at $9137, C65D
|
|
Zp81 = $81 ; 1 refs; reads=0 writes=1; used at $CA44
|
|
Zp83 = $83 ; 32 refs; reads=19 writes=13; used at $90AA, 919B, 91A1, 91B0, +28 more
|
|
Zp84 = $84 ; 2 refs; reads=1 writes=1; used at $D692
|
|
Zp85 = $85 ; 4 refs; reads=2 writes=2; used at $C01D, D445, D44B
|
|
Zp86 = $86 ; 4 refs; reads=2 writes=2; used at $C01F, D453, D459
|
|
Zp8D = $8D ; 2 refs; reads=0 writes=2; used at $81C4, A595
|
|
Zp8E = $8E ; 4 refs; reads=0 writes=4; used at $81D3, 88CA, 96B7, A716
|
|
Zp90 = $90 ; 2 refs; reads=1 writes=1; used at $89A2, 89AC
|
|
Zp91 = $91 ; 32 refs; reads=23 writes=9; used at $950D, 9514, 95C1, 95C8, +28 more
|
|
Zp92 = $92 ; 36 refs; reads=28 writes=8; used at $91A4, 91AA, 91AE, 91B7, +32 more
|
|
Zp93 = $93 ; 197 refs; reads=128 writes=69; used at $8E4E, 8E54, 8E58, 94FD, +193 more
|
|
Zp94 = $94 ; 16 refs; reads=7 writes=9; used at $8E5A, 8E5E, 9501, 95B5, +12 more
|
|
Zp95 = $95 ; 5 refs; reads=3 writes=2; used at $DB2E, DBA3, DBA5, DBAD
|
|
Zp96 = $96 ; 25 refs; reads=13 writes=12; used at $94ED, 9541, 954A, 9555, +21 more
|
|
Zp97 = $97 ; 3 refs; reads=1 writes=2; used at $94F1, E1B4, E1C6
|
|
Zp98 = $98 ; 21 refs; reads=10 writes=11; used at $94F5, 9569, 9572, 957D, +17 more
|
|
Zp99 = $99 ; 2 refs; reads=0 writes=2; used at $94F9, E1B6
|
|
Zp9A = $9A ; 18 refs; reads=7 writes=11; used at $95A1, 95F5, 95FE, 9609, +14 more
|
|
Zp9B = $9B ; 3 refs; reads=1 writes=2; used at $95A5, E208, E21A
|
|
Zp9C = $9C ; 14 refs; reads=4 writes=10; used at $95A9, 961D, 9626, 9631, +10 more
|
|
Zp9D = $9D ; 2 refs; reads=0 writes=2; used at $95AD, E20A
|
|
Zp9E = $9E ; 14 refs; reads=9 writes=5; used at $80A3, 8823, 8825, 883D, +10 more
|
|
Zp9F = $9F ; 12 refs; reads=7 writes=5; used at $8063, 80A9, 80AF, 80B4, +8 more
|
|
ZpA0 = $A0 ; 6 refs; reads=3 writes=3; used at $92FB, 9310, 9312, 9323, +1 more
|
|
ZpA1 = $A1 ; 2 refs; reads=1 writes=1; used at $949A, A603
|
|
ZpA2 = $A2 ; 1 refs; reads=0 writes=1; used at $A605
|
|
ZpA3 = $A3 ; 4 refs; reads=4 writes=0; used at $A7A2, C016, C033, CFB3
|
|
ZpA5 = $A5 ; 8 refs; reads=8 writes=0; used at $CA26, D464, D4C2, DBE5, +4 more
|
|
ZpA9 = $A9 ; 3 refs; reads=2 writes=1; used at $92F6, 9DA1
|