Files

149 lines
12 KiB
PHP

; Cabal (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 ; 2 refs; reads=0 writes=2; used at $8022, 8038
Zp01 = $01 ; 1 refs; reads=0 writes=1; used at $FFB8
Zp02 = $02 ; 1 refs; reads=0 writes=1; used at $FFBD
Zp03 = $03 ; 11 refs; reads=5 writes=6; used at $803C, 82E2, A1F7, A1FB, +7 more
Zp08 = $08 ; 10 refs; reads=7 writes=3; used at $898E, 8A86, 8A96, 8E35, +6 more
Zp0B = $0B ; 4 refs; reads=2 writes=2; used at $8ABF, A5B4, A636, A642
Zp0C = $0C ; 1 refs; reads=0 writes=1; used at $A5B9
Zp0D = $0D ; 1 refs; reads=0 writes=1; used at $A5BE
Zp12 = $12 ; 1 refs; reads=1 writes=0; used at $FF5B
Zp13 = $13 ; 2 refs; reads=1 writes=1; used at $FF55
Zp14 = $14 ; 1 refs; reads=1 writes=0; used at $A069
Zp1C = $1C ; 1 refs; reads=1 writes=0; used at $A51D
Zp1F = $1F ; 7 refs; reads=1 writes=6; used at $8048, 81A1, 82A1, 9490, +3 more
Zp20 = $20 ; 2 refs; reads=0 writes=2; used at $8DA6, A65C
Zp21 = $21 ; 3 refs; reads=1 writes=2; used at $8311, 834D, 8352
Zp22 = $22 ; 2 refs; reads=1 writes=1; used at $8316, 8350
Zp23 = $23 ; 2 refs; reads=1 writes=1; used at $8355, 8372
Zp24 = $24 ; 14 refs; reads=11 writes=3; used at $8381, 838B, 83EB, 83F3, +10 more
Zp25 = $25 ; 5 refs; reads=2 writes=3; used at $8386, 83F8, 855C, 85A1, +1 more
Zp26 = $26 ; 14 refs; reads=7 writes=7; used at $830D, 831D, 833E, 8342, +10 more
Zp27 = $27 ; 4 refs; reads=1 writes=3; used at $8403, 850F, 852B, 8612
Zp28 = $28 ; 3 refs; reads=1 writes=2; used at $84C6, 84CC, 8617
Zp2D = $2D ; 1 refs; reads=1 writes=0; used at $A5A1
Zp2F = $2F ; 20 refs; reads=11 writes=9; used at $9381, 9696, A814, A81D, +8 more
Zp30 = $30 ; 19 refs; reads=10 writes=9; used at $9383, A7CC, A7D5, A7DE, +7 more
Zp31 = $31 ; 5 refs; reads=1 writes=4; used at $8297, 82D5, 8306, 9682, +1 more
Zp32 = $32 ; 2 refs; reads=1 writes=1; used at $9684, A87A
Zp33 = $33 ; 4 refs; reads=2 writes=2; used at $803E, A858, A85A, A86D
Zp34 = $34 ; 3 refs; reads=1 writes=2; used at $8040, A863, A865
Zp35 = $35 ; 1 refs; reads=0 writes=1; used at $8042
Zp36 = $36 ; 1 refs; reads=0 writes=1; used at $8044
Zp37 = $37 ; 4 refs; reads=3 writes=1; used at $82BB, 8A36, A85E, A872
Zp38 = $38 ; 1 refs; reads=0 writes=1; used at $A869
Zp39 = $39 ; 1 refs; reads=0 writes=1; used at $A86F
Zp3A = $3A ; 4 refs; reads=2 writes=2; used at $814D, 82E7, 8A4A, A874
Zp3B = $3B ; 1 refs; reads=1 writes=0; used at $9272
Zp3D = $3D ; 3 refs; reads=1 writes=2; used at $93F2, 9675
Zp3E = $3E ; 3 refs; reads=1 writes=2; used at $93F6, 9679
Zp3F = $3F ; 2 refs; reads=1 writes=1; used at $AF5B, AF8C
Zp40 = $40 ; 3 refs; reads=2 writes=1; used at $8A8E, 9840, A0CC
Zp41 = $41 ; 7 refs; reads=4 writes=3; used at $9D6C, 9DC1, 9DC4, 9E1F, +3 more
Zp42 = $42 ; 14 refs; reads=10 writes=4; used at $805C, 8A09, 8A0D, 8A2B, +10 more
Zp43 = $43 ; 10 refs; reads=6 writes=4; used at $8055, 81A9, 894B, 894F, +6 more
Zp44 = $44 ; 4 refs; reads=2 writes=2; used at $A491, A493, A626
Zp45 = $45 ; 4 refs; reads=1 writes=3; used at $804E, 8111, 8155, A5DA
Zp46 = $46 ; 4 refs; reads=1 writes=3; used at $80D7, A46E, A480, A577
Zp47 = $47 ; 2 refs; reads=1 writes=1; used at $804C, 9462
Zp48 = $48 ; 4 refs; reads=2 writes=2; used at $AB58, AB5A, AB60
Zp49 = $49 ; 1 refs; reads=1 writes=0; used at $8D3F
Zp4A = $4A ; 33 refs; reads=28 writes=5; used at $89EE, 89FC, 8A1A, 8A24, +28 more
Zp4B = $4B ; 13 refs; reads=10 writes=3; used at $97CE, 97D5, 9C76, 9D91, +7 more
Zp4C = $4C ; 1 refs; reads=0 writes=1; used at $B03F
Zp52 = $52 ; 1 refs; reads=0 writes=1; used at $99E2
Zp53 = $53 ; 1 refs; reads=0 writes=1; used at $99E4
Zp58 = $58 ; 4 refs; reads=2 writes=2; used at $93EC, 93FC, 967D, A5F4
Zp59 = $59 ; 4 refs; reads=3 writes=1; used at $A65F, A661, A6F4
Zp60 = $60 ; 7 refs; reads=4 writes=3; used at $80F4, 80F8, 8946, 89D8, +2 more
Zp61 = $61 ; 4 refs; reads=2 writes=2; used at $80FA, 80FE, 8948, 89DA
Zp64 = $64 ; 1 refs; reads=0 writes=1; used at $8D9E
Zp65 = $65 ; 1 refs; reads=0 writes=1; used at $8DA0
Zp6B = $6B ; 10 refs; reads=3 writes=7; used at $80EA, 82CE, 82D3, 82EE, +6 more
Zp6C = $6C ; 4 refs; reads=2 writes=2; used at $8CF4, 9407, 948C, 954B
Zp6D = $6D ; 5 refs; reads=1 writes=4; used at $89F5, A4A6, A57E, A70C, +1 more
Zp6E = $6E ; 5 refs; reads=3 writes=2; used at $82F0, 8E09, 9363, 9387, +1 more
Zp6F = $6F ; 10 refs; reads=4 writes=6; used at $8046, 8E0B, 954F, 9554, +6 more
Zp70 = $70 ; 4 refs; reads=1 writes=3; used at $8077, 811D, A1E3, A723
Zp71 = $71 ; 4 refs; reads=1 writes=3; used at $8079, 8122, A1E5, A727
Zp72 = $72 ; 3 refs; reads=1 writes=2; used at $A725, A736, A745
Zp73 = $73 ; 2 refs; reads=0 writes=2; used at $A729, A749
Zp74 = $74 ; 3 refs; reads=3 writes=0; used at $92A9, ADDA, AECB
Zp76 = $76 ; 4 refs; reads=3 writes=1; used at $92B0, 955A, ADE8, AECD
Zp77 = $77 ; 1 refs; reads=0 writes=1; used at $955C
Zp78 = $78 ; 4 refs; reads=2 writes=2; used at $8DA2, 926A, 9291, AC69
Zp7A = $7A ; 1 refs; reads=0 writes=1; used at $8DA4
Zp7F = $7F ; 3 refs; reads=0 writes=3; used at $8D99, 96B3, AC64
Zp80 = $80 ; 1 refs; reads=0 writes=1; used at $8D9B
Zp8D = $8D ; 1 refs; reads=1 writes=0; used at $89B0
Zp8F = $8F ; 1 refs; reads=1 writes=0; used at $82C1
Zp93 = $93 ; 2 refs; reads=2 writes=0; used at $9289, AEC3
Zp97 = $97 ; 5 refs; reads=5 writes=0; used at $9DA1, 9E08, AC3A, AC42, +1 more
Zp98 = $98 ; 1 refs; reads=1 writes=0; used at $9E3A
Zp9A = $9A ; 1 refs; reads=1 writes=0; used at $9266
Zp9D = $9D ; 3 refs; reads=1 writes=2; used at $89B6, 8A71, 8D8C
Zp9E = $9E ; 2 refs; reads=0 writes=2; used at $8A73, 8D94
Zp9F = $9F ; 4 refs; reads=2 writes=2; used at $96A7, A612, A616
ZpA0 = $A0 ; 3 refs; reads=2 writes=1; used at $A618, A61C
ZpA3 = $A3 ; 4 refs; reads=2 writes=2; used at $829B, 991A, 991E
ZpA4 = $A4 ; 7 refs; reads=3 writes=4; used at $987D, 9892, 98BC, 98C5, +3 more
ZpA5 = $A5 ; 3 refs; reads=3 writes=0; used at $98BF, 990F, A5F8
ZpA6 = $A6 ; 5 refs; reads=5 writes=0; used at $9890, 989A, 98A0, 98A6, +1 more
ZpA8 = $A8 ; 5 refs; reads=4 writes=1; used at $9954, 9975, 9A94, A5EE
ZpA9 = $A9 ; 3 refs; reads=1 writes=2; used at $A014, A026, A084
ZpAA = $AA ; 1 refs; reads=1 writes=0; used at $A024
ZpAB = $AB ; 6 refs; reads=4 writes=2; used at $9B36, 9B38, 9B6B, 9B72, +2 more
ZpAC = $AC ; 5 refs; reads=3 writes=2; used at $9B61, 9B66, 9B78, 9B93, +1 more
ZpAD = $AD ; 5 refs; reads=2 writes=3; used at $9B98, 9BA7, 9BB5
ZpAE = $AE ; 4 refs; reads=2 writes=2; used at $9B2E, 9B32, 9B9A, A624
ZpAF = $AF ; 2 refs; reads=1 writes=1; used at $A61E, A622
ZpB0 = $B0 ; 9 refs; reads=5 writes=4; used at $9BA0, 9BA5, 9BAE, 9BB3, +3 more
ZpB1 = $B1 ; 7 refs; reads=3 writes=4; used at $9B2C, 9B7F, 9BC8, A11A, +3 more
ZpB2 = $B2 ; 11 refs; reads=7 writes=4; used at $9C47, A01B, A134, A13A, +6 more
ZpB3 = $B3 ; 7 refs; reads=4 writes=3; used at $9C52, A02D, A127, A175, +2 more
ZpB4 = $B4 ; 1 refs; reads=0 writes=1; used at $A040
ZpB5 = $B5 ; 5 refs; reads=2 writes=3; used at $9C56, A086, A15F, A163, +1 more
ZpB6 = $B6 ; 3 refs; reads=1 writes=2; used at $9BCC, A06B, A1B3
ZpB7 = $B7 ; 1 refs; reads=0 writes=1; used at $A092
ZpB8 = $B8 ; 3 refs; reads=1 writes=2; used at $A08B, A0BC, A0EC
ZpBE = $BE ; 5 refs; reads=1 writes=4; used at $829F, 8E12, 8EC5, 9432, +1 more
ZpBF = $BF ; 5 refs; reads=2 writes=3; used at $8CD7, 8CEB, 8CED, 94AB, +1 more
ZpC0 = $C0 ; 4 refs; reads=1 writes=3; used at $8CF1, 94AF, 94C9
ZpC1 = $C1 ; 4 refs; reads=2 writes=2; used at $8CD2, 8CE1, 8CE3, 968B
ZpC2 = $C2 ; 4 refs; reads=2 writes=2; used at $8CCD, 8CE7, 9687
ZpCE = $CE ; 6 refs; reads=1 writes=5; used at $806E, 8302, 9419, 9422, +2 more
ZpCF = $CF ; 7 refs; reads=3 writes=4; used at $82AE, 8E16, 8E22, 938B, +2 more
ZpD0 = $D0 ; 1 refs; reads=0 writes=1; used at $9385
ZpD1 = $D1 ; 3 refs; reads=1 writes=2; used at $8A9D, 8E20, 9389
ZpD2 = $D2 ; 11 refs; reads=9 writes=2; used at $8116, 8187, 8191, 82F4, +6 more
ZpD3 = $D3 ; 7 refs; reads=4 writes=3; used at $8168, 8171, 818F, 8A56, +2 more
ZpD4 = $D4 ; 8 refs; reads=6 writes=2; used at $8940, 89CC, 8D86, 9690, +4 more
ZpD5 = $D5 ; 4 refs; reads=3 writes=1; used at $8942, 89D2, 8D8E, 9E2E
ZpD6 = $D6 ; 1 refs; reads=0 writes=1; used at $8A6A
ZpD8 = $D8 ; 1 refs; reads=0 writes=1; used at $8A6C
ZpE6 = $E6 ; 1 refs; reads=0 writes=1; used at $AC70
ZpE8 = $E8 ; 2 refs; reads=1 writes=1; used at $B160, B162
ZpE9 = $E9 ; 4 refs; reads=2 writes=2; used at $AC7E, AC80, B14B, B14D
ZpEC = $EC ; 2 refs; reads=1 writes=1; used at $B15B, B15D
ZpED = $ED ; 2 refs; reads=1 writes=1; used at $B144, B146
ZpF0 = $F0 ; 5 refs; reads=3 writes=2; used at $92DD, 92ED, 930A, 9400, +1 more
ZpF1 = $F1 ; 1 refs; reads=0 writes=1; used at $9402
ZpF2 = $F2 ; 3 refs; reads=1 writes=2; used at $92AE, 92C2, AD49
ZpF3 = $F3 ; 3 refs; reads=1 writes=2; used at $92B5, 92CE, AD54
ZpF4 = $F4 ; 3 refs; reads=1 writes=2; used at $A07A, A080, B0A1
ZpF6 = $F6 ; 6 refs; reads=3 writes=3; used at $96E4, 9A1C, 9A23, 9EBB, +2 more
ZpF7 = $F7 ; 5 refs; reads=2 writes=3; used at $8DB3, 9426, 942A, AC92
ZpF8 = $F8 ; 87 refs; reads=51 writes=36; used at $8D14, 8D32, 92B9, 92DB, +82 more
ZpF9 = $F9 ; 33 refs; reads=14 writes=19; used at $8D1A, 8D2D, 9361, 979C, +29 more
ZpFA = $FA ; 52 refs; reads=26 writes=26; used at $97C3, 97E9, 97FD, 980F, +46 more
ZpFB = $FB ; 15 refs; reads=9 writes=6; used at $98D6, 98DA, 98F0, 9907, +11 more
ZpFC = $FC ; 16 refs; reads=7 writes=9; used at $9C5E, 9CB8, 9CDA, A031, +11 more
ZpFD = $FD ; 7 refs; reads=4 writes=3; used at $A149, A19C, A557, AD79, +3 more
ZpFE = $FE ; 8 refs; reads=3 writes=5; used at $9535, 9B91, A4EF, A4FA, +4 more
ZpFF = $FF ; 5 refs; reads=2 writes=3; used at $B005, B011, B023, B075, +1 more