162 lines
14 KiB
PHP
162 lines
14 KiB
PHP
; Arkanoid (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 ; 15 refs; reads=12 writes=3; used at $8038, 85EA, 85EE, 8609, +10 more
|
|
Zp01 = $01 ; 5 refs; reads=4 writes=1; used at $85EC, 860B, 860D, 8BE5, +1 more
|
|
Zp02 = $02 ; 4 refs; reads=3 writes=1; used at $8BE7, 8C0D, 8C48
|
|
Zp03 = $03 ; 1 refs; reads=0 writes=1; used at $8BE9
|
|
Zp04 = $04 ; 11 refs; reads=8 writes=3; used at $8142, 8146, 81B3, 81C0, +7 more
|
|
Zp05 = $05 ; 3 refs; reads=2 writes=1; used at $8144, 8825, 8BED
|
|
Zp06 = $06 ; 7 refs; reads=6 writes=1; used at $86C0, 8BEF, 8C12, 8C4C, +2 more
|
|
Zp07 = $07 ; 2 refs; reads=1 writes=1; used at $8BF1, 9BB3
|
|
Zp08 = $08 ; 9 refs; reads=5 writes=4; used at $819E, 8BF3, 8C15, 8C1A, +4 more
|
|
Zp09 = $09 ; 1 refs; reads=0 writes=1; used at $8BF5
|
|
Zp0A = $0A ; 90 refs; reads=57 writes=33; used at $813C, 8163, 8171, 8211, +77 more
|
|
Zp0B = $0B ; 41 refs; reads=26 writes=15; used at $9412, 9424, 9427, 9443, +26 more
|
|
Zp0C = $0C ; 3 refs; reads=1 writes=2; used at $8138, 8152, 8754
|
|
Zp0D = $0D ; 16 refs; reads=11 writes=5; used at $8338, 8678, 8B33, 8B49, +9 more
|
|
Zp0E = $0E ; 7 refs; reads=4 writes=3; used at $94B5, 9515, B825, B82C, +2 more
|
|
Zp0F = $0F ; 19 refs; reads=11 writes=8; used at $817E, 834C, 8433, 8581, +14 more
|
|
Zp10 = $10 ; 15 refs; reads=12 writes=3; used at $818C, 8334, 83BD, 85E0, +11 more
|
|
Zp11 = $11 ; 4 refs; reads=2 writes=2; used at $948B, 948D, 949A
|
|
Zp12 = $12 ; 9 refs; reads=3 writes=6; used at $86B4, 86CE, 86D8, 86F3, +4 more
|
|
Zp13 = $13 ; 10 refs; reads=4 writes=6; used at $86B6, 86CA, 86CC, 86D2, +5 more
|
|
Zp14 = $14 ; 6 refs; reads=5 writes=1; used at $8076, 8081, 80A3, 812F, +2 more
|
|
Zp15 = $15 ; 14 refs; reads=7 writes=7; used at $807A, 8D49, 8DA3, 9362, +10 more
|
|
Zp16 = $16 ; 13 refs; reads=7 writes=6; used at $80AF, 8127, 86DF, 93C6, +7 more
|
|
Zp17 = $17 ; 2 refs; reads=2 writes=0; used at $80AA, 8122
|
|
Zp18 = $18 ; 10 refs; reads=9 writes=1; used at $8B6A, 93AA, 93FD, 96E5, +6 more
|
|
Zp19 = $19 ; 23 refs; reads=18 writes=5; used at $87A1, 8B2F, 8B6C, 8B6E, +19 more
|
|
Zp1A = $1A ; 24 refs; reads=21 writes=3; used at $863A, 8B9A, 8BAD, 8BC6, +19 more
|
|
Zp1B = $1B ; 4 refs; reads=2 writes=2; used at $94C1, 9521, 965F, 9711
|
|
Zp1C = $1C ; 4 refs; reads=2 writes=2; used at $94C5, 9525, 966A, 971C
|
|
Zp1D = $1D ; 10 refs; reads=4 writes=6; used at $87A7, 8B35, 8B61, 8BAB, +6 more
|
|
Zp1E = $1E ; 9 refs; reads=4 writes=5; used at $87B2, 8B4B, 8B63, 8BCC, +5 more
|
|
Zp1F = $1F ; 10 refs; reads=2 writes=8; used at $87A9, 8B39, 8BB5, 9483, +6 more
|
|
Zp20 = $20 ; 9 refs; reads=2 writes=7; used at $87B4, 8B4F, 8BD2, 9517, +5 more
|
|
Zp21 = $21 ; 14 refs; reads=5 writes=9; used at $8715, 87AB, 8BAF, 9492, +10 more
|
|
Zp22 = $22 ; 6 refs; reads=2 writes=4; used at $8BC3, 94BF, 9B8E, 9C26, +1 more
|
|
Zp23 = $23 ; 8 refs; reads=3 writes=5; used at $8BB7, 8BB9, 8BC1, 94C3, +3 more
|
|
Zp24 = $24 ; 11 refs; reads=5 writes=6; used at $8717, 87B6, 8BC8, 951B, +7 more
|
|
Zp25 = $25 ; 5 refs; reads=2 writes=3; used at $8BE0, 951F, 9BA2, 9C4B
|
|
Zp26 = $26 ; 7 refs; reads=3 writes=4; used at $8BD4, 8BD6, 8BDE, 9523, +2 more
|
|
Zp27 = $27 ; 2 refs; reads=1 writes=1; used at $8B3F, 94C9
|
|
Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $8B55, 9529
|
|
Zp33 = $33 ; 24 refs; reads=19 writes=5; used at $8694, 8EC8, A74B, A753, +20 more
|
|
Zp34 = $34 ; 109 refs; reads=55 writes=54; used at $A7FF, A81F, A826, A84D, +105 more
|
|
Zp35 = $35 ; 8 refs; reads=7 writes=1; used at $A7EE, A80D, A82E, AF95, +4 more
|
|
Zp36 = $36 ; 8 refs; reads=7 writes=1; used at $A7F3, A83B, A859, AF97, +4 more
|
|
Zp37 = $37 ; 31 refs; reads=23 writes=8; used at $927C, 991D, A80B, A80F, +27 more
|
|
Zp38 = $38 ; 29 refs; reads=19 writes=10; used at $8184, 8191, 821E, 8226, +25 more
|
|
Zp39 = $39 ; 33 refs; reads=20 writes=13; used at $A897, B021, B034, B099, +17 more
|
|
Zp3A = $3A ; 57 refs; reads=32 writes=25; used at $A8A0, B011, B03E, B04A, +53 more
|
|
Zp3B = $3B ; 31 refs; reads=18 writes=13; used at $A8AB, B036, B0C4, B10C, +15 more
|
|
Zp3C = $3C ; 56 refs; reads=31 writes=25; used at $A8B4, B015, B05B, B06A, +52 more
|
|
Zp3D = $3D ; 3 refs; reads=2 writes=1; used at $B00A, B102, B311
|
|
Zp3E = $3E ; 3 refs; reads=2 writes=1; used at $B00F, B10E, B4FF
|
|
Zp3F = $3F ; 4 refs; reads=3 writes=1; used at $B013, B315, B4F7, B6C6
|
|
Zp40 = $40 ; 3 refs; reads=2 writes=1; used at $B017, B31B, B6CC
|
|
Zp41 = $41 ; 18 refs; reads=13 writes=5; used at $AA59, AA5F, AA64, AA6A, +14 more
|
|
Zp42 = $42 ; 5 refs; reads=2 writes=3; used at $AB3E, AB4C, AB50, AB5E, +1 more
|
|
Zp43 = $43 ; 8 refs; reads=6 writes=2; used at $A7AD, A7C1, A7C3, A7CD, +4 more
|
|
Zp44 = $44 ; 5 refs; reads=2 writes=3; used at $A7B1, A7B6, A7B8, A7C5, +1 more
|
|
Zp45 = $45 ; 11 refs; reads=3 writes=8; used at $815A, 82F1, A776, A780, +6 more
|
|
Zp46 = $46 ; 5 refs; reads=2 writes=3; used at $A77C, A7D3, A7E0, A7E8
|
|
Zp47 = $47 ; 6 refs; reads=3 writes=3; used at $A7DE, A7EA, A7F5, A7F7
|
|
Zp48 = $48 ; 5 refs; reads=3 writes=2; used at $8ED1, A7B4, A91C, A9E1, +1 more
|
|
Zp49 = $49 ; 7 refs; reads=2 writes=5; used at $82E5, 9934, A7BB, A921, +3 more
|
|
Zp4A = $4A ; 7 refs; reads=1 writes=6; used at $82E7, 9936, A926, A99A, +3 more
|
|
Zp4D = $4D ; 1 refs; reads=0 writes=1; used at $8ECA
|
|
Zp5F = $5F ; 1 refs; reads=0 writes=1; used at $A9AB
|
|
Zp62 = $62 ; 1 refs; reads=0 writes=1; used at $8ED8
|
|
Zp63 = $63 ; 1 refs; reads=0 writes=1; used at $A996
|
|
Zp64 = $64 ; 1 refs; reads=0 writes=1; used at $A99C
|
|
Zp79 = $79 ; 1 refs; reads=0 writes=1; used at $A9AD
|
|
Zp7C = $7C ; 1 refs; reads=0 writes=1; used at $8EDD
|
|
Zp7D = $7D ; 1 refs; reads=0 writes=1; used at $A998
|
|
Zp7E = $7E ; 1 refs; reads=0 writes=1; used at $A99E
|
|
Zp81 = $81 ; 24 refs; reads=17 writes=7; used at $8166, 824D, 8345, 842F, +20 more
|
|
Zp82 = $82 ; 3 refs; reads=1 writes=2; used at $A732, A73C, A73F
|
|
Zp83 = $83 ; 4 refs; reads=2 writes=2; used at $A736, A7A2, AB16
|
|
Zp84 = $84 ; 6 refs; reads=4 writes=2; used at $94A9, 9509, 956E, AB38, +2 more
|
|
Zp85 = $85 ; 6 refs; reads=4 writes=2; used at $94AD, 950D, 9572, AB3C, +2 more
|
|
Zp86 = $86 ; 96 refs; reads=35 writes=61; used at $8DF8, 8E09, 8E1B, 8E33, +92 more
|
|
Zp87 = $87 ; 70 refs; reads=11 writes=59; used at $8DFE, 8E0F, 8E21, 9062, +63 more
|
|
Zp88 = $88 ; 31 refs; reads=12 writes=19; used at $82A3, 8598, 898A, 89E3, +26 more
|
|
Zp89 = $89 ; 26 refs; reads=6 writes=20; used at $82A7, 859C, 898E, 89E7, +20 more
|
|
Zp8A = $8A ; 10 refs; reads=0 writes=10; used at $8DFA, 8E0B, 8E1D, 905E, +6 more
|
|
Zp8B = $8B ; 5 refs; reads=0 writes=5; used at $8E00, 8E11, 8E23, 9064, +1 more
|
|
Zp8C = $8C ; 10 refs; reads=6 writes=4; used at $8252, 8289, 828E, 8351, +6 more
|
|
Zp8D = $8D ; 5 refs; reads=2 writes=3; used at $8358, BADD, BAE9, BB28
|
|
Zp8E = $8E ; 4 refs; reads=2 writes=2; used at $BB1F, BB25, BB2C
|
|
Zp8F = $8F ; 5 refs; reads=3 writes=2; used at $835C, 83D1, 83D3, BADF, +1 more
|
|
Zp90 = $90 ; 3 refs; reads=1 writes=2; used at $8360, 83D5, 83D9
|
|
Zp91 = $91 ; 11 refs; reads=7 writes=4; used at $8257, 8268, 8388, B9B6, +6 more
|
|
Zp92 = $92 ; 4 refs; reads=2 writes=2; used at $BAE1, BAED, BAF4, BB08
|
|
Zp93 = $93 ; 3 refs; reads=2 writes=1; used at $83DD, BAF9, BB10
|
|
Zp94 = $94 ; 5 refs; reads=4 writes=1; used at $826C, 8280, 8394, BAFE, +1 more
|
|
Zp95 = $95 ; 11 refs; reads=6 writes=5; used at $893C, 8995, 89AB, 89EE, +7 more
|
|
Zp96 = $96 ; 1 refs; reads=1 writes=0; used at $C352
|
|
Zp97 = $97 ; 1 refs; reads=1 writes=0; used at $C379
|
|
Zp98 = $98 ; 8 refs; reads=3 writes=5; used at $8999, 89F2, ABEE, BEBE, +3 more
|
|
Zp9B = $9B ; 6 refs; reads=4 writes=2; used at $8940, 89AF, ABB5, BEFA, +2 more
|
|
Zp9E = $9E ; 8 refs; reads=3 writes=5; used at $BEF2, BF9D, BFC4, BFF8, +4 more
|
|
ZpA1 = $A1 ; 13 refs; reads=5 writes=8; used at $BFFE, C022, C02C, C05D, +5 more
|
|
ZpA4 = $A4 ; 10 refs; reads=5 writes=5; used at $BFFC, C02E, C032, C03E, +6 more
|
|
ZpA7 = $A7 ; 7 refs; reads=3 writes=4; used at $C000, C00A, C03C, C078, +3 more
|
|
ZpAA = $AA ; 6 refs; reads=2 writes=4; used at $C198, C19E, C1B1, C267, +1 more
|
|
ZpAD = $AD ; 3 refs; reads=2 writes=1; used at $BED2, BEEE, BF49
|
|
ZpAE = $AE ; 54 refs; reads=39 writes=15; used at $8944, 894D, 8952, 89B3, +38 more
|
|
ZpB1 = $B1 ; 3 refs; reads=0 writes=3; used at $BF6B, C350, C3D8
|
|
ZpB2 = $B2 ; 1 refs; reads=0 writes=1; used at $C377
|
|
ZpB3 = $B3 ; 1 refs; reads=0 writes=1; used at $C39E
|
|
ZpB4 = $B4 ; 1 refs; reads=0 writes=1; used at $BF6F
|
|
ZpB7 = $B7 ; 42 refs; reads=29 writes=13; used at $895C, 8977, 89CE, 89DD, +30 more
|
|
ZpBA = $BA ; 21 refs; reads=5 writes=16; used at $BF4D, BF5D, C0C6, C0FB, +17 more
|
|
ZpBD = $BD ; 5 refs; reads=2 writes=3; used at $BEFE, BF7F, BF85, BF8C
|
|
ZpC0 = $C0 ; 7 refs; reads=4 writes=3; used at $875A, 8767, 876B, 8B3D, +3 more
|
|
ZpC1 = $C1 ; 3 refs; reads=2 writes=1; used at $875C, 8761, 8765
|
|
ZpC6 = $C6 ; 6 refs; reads=4 writes=2; used at $BF30, BF37, BF3C, BF44, +2 more
|
|
ZpC7 = $C7 ; 3 refs; reads=1 writes=2; used at $BF34, BF3E, BF42
|
|
ZpC8 = $C8 ; 2 refs; reads=2 writes=0; used at $C36B, C375
|
|
ZpCA = $CA ; 2 refs; reads=2 writes=0; used at $C392, C39C
|
|
ZpCC = $CC ; 2 refs; reads=1 writes=1; used at $BF1A, C018
|
|
ZpCD = $CD ; 2 refs; reads=1 writes=1; used at $BF1F, C01C
|
|
ZpD2 = $D2 ; 5 refs; reads=2 writes=3; used at $BF06, C340, C342, C34C
|
|
ZpD3 = $D3 ; 4 refs; reads=2 writes=2; used at $C367, C369, C373
|
|
ZpD4 = $D4 ; 4 refs; reads=2 writes=2; used at $C38E, C390, C39A
|
|
ZpD5 = $D5 ; 9 refs; reads=4 writes=5; used at $BF02, C331, C337, C33E, +3 more
|
|
ZpD6 = $D6 ; 4 refs; reads=2 writes=2; used at $C358, C35E, C365
|
|
ZpD7 = $D7 ; 4 refs; reads=2 writes=2; used at $C37F, C385, C38C
|
|
ZpD8 = $D8 ; 6 refs; reads=2 writes=4; used at $8295, 8583, 8659, 8814, +2 more
|
|
ZpD9 = $D9 ; 21 refs; reads=13 writes=8; used at $8293, 857F, 882D, 8845, +17 more
|
|
ZpDA = $DA ; 5 refs; reads=3 writes=2; used at $871A, 871E, 881F, 8860
|
|
ZpDB = $DB ; 2 refs; reads=1 writes=1; used at $88B8, 88E5
|
|
ZpDC = $DC ; 6 refs; reads=3 writes=3; used at $8836, 8872, 8877, 8909, +2 more
|
|
ZpDD = $DD ; 4 refs; reads=3 writes=1; used at $883E, 887E, 890E, B967
|
|
ZpDE = $DE ; 6 refs; reads=3 writes=3; used at $884E, 8891, 8896, 8924, +2 more
|
|
ZpDF = $DF ; 4 refs; reads=3 writes=1; used at $8856, 889D, 8929, B984
|
|
ZpE0 = $E0 ; 2 refs; reads=1 writes=1; used at $F7C5, F7CD
|
|
ZpE1 = $E1 ; 3 refs; reads=2 writes=1; used at $F49D, F4A8, F4BD
|
|
ZpE2 = $E2 ; 3 refs; reads=2 writes=1; used at $F4AF, F4CD, F4E1
|
|
ZpE3 = $E3 ; 5 refs; reads=4 writes=1; used at $F4A1, F4B5, F4D9, F4FD, +1 more
|
|
ZpE4 = $E4 ; 6 refs; reads=4 writes=2; used at $F4D2, F4E3, F504, F583, +2 more
|
|
ZpE5 = $E5 ; 4 refs; reads=2 writes=2; used at $F4D7, F4E8, F68D
|
|
ZpE6 = $E6 ; 18 refs; reads=11 writes=7; used at $F513, F518, F51A, F527, +14 more
|
|
ZpE7 = $E7 ; 3 refs; reads=0 writes=3; used at $F521, F52D, F799
|
|
ZpE8 = $E8 ; 2 refs; reads=1 writes=1; used at $F6EB, F6F2
|
|
ZpEA = $EA ; 11 refs; reads=8 writes=3; used at $F4A3, F69A, F69C, F6A8, +6 more
|
|
ZpEB = $EB ; 4 refs; reads=1 writes=3; used at $F48D, F4B9, F6D3, F709
|
|
ZpEC = $EC ; 1 refs; reads=0 writes=1; used at $F6C4
|
|
ZpED = $ED ; 2 refs; reads=0 writes=2; used at $F716, F72C
|
|
ZpEE = $EE ; 1 refs; reads=0 writes=1; used at $F734
|
|
ZpEF = $EF ; 6 refs; reads=4 writes=2; used at $F694, F6A6, F74B, F760, +1 more
|
|
ZpF1 = $F1 ; 6 refs; reads=4 writes=2; used at $F696, F6F9, F73B, F759, +2 more
|
|
ZpF3 = $F3 ; 5 refs; reads=4 writes=1; used at $F42C, F436, F43F, F464, +1 more
|
|
ZpF4 = $F4 ; 1 refs; reads=0 writes=1; used at $F432
|
|
ZpF5 = $F5 ; 2 refs; reads=1 writes=1; used at $F43A, F44B
|
|
ZpF6 = $F6 ; 2 refs; reads=1 writes=1; used at $F43D, F461
|