112 lines
9.8 KiB
PHP
112 lines
9.8 KiB
PHP
; Castlequest (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 ; 6 refs; reads=5 writes=1; used at $ACDD, AD27, C5DA, C6AB, +1 more
|
|
Zp01 = $01 ; 4 refs; reads=2 writes=2; used at $8256, A49A, FED7, FEE1
|
|
Zp02 = $02 ; 4 refs; reads=2 writes=2; used at $8258, A49E, FEDB, FEE5
|
|
Zp03 = $03 ; 6 refs; reads=2 writes=4; used at $A49C, A4AA, A4B3, A4B8, +2 more
|
|
Zp04 = $04 ; 6 refs; reads=2 writes=4; used at $A4A0, A4AE, A4BA, A4BF, +2 more
|
|
Zp05 = $05 ; 8 refs; reads=4 writes=4; used at $A301, A31B, A53A, EC7C, +4 more
|
|
Zp06 = $06 ; 1 refs; reads=0 writes=1; used at $A303
|
|
Zp07 = $07 ; 1 refs; reads=0 writes=1; used at $A305
|
|
Zp08 = $08 ; 1 refs; reads=0 writes=1; used at $A307
|
|
Zp09 = $09 ; 1 refs; reads=0 writes=1; used at $A30B
|
|
Zp0A = $0A ; 1 refs; reads=0 writes=1; used at $A309
|
|
Zp0B = $0B ; 4 refs; reads=3 writes=1; used at $A2CD, A4A8, FED5, FEDF
|
|
Zp0C = $0C ; 4 refs; reads=3 writes=1; used at $A2CF, A4AC, FED9, FEE3
|
|
Zp0D = $0D ; 10 refs; reads=7 writes=3; used at $93EE, 9411, 9415, 9421, +5 more
|
|
Zp0E = $0E ; 7 refs; reads=5 writes=2; used at $8DB0, 9545, A2DE, A39B, +2 more
|
|
Zp0F = $0F ; 2 refs; reads=1 writes=1; used at $A2DA, EA36
|
|
Zp10 = $10 ; 9 refs; reads=4 writes=5; used at $868A, 86B0, 86DA, 8727, +5 more
|
|
Zp11 = $11 ; 9 refs; reads=4 writes=5; used at $8682, 86A8, 86E0, 8729, +5 more
|
|
Zp12 = $12 ; 9 refs; reads=4 writes=5; used at $867E, 86A4, 86E4, 872D, +5 more
|
|
Zp13 = $13 ; 14 refs; reads=9 writes=5; used at $8DC2, 8DC6, 9428, A2B7, +7 more
|
|
Zp14 = $14 ; 4 refs; reads=2 writes=2; used at $9408, 940F, 9543, A317
|
|
Zp15 = $15 ; 3 refs; reads=0 writes=3; used at $9547, EE5E, EE79
|
|
Zp16 = $16 ; 32 refs; reads=15 writes=17; used at $8609, 8616, 8652, 865C, +24 more
|
|
Zp17 = $17 ; 36 refs; reads=19 writes=17; used at $80AE, 80EB, 818C, 8193, +24 more
|
|
Zp18 = $18 ; 17 refs; reads=9 writes=8; used at $8761, 877F, B477, ECB9, +7 more
|
|
Zp19 = $19 ; 8 refs; reads=2 writes=6; used at $944F, E86A, E8C4, ECE6, +3 more
|
|
Zp1A = $1A ; 21 refs; reads=11 writes=10; used at $81C4, 81D3, 81D6, 81E5, +12 more
|
|
Zp1B = $1B ; 7 refs; reads=3 writes=4; used at $8E4E, 8ED3, B46D, B4A3, +2 more
|
|
Zp1C = $1C ; 6 refs; reads=2 writes=4; used at $ECE0, EEF5, FA72, FB06, +1 more
|
|
Zp1D = $1D ; 19 refs; reads=10 writes=9; used at $8E2D, 8E2F, 8EB7, 8EB9, +11 more
|
|
Zp1E = $1E ; 14 refs; reads=6 writes=8; used at $83AA, 83C3, 83DB, 83EB, +7 more
|
|
Zp1F = $1F ; 23 refs; reads=15 writes=8; used at $8180, 819F, 81C6, 81D8, +17 more
|
|
Zp20 = $20 ; 10 refs; reads=7 writes=3; used at $8108, 810E, 8123, 8132, +4 more
|
|
Zp21 = $21 ; 94 refs; reads=42 writes=52; used at $8520, 853D, 856C, 8582, +82 more
|
|
Zp22 = $22 ; 78 refs; reads=32 writes=46; used at $8526, 8545, 856A, 8580, +62 more
|
|
Zp23 = $23 ; 38 refs; reads=21 writes=17; used at $852D, 853F, 8554, 859F, +27 more
|
|
Zp24 = $24 ; 33 refs; reads=16 writes=17; used at $8533, 8547, 8549, 859B, +21 more
|
|
Zp25 = $25 ; 20 refs; reads=10 writes=10; used at $C484, C496, C4B3, C4C8, +13 more
|
|
Zp26 = $26 ; 13 refs; reads=7 writes=6; used at $C488, C498, C4BA, C4C6, +6 more
|
|
Zp27 = $27 ; 7 refs; reads=4 writes=3; used at $8E03, 8E7A, 8ECF, C475, +3 more
|
|
Zp28 = $28 ; 5 refs; reads=2 writes=3; used at $8E7E, 8ECB, C48A, C4BC, +1 more
|
|
Zp29 = $29 ; 62 refs; reads=33 writes=29; used at $8DFA, 8ED1, 8F01, 8F05, +44 more
|
|
Zp2A = $2A ; 45 refs; reads=24 writes=21; used at $8ECD, 8EFF, 8F03, 8F07, +26 more
|
|
Zp2B = $2B ; 47 refs; reads=26 writes=21; used at $8DFC, 8E7C, 8E82, 8E87, +34 more
|
|
Zp2C = $2C ; 41 refs; reads=20 writes=21; used at $8E80, 8E89, 8E8F, 8E98, +25 more
|
|
Zp2D = $2D ; 3 refs; reads=2 writes=1; used at $80CF, 80D6, 80FB
|
|
Zp2E = $2E ; 3 refs; reads=1 writes=2; used at $80E0, 80F7
|
|
Zp2F = $2F ; 6 refs; reads=2 writes=4; used at $8099, 80A3, 83AC, 83D4, +1 more
|
|
Zp30 = $30 ; 13 refs; reads=8 writes=5; used at $8016, 801A, 801C, 802A, +9 more
|
|
Zp31 = $31 ; 10 refs; reads=0 writes=10; used at $8384, 8391, 8421, 842E, +6 more
|
|
Zp32 = $32 ; 10 refs; reads=0 writes=10; used at $8389, 8396, 8426, 8433, +6 more
|
|
Zp34 = $34 ; 10 refs; reads=4 writes=6; used at $A3B4, A92B, A934, A944, +6 more
|
|
Zp35 = $35 ; 3 refs; reads=1 writes=2; used at $A3B6, C5C4, C5CE
|
|
Zp36 = $36 ; 5 refs; reads=1 writes=4; used at $A938, A951, C5BE, C5D8, +1 more
|
|
Zp37 = $37 ; 27 refs; reads=20 writes=7; used at $86C6, 870F, 8770, 9437, +23 more
|
|
Zp38 = $38 ; 30 refs; reads=19 writes=11; used at $8326, 8363, 83CB, 84B8, +26 more
|
|
Zp39 = $39 ; 25 refs; reads=16 writes=9; used at $8361, 83CD, 8522, 852F, +21 more
|
|
Zp3A = $3A ; 38 refs; reads=28 writes=10; used at $82D4, 834A, 8376, 8378, +30 more
|
|
Zp3B = $3B ; 8 refs; reads=5 writes=3; used at $84B4, 84DB, 8510, 8512, +4 more
|
|
Zp3C = $3C ; 14 refs; reads=9 writes=5; used at $82E9, 8320, 832C, 8339, +8 more
|
|
Zp3E = $3E ; 7 refs; reads=4 writes=3; used at $833F, 83FA, 8498, ACA4, +3 more
|
|
Zp3F = $3F ; 4 refs; reads=2 writes=2; used at $849F, 84A3, A3B0
|
|
Zp40 = $40 ; 5 refs; reads=3 writes=2; used at $8E16, A3C3, A3DB, A3DF
|
|
Zp41 = $41 ; 6 refs; reads=3 writes=3; used at $8E34, AC2D, AC2F, AC4B, +2 more
|
|
Zp43 = $43 ; 5 refs; reads=3 writes=2; used at $9585, 958C, 95AE, 95B3, +1 more
|
|
Zp44 = $44 ; 9 refs; reads=3 writes=6; used at $94C5, 94C9, 94CB, A401, +3 more
|
|
Zp45 = $45 ; 8 refs; reads=2 writes=6; used at $94C3, 94C7, A405, A449, +2 more
|
|
Zp49 = $49 ; 1 refs; reads=0 writes=1; used at $A36A
|
|
Zp4A = $4A ; 16 refs; reads=11 writes=5; used at $860D, 8644, 865E, 875B, +12 more
|
|
Zp4B = $4B ; 7 refs; reads=3 writes=4; used at $862D, 8E85, EC2C, EC44, +3 more
|
|
Zp4C = $4C ; 7 refs; reads=3 writes=4; used at $8633, 8E8B, EC30, EC4D, +2 more
|
|
Zp4D = $4D ; 6 refs; reads=3 writes=3; used at $8619, 8E51, 9594, EC38, +2 more
|
|
Zp4E = $4E ; 4 refs; reads=0 writes=4; used at $8662, EC16, ECCB, EDC8
|
|
Zp4F = $4F ; 1 refs; reads=0 writes=1; used at $ECCD
|
|
ZpDA = $DA ; 3 refs; reads=2 writes=1; used at $B98D, BA4A, BA80
|
|
ZpDB = $DB ; 20 refs; reads=15 writes=5; used at $A3CB, B898, B90B, B92F, +15 more
|
|
ZpDC = $DC ; 9 refs; reads=4 writes=5; used at $A3CD, B89D, B90D, B931, +4 more
|
|
ZpDD = $DD ; 9 refs; reads=4 writes=5; used at $B8BF, B936, B93A, BA50, +4 more
|
|
ZpDE = $DE ; 4 refs; reads=2 writes=2; used at $B971, B975, B979, B9EE
|
|
ZpDF = $DF ; 2 refs; reads=0 writes=2; used at $B8A2, B90F
|
|
ZpE0 = $E0 ; 2 refs; reads=0 writes=2; used at $B8A7, B911
|
|
ZpE1 = $E1 ; 1 refs; reads=0 writes=1; used at $B8C1
|
|
ZpE3 = $E3 ; 2 refs; reads=0 writes=2; used at $B8AC, B913
|
|
ZpE4 = $E4 ; 2 refs; reads=0 writes=2; used at $B8B1, B915
|
|
ZpE5 = $E5 ; 1 refs; reads=0 writes=1; used at $B8C3
|
|
ZpE7 = $E7 ; 2 refs; reads=1 writes=1; used at $B8B6, BAF2
|
|
ZpE8 = $E8 ; 2 refs; reads=1 writes=1; used at $B8BB, BB01
|
|
ZpE9 = $E9 ; 2 refs; reads=1 writes=1; used at $B9C1, BA39
|
|
ZpEA = $EA ; 2 refs; reads=1 writes=1; used at $B9C7, BA42
|
|
ZpEB = $EB ; 2 refs; reads=1 writes=1; used at $B9CD, BA47
|
|
ZpEC = $EC ; 7 refs; reads=3 writes=4; used at $82EB, 82F8, B91A, BAC3, +3 more
|
|
ZpEF = $EF ; 6 refs; reads=2 writes=4; used at $B91C, BACA, C240, C31D, +2 more
|
|
ZpF0 = $F0 ; 4 refs; reads=2 writes=2; used at $C269, C32C, C32E
|
|
ZpF2 = $F2 ; 5 refs; reads=2 writes=3; used at $B91E, BAD1, C359, C372, +1 more
|
|
ZpF3 = $F3 ; 6 refs; reads=4 writes=2; used at $C368, C36A, C394, C396
|
|
ZpF5 = $F5 ; 6 refs; reads=1 writes=5; used at $B920, C242, C3BA, C3EB, +2 more
|
|
ZpF6 = $F6 ; 6 refs; reads=4 writes=2; used at $C3C9, C3CB, C3FA, C3FC
|
|
ZpF8 = $F8 ; 5 refs; reads=2 writes=3; used at $A3B2, C578, C5DC, C5E9, +1 more
|
|
ZpF9 = $F9 ; 1 refs; reads=0 writes=1; used at $C583
|
|
ZpFA = $FA ; 1 refs; reads=0 writes=1; used at $C57E
|
|
ZpFB = $FB ; 6 refs; reads=2 writes=4; used at $AC15, AC5D, C5A2, C5AB, +2 more
|
|
ZpFC = $FC ; 5 refs; reads=3 writes=2; used at $8284, 82C3, C5F9, C5FD
|
|
ZpFD = $FD ; 4 refs; reads=2 writes=2; used at $B7FF, B814, B820
|
|
ZpFE = $FE ; 3 refs; reads=1 writes=2; used at $B803, B824
|
|
ZpFF = $FF ; 5 refs; reads=2 writes=3; used at $B807, B80A, B80C, B828
|