149 lines
12 KiB
PHP
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
|