182 lines
16 KiB
PHP
182 lines
16 KiB
PHP
; Hydlide (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 ; 44 refs; reads=13 writes=31; used at $80A4, 80A8, 80D4, 80EC, +40 more
|
|
Zp01 = $01 ; 43 refs; reads=14 writes=29; used at $80A6, 80D0, 80E8, 80FD, +37 more
|
|
Zp02 = $02 ; 4 refs; reads=2 writes=2; used at $DF17, DF2C, DF57, DF6C
|
|
Zp03 = $03 ; 2 refs; reads=0 writes=2; used at $DF1D, DF5D
|
|
Zp04 = $04 ; 100 refs; reads=42 writes=58; used at $837F, 83AD, 9324, 9362, +67 more
|
|
Zp05 = $05 ; 13 refs; reads=4 writes=9; used at $8383, 83A2, 83A8, A286, +5 more
|
|
Zp06 = $06 ; 23 refs; reads=11 writes=12; used at $A282, A2E6, A796, A7B4, +12 more
|
|
Zp07 = $07 ; 14 refs; reads=8 writes=6; used at $AB58, AB71, AB95, AB97, +6 more
|
|
Zp08 = $08 ; 115 refs; reads=58 writes=57; used at $8EAB, 8EB2, 8F89, 8F90, +97 more
|
|
Zp09 = $09 ; 72 refs; reads=35 writes=37; used at $9152, 9165, 9167, 9182, +49 more
|
|
Zp0A = $0A ; 61 refs; reads=33 writes=28; used at $8DCD, 8DE2, 8DF8, 8E10, +39 more
|
|
Zp0B = $0B ; 18 refs; reads=10 writes=8; used at $A27E, A288, A782, A801, +10 more
|
|
Zp0C = $0C ; 53 refs; reads=6 writes=47; used at $8123, 8153, 8182, 8279, +49 more
|
|
Zp0D = $0D ; 52 refs; reads=5 writes=47; used at $811F, 814F, 817E, 8275, +48 more
|
|
Zp0E = $0E ; 95 refs; reads=45 writes=50; used at $8813, 8816, 8872, 8877, +91 more
|
|
Zp0F = $0F ; 11 refs; reads=5 writes=6; used at $8879, 887D, 8901, 8905, +6 more
|
|
Zp12 = $12 ; 2 refs; reads=0 writes=2; used at $BAF4, CF90
|
|
Zp13 = $13 ; 2 refs; reads=0 writes=2; used at $BB0D, CF99
|
|
Zp14 = $14 ; 2 refs; reads=0 writes=2; used at $BB12, CF9E
|
|
Zp15 = $15 ; 17 refs; reads=9 writes=8; used at $B52E, B532, B536, B53A, +5 more
|
|
Zp16 = $16 ; 16 refs; reads=8 writes=8; used at $B53F, B543, B547, B54B, +4 more
|
|
Zp17 = $17 ; 16 refs; reads=8 writes=8; used at $B550, B554, B558, B55C, +4 more
|
|
Zp18 = $18 ; 16 refs; reads=8 writes=8; used at $B561, B565, B569, B56D, +4 more
|
|
Zp19 = $19 ; 16 refs; reads=8 writes=8; used at $B576, B57A, B57E, B582, +4 more
|
|
Zp1A = $1A ; 16 refs; reads=8 writes=8; used at $B58F, B593, B597, B59B, +4 more
|
|
Zp1B = $1B ; 16 refs; reads=8 writes=8; used at $B5A0, B5A4, B5A8, B5AC, +4 more
|
|
Zp1C = $1C ; 16 refs; reads=8 writes=8; used at $B5B1, B5B5, B5B9, B5BD, +4 more
|
|
Zp1D = $1D ; 16 refs; reads=8 writes=8; used at $B5C2, B5C6, B5CA, B5CE, +4 more
|
|
Zp1E = $1E ; 16 refs; reads=8 writes=8; used at $B5D3, B5D7, B5DB, B5DF, +4 more
|
|
Zp1F = $1F ; 20 refs; reads=10 writes=10; used at $B5E4, B5E9, B5ED, B5F1, +8 more
|
|
Zp20 = $20 ; 16 refs; reads=9 writes=7; used at $B5F5, B5F9, B629, B62B, +8 more
|
|
Zp21 = $21 ; 19 refs; reads=9 writes=10; used at $B5FE, B603, B608, B60D, +7 more
|
|
Zp22 = $22 ; 2 refs; reads=1 writes=1; used at $B61E, B721
|
|
Zp23 = $23 ; 2 refs; reads=1 writes=1; used at $B649, B6D6
|
|
Zp24 = $24 ; 3 refs; reads=2 writes=1; used at $B66A, B672, B6C6
|
|
Zp25 = $25 ; 7 refs; reads=2 writes=5; used at $8008, 807E, 951A, DB13, +3 more
|
|
Zp26 = $26 ; 7 refs; reads=3 writes=4; used at $8012, 8080, 9521, 9527, +2 more
|
|
Zp27 = $27 ; 2 refs; reads=1 writes=1; used at $820E
|
|
Zp28 = $28 ; 4 refs; reads=1 writes=3; used at $861A, AEBE, AEE4, AF5F
|
|
Zp29 = $29 ; 3 refs; reads=1 writes=2; used at $A41F, A505, AF41
|
|
Zp2A = $2A ; 4 refs; reads=3 writes=1; used at $AEC6, AEED, B907
|
|
Zp2B = $2B ; 4 refs; reads=3 writes=1; used at $ABD4, AECC, AEF3
|
|
Zp2C = $2C ; 3 refs; reads=2 writes=1; used at $A60D, AEC0
|
|
Zp2D = $2D ; 3 refs; reads=1 writes=2; used at $871E, ABD8
|
|
Zp2E = $2E ; 11 refs; reads=6 writes=5; used at $9692, 969C, 96A0, 96A4, +4 more
|
|
Zp2F = $2F ; 11 refs; reads=6 writes=5; used at $9696, 969A, 969E, 96A2, +4 more
|
|
Zp30 = $30 ; 2 refs; reads=1 writes=1; used at $9694, 96AF
|
|
Zp31 = $31 ; 2 refs; reads=1 writes=1; used at $9698, 96A9
|
|
Zp32 = $32 ; 5 refs; reads=3 writes=2; used at $968E, 9690, 96C0, 96C4
|
|
Zp33 = $33 ; 3 refs; reads=1 writes=2; used at $A501, AF2B, B8FA
|
|
Zp34 = $34 ; 2 refs; reads=0 writes=2; used at $8674, A606
|
|
Zp35 = $35 ; 9 refs; reads=5 writes=4; used at $8672, 87FC, 8A33, A5BA, +5 more
|
|
Zp36 = $36 ; 65 refs; reads=41 writes=24; used at $8639, 88CF, 88F3, 891A, +50 more
|
|
Zp37 = $37 ; 73 refs; reads=46 writes=27; used at $863D, 8808, 8823, 882D, +54 more
|
|
Zp38 = $38 ; 37 refs; reads=20 writes=17; used at $8643, 8EBD, 8EC1, 8EC5, +22 more
|
|
Zp39 = $39 ; 10 refs; reads=7 writes=3; used at $8641, 8F53, 8FDA, 8FE5, +6 more
|
|
Zp3A = $3A ; 7 refs; reads=3 writes=4; used at $8FB5, 8FB7, 8FBE, 9757, +3 more
|
|
Zp3B = $3B ; 38 refs; reads=20 writes=18; used at $8647, 8FF3, 8FFE, 9766, +26 more
|
|
Zp3C = $3C ; 20 refs; reads=14 writes=6; used at $8EEF, 8F03, 8FE7, 8FE9, +11 more
|
|
Zp3D = $3D ; 4 refs; reads=2 writes=2; used at $8EB7, 8EB9, 8ECC, 8ECE
|
|
Zp3E = $3E ; 13 refs; reads=6 writes=7; used at $91C3, 91C7, 91C9, 93BE, +9 more
|
|
Zp3F = $3F ; 36 refs; reads=14 writes=22; used at $87A1, 87A9, 8806, 8869, +30 more
|
|
Zp40 = $40 ; 2 refs; reads=1 writes=1; used at $8797, 91BA
|
|
Zp41 = $41 ; 10 refs; reads=7 writes=3; used at $8645, 8EBF, 8FCD, 8FD8, +6 more
|
|
Zp42 = $42 ; 8 refs; reads=5 writes=3; used at $8649, 9000, 900B, 975D, +4 more
|
|
Zp43 = $43 ; 2 refs; reads=1 writes=1; used at $9A76, 9A7B
|
|
Zp44 = $44 ; 60 refs; reads=38 writes=22; used at $9BBC, 9BD8, 9BDD, 9BF9, +50 more
|
|
Zp45 = $45 ; 39 refs; reads=25 writes=14; used at $9BC3, 9BCD, 9BD2, 9BEB, +35 more
|
|
Zp46 = $46 ; 10 refs; reads=7 writes=3; used at $9BC7, 9BC9, 9BDF, 9D7B, +6 more
|
|
Zp47 = $47 ; 33 refs; reads=23 writes=10; used at $8657, 8791, 882F, 889D, +23 more
|
|
Zp48 = $48 ; 18 refs; reads=4 writes=14; used at $8659, 88D7, 892C, 8932, +12 more
|
|
Zp49 = $49 ; 19 refs; reads=5 writes=14; used at $865B, 8835, 8837, 883F, +13 more
|
|
Zp4A = $4A ; 9 refs; reads=1 writes=8; used at $86AB, 8787, 88DF, 8948, +5 more
|
|
Zp4B = $4B ; 2 refs; reads=1 writes=1; used at $D4D3, DE51
|
|
Zp4D = $4D ; 1 refs; reads=0 writes=1; used at $86AD
|
|
Zp4E = $4E ; 1 refs; reads=0 writes=1; used at $86AF
|
|
Zp4F = $4F ; 2 refs; reads=0 writes=2; used at $864D, B85C
|
|
Zp50 = $50 ; 1 refs; reads=0 writes=1; used at $9031
|
|
Zp51 = $51 ; 1 refs; reads=0 writes=1; used at $908A
|
|
Zp52 = $52 ; 2 refs; reads=0 writes=2; used at $864F, B862
|
|
Zp53 = $53 ; 1 refs; reads=0 writes=1; used at $909F
|
|
Zp54 = $54 ; 2 refs; reads=0 writes=2; used at $8651, B868
|
|
Zp56 = $56 ; 2 refs; reads=0 writes=2; used at $8653, B86E
|
|
Zp57 = $57 ; 4 refs; reads=2 writes=2; used at $9045, 9053, 906B, 9071
|
|
Zp58 = $58 ; 1 refs; reads=0 writes=1; used at $B876
|
|
Zp59 = $59 ; 5 refs; reads=4 writes=1; used at $8F60, B52B, B830, B849, +1 more
|
|
Zp5A = $5A ; 5 refs; reads=3 writes=2; used at $9019, 9034, B53C, B81C, +1 more
|
|
Zp5B = $5B ; 6 refs; reads=5 writes=1; used at $8DCF, 8E36, B54D, B808, +2 more
|
|
Zp5C = $5C ; 5 refs; reads=4 writes=1; used at $8F6B, B55E, B7F4, B85E, +1 more
|
|
Zp5D = $5D ; 7 refs; reads=4 writes=3; used at $90A2, AF69, AF6F, B573, +3 more
|
|
Zp5E = $5E ; 3 refs; reads=2 writes=1; used at $B58C, B7CC, B864
|
|
Zp5F = $5F ; 4 refs; reads=3 writes=1; used at $B59D, B7B8, B878, B8BE
|
|
Zp60 = $60 ; 4 refs; reads=3 writes=1; used at $B5AE, B7A4, B86A, B8C2
|
|
Zp61 = $61 ; 4 refs; reads=3 writes=1; used at $903B, B5BF, B790, B8C4
|
|
Zp62 = $62 ; 4 refs; reads=3 writes=1; used at $B5D0, B77C, B870, B8E6
|
|
Zp63 = $63 ; 5 refs; reads=3 writes=2; used at $AF72, B5FB, B748, B8CC, +1 more
|
|
Zp64 = $64 ; 6 refs; reads=5 writes=1; used at $939D, A6ED, A734, B60A, +2 more
|
|
Zp65 = $65 ; 8 refs; reads=6 writes=2; used at $9105, 9115, 939F, A6F8, +4 more
|
|
Zp66 = $66 ; 7 refs; reads=5 writes=2; used at $93A1, A093, A703, A738, +3 more
|
|
Zp67 = $67 ; 5 refs; reads=3 writes=2; used at $8F77, 93A3, B838, B8D0, +1 more
|
|
Zp70 = $70 ; 1 refs; reads=0 writes=1; used at $8686
|
|
Zp71 = $71 ; 2 refs; reads=0 writes=2; used at $8667, 8F9A
|
|
Zp72 = $72 ; 2 refs; reads=0 writes=2; used at $8670, 8FA0
|
|
Zp73 = $73 ; 7 refs; reads=6 writes=1; used at $8F7B, B5E6, B760, B874, +3 more
|
|
Zp74 = $74 ; 4 refs; reads=2 writes=2; used at $9D56, B5E1, B768, B8F2
|
|
Zp75 = $75 ; 2 refs; reads=0 writes=2; used at $908C, B886
|
|
Zp76 = $76 ; 4 refs; reads=2 writes=2; used at $9049, 904B, 9069
|
|
Zp77 = $77 ; 4 refs; reads=2 writes=2; used at $9023, 9027, 9029
|
|
Zp78 = $78 ; 4 refs; reads=2 writes=2; used at $9EB9, A043, A08B
|
|
Zp79 = $79 ; 9 refs; reads=4 writes=5; used at $90DE, 90E2, 90E4, 90E8, +3 more
|
|
Zp7A = $7A ; 1 refs; reads=0 writes=1; used at $868F
|
|
Zp7B = $7B ; 13 refs; reads=8 writes=5; used at $92AF, 92B1, 92C0, 92EB, +7 more
|
|
Zp7C = $7C ; 2 refs; reads=1 writes=1; used at $867D, 9101
|
|
Zp7D = $7D ; 13 refs; reads=5 writes=8; used at $86A2, 9AA6, 9AC9, 9ACB, +8 more
|
|
Zp7E = $7E ; 5 refs; reads=2 writes=3; used at $9AB9, 9AC2, 9AC6, 9B0A
|
|
Zp80 = $80 ; 6 refs; reads=1 writes=5; used at $86A9, 86F8, 87EF, 89B0, +2 more
|
|
Zp81 = $81 ; 6 refs; reads=3 writes=3; used at $9A89, 9A91, B30D, B3CB, +1 more
|
|
Zp82 = $82 ; 7 refs; reads=6 writes=1; used at $878F, 87AF, 87B8, 87C1, +3 more
|
|
Zp83 = $83 ; 17 refs; reads=5 writes=12; used at $878B, 87E5, 881E, 888C, +13 more
|
|
Zp84 = $84 ; 1 refs; reads=0 writes=1; used at $87EB
|
|
Zp85 = $85 ; 3 refs; reads=1 writes=2; used at $86B9, C7E1, C86B
|
|
Zp86 = $86 ; 5 refs; reads=2 writes=3; used at $9534, 9536, AFA3, D4E2
|
|
Zp88 = $88 ; 50 refs; reads=39 writes=11; used at $8662, 866B, 8F1B, 8F41, +46 more
|
|
Zp89 = $89 ; 29 refs; reads=15 writes=14; used at $8F15, 8F38, 8F3A, 90FC, +18 more
|
|
Zp8A = $8A ; 9 refs; reads=9 writes=0; used at $8F3C, 9B96, 9CC2, 9E67, +5 more
|
|
Zp8B = $8B ; 74 refs; reads=48 writes=26; used at $8F11, 8F19, 8F1F, 8F2B, +70 more
|
|
Zp8C = $8C ; 23 refs; reads=7 writes=16; used at $8F0D, 8F32, 8F36, 9B4C, +19 more
|
|
Zp94 = $94 ; 8 refs; reads=4 writes=4; used at $9FCB, A006, A008, A0E7, +2 more
|
|
Zp95 = $95 ; 8 refs; reads=4 writes=4; used at $9FC7, 9FD1, 9FF9, 9FFE, +4 more
|
|
Zp96 = $96 ; 8 refs; reads=4 writes=4; used at $9FC3, 9FCD, A000, A004, +4 more
|
|
Zp97 = $97 ; 7 refs; reads=4 writes=3; used at $912F, 9155, 9172, A1F5, +3 more
|
|
Zp98 = $98 ; 7 refs; reads=4 writes=3; used at $9134, 9185, 9194, A1FA, +3 more
|
|
Zp99 = $99 ; 3 refs; reads=1 writes=2; used at $9574, 9579
|
|
Zp9A = $9A ; 8 refs; reads=6 writes=2; used at $861C, 86D9, 86EC, 971C, +4 more
|
|
Zp9B = $9B ; 3 refs; reads=1 writes=2; used at $A410, A454, A4E5
|
|
Zp9C = $9C ; 3 refs; reads=1 writes=2; used at $DBC3, DC6F, DC7D
|
|
Zp9D = $9D ; 2 refs; reads=1 writes=1; used at $958D, 9590
|
|
Zp9E = $9E ; 149 refs; reads=43 writes=106; used at $812B, 815B, 8166, 818A, +131 more
|
|
Zp9F = $9F ; 275 refs; reads=108 writes=167; used at $812F, 8134, 8139, 813E, +207 more
|
|
ZpA0 = $A0 ; 67 refs; reads=12 writes=55; used at $8127, 8157, 8186, 81B1, +60 more
|
|
ZpA1 = $A1 ; 68 refs; reads=36 writes=32; used at $95A5, 95C7, 95C9, 95CB, +43 more
|
|
ZpA2 = $A2 ; 17 refs; reads=8 writes=9; used at $95A9, 95CF, 95D1, 95D3, +6 more
|
|
ZpA3 = $A3 ; 7 refs; reads=5 writes=2; used at $D4FB, DD75, DD9E, DDAB, +3 more
|
|
ZpA5 = $A5 ; 5 refs; reads=3 writes=2; used at $D4FF, DD84, DD91, DDBC, +1 more
|
|
ZpA7 = $A7 ; 11 refs; reads=6 writes=5; used at $91D8, 927C, 968B, A28C, +7 more
|
|
ZpA8 = $A8 ; 36 refs; reads=16 writes=20; used at $89F8, 8A22, 91A5, 91F2, +32 more
|
|
ZpA9 = $A9 ; 44 refs; reads=19 writes=25; used at $8A02, 8A18, 91AF, 91DC, +40 more
|
|
ZpAA = $AA ; 20 refs; reads=8 writes=12; used at $9384, 94B4, 94CE, 94F0, +16 more
|
|
ZpAB = $AB ; 34 refs; reads=15 writes=19; used at $91D3, 91DA, 9217, 922E, +26 more
|
|
ZpAC = $AC ; 16 refs; reads=8 writes=8; used at $9D3F, 9F20, 9F3A, 9F44, +12 more
|
|
ZpAD = $AD ; 8 refs; reads=0 writes=8; used at $9D3B, 9F1C, A31C, A9DE, +4 more
|
|
ZpAE = $AE ; 11 refs; reads=5 writes=6; used at $86FC, 8701, 8706, 870B, +3 more
|
|
ZpAF = $AF ; 5 refs; reads=2 writes=3; used at $8722, 8735, 873E, ABDC
|
|
ZpB0 = $B0 ; 3 refs; reads=1 writes=2; used at $8726, 872C, ABDA
|
|
ZpB1 = $B1 ; 7 refs; reads=5 writes=2; used at $86F2, 875C, 876B, 8A3B, +3 more
|
|
ZpB2 = $B2 ; 5 refs; reads=2 writes=3; used at $8740, 8753, 875E, ABE0
|
|
ZpB3 = $B3 ; 3 refs; reads=1 writes=2; used at $8744, 874A, ABDE
|
|
ZpB4 = $B4 ; 17 refs; reads=16 writes=1; used at $81FB, 86F0, 9599, 9ABC, +13 more
|
|
ZpB5 = $B5 ; 15 refs; reads=15 writes=0; used at $81FD, 9AB3, A3C0, A48F, +11 more
|
|
ZpB6 = $B6 ; 18 refs; reads=18 writes=0; used at $81FF, 8715, A2EB, A38B, +14 more
|
|
ZpB7 = $B7 ; 10 refs; reads=10 writes=0; used at $8201, 8717, A831, A85F, +6 more
|
|
ZpB8 = $B8 ; 9 refs; reads=9 writes=0; used at $8703, A3AA, A3B8, A4B0, +5 more
|
|
ZpB9 = $B9 ; 8 refs; reads=8 writes=0; used at $870D, A3AC, A4B2, A5D6, +4 more
|
|
ZpBA = $BA ; 4 refs; reads=4 writes=0; used at $8708, AD2A, AD66, ADBB
|
|
ZpBB = $BB ; 4 refs; reads=4 writes=0; used at $86FE, AD2C, AD68, ADE5
|
|
ZpBC = $BC ; 7 refs; reads=6 writes=1; used at $E14D, E15D, E16E, E17F, +3 more
|
|
ZpBD = $BD ; 5 refs; reads=2 writes=3; used at $E15B, E1C2, E1CE, E1D0
|
|
ZpBE = $BE ; 2 refs; reads=1 writes=1; used at $E155, E1CC
|
|
ZpBF = $BF ; 5 refs; reads=2 writes=3; used at $E16C, E1D3, E1EC, E218
|
|
ZpC0 = $C0 ; 7 refs; reads=4 writes=3; used at $E162, E1D9, E1EA, E1EE, +3 more
|
|
ZpC1 = $C1 ; 5 refs; reads=2 writes=3; used at $E168, E1F7, E204, E210
|
|
ZpC2 = $C2 ; 5 refs; reads=2 writes=3; used at $E17D, E21B, E234, E262
|
|
ZpC3 = $C3 ; 7 refs; reads=4 writes=3; used at $E173, E221, E232, E236, +3 more
|
|
ZpC4 = $C4 ; 5 refs; reads=2 writes=3; used at $E179, E23F, E24C, E258
|
|
ZpC5 = $C5 ; 4 refs; reads=2 writes=2; used at $8205, E159, E260
|