126 lines
11 KiB
PHP
126 lines
11 KiB
PHP
; Secret Scout (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 ; 10 refs; reads=7 writes=3; used at $D544, D566, D5DE, D68E, +6 more
|
|
Zp01 = $01 ; 7 refs; reads=5 writes=2; used at $D5E0, D5E8, D6C8, FCD5, +3 more
|
|
Zp02 = $02 ; 5 refs; reads=4 writes=1; used at $D5EB, D61E, D659, D6F8, +1 more
|
|
Zp03 = $03 ; 23 refs; reads=11 writes=12; used at $DC81, DC99, DCA4, DCAD, +19 more
|
|
Zp04 = $04 ; 21 refs; reads=11 writes=10; used at $DC8E, DCB8, DCBF, DCC8, +17 more
|
|
Zp05 = $05 ; 21 refs; reads=11 writes=10; used at $DCA2, DD15, F147, F160, +17 more
|
|
Zp06 = $06 ; 18 refs; reads=11 writes=7; used at $DCBD, DCF9, F108, F11B, +14 more
|
|
Zp07 = $07 ; 1 refs; reads=0 writes=1; used at $D548
|
|
Zp08 = $08 ; 4 refs; reads=1 writes=3; used at $D532, D5D3, D5DC, FCE3
|
|
Zp09 = $09 ; 6 refs; reads=2 writes=4; used at $D540, F843, F84A, F857
|
|
Zp0A = $0A ; 8 refs; reads=6 writes=2; used at $D534, D575, D585, D5AA, +4 more
|
|
Zp0B = $0B ; 2 refs; reads=2 writes=0; used at $D5F5, D631
|
|
Zp0C = $0C ; 2 refs; reads=2 writes=0; used at $D5F0, D638
|
|
Zp0D = $0D ; 3 refs; reads=2 writes=1; used at $D53E, DD55, F855
|
|
Zp0E = $0E ; 16 refs; reads=12 writes=4; used at $D634, D7FD, D808, D81B, +9 more
|
|
Zp0F = $0F ; 15 refs; reads=11 writes=4; used at $D63A, D801, D80F, D822, +8 more
|
|
Zp10 = $10 ; 65 refs; reads=57 writes=8; used at $D59B, D59D, D5B6, D773, +59 more
|
|
Zp11 = $11 ; 65 refs; reads=33 writes=32; used at $D879, D9F3, D9FB, D9FE, +47 more
|
|
Zp12 = $12 ; 32 refs; reads=16 writes=16; used at $D87D, DB09, DB0D, DB11, +19 more
|
|
Zp13 = $13 ; 3 refs; reads=2 writes=1; used at $D530, F9E3, F9EC
|
|
Zp14 = $14 ; 12 refs; reads=7 writes=5; used at $D673, D73F, D749, D77C, +6 more
|
|
Zp15 = $15 ; 2 refs; reads=1 writes=1; used at $D593, FCF6
|
|
Zp16 = $16 ; 1 refs; reads=0 writes=1; used at $D597
|
|
Zp17 = $17 ; 3 refs; reads=2 writes=1; used at $FD77, FD9A, FDA8
|
|
Zp18 = $18 ; 2 refs; reads=1 writes=1; used at $D52E, FD08
|
|
Zp19 = $19 ; 1 refs; reads=0 writes=1; used at $F76D
|
|
Zp1A = $1A ; 1 refs; reads=0 writes=1; used at $F771
|
|
Zp1B = $1B ; 1 refs; reads=0 writes=1; used at $F775
|
|
Zp1C = $1C ; 4 refs; reads=3 writes=1; used at $D854, D86F, D877, D99E
|
|
Zp1D = $1D ; 4 refs; reads=3 writes=1; used at $D858, D873, D87B, D9A5
|
|
Zp1E = $1E ; 1 refs; reads=0 writes=1; used at $D54A
|
|
Zp20 = $20 ; 8 refs; reads=5 writes=3; used at $DBC1, DBE3, DBED, F85B, +2 more
|
|
Zp21 = $21 ; 1 refs; reads=0 writes=1; used at $FC06
|
|
Zp22 = $22 ; 1 refs; reads=0 writes=1; used at $FC08
|
|
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $FC14
|
|
Zp24 = $24 ; 1 refs; reads=0 writes=1; used at $FC16
|
|
Zp25 = $25 ; 3 refs; reads=1 writes=2; used at $D762, D820, D82D
|
|
Zp26 = $26 ; 3 refs; reads=1 writes=2; used at $D766, D826, D831
|
|
Zp27 = $27 ; 3 refs; reads=1 writes=2; used at $D546, D684, EEC0
|
|
Zp28 = $28 ; 7 refs; reads=4 writes=3; used at $D52A, D667, D73B, F839, +3 more
|
|
Zp29 = $29 ; 9 refs; reads=5 writes=4; used at $DA05, DA56, DA7E, DA98, +5 more
|
|
Zp2A = $2A ; 6 refs; reads=4 writes=2; used at $D93E, D97F, DA0B, DA40, +2 more
|
|
Zp2B = $2B ; 4 refs; reads=3 writes=1; used at $D87F, D8A1, DA27, DA45
|
|
Zp2C = $2C ; 3 refs; reads=2 writes=1; used at $D89A, DA2C, DA4A
|
|
Zp2D = $2D ; 5 refs; reads=3 writes=2; used at $D886, D88E, D8A5, DA23, +1 more
|
|
Zp2E = $2E ; 3 refs; reads=2 writes=1; used at $D8B3, DA21, DA54
|
|
Zp34 = $34 ; 3 refs; reads=1 writes=2; used at $D66D, FA16, FA2B
|
|
Zp35 = $35 ; 3 refs; reads=1 writes=2; used at $D66B, FA00, FA11
|
|
Zp36 = $36 ; 12 refs; reads=8 writes=4; used at $D669, D754, D7C3, D7D4, +8 more
|
|
Zp37 = $37 ; 3 refs; reads=1 writes=2; used at $F9FA, FA07, FB26
|
|
Zp38 = $38 ; 3 refs; reads=1 writes=2; used at $F9FC, FA20, FB2C
|
|
Zp39 = $39 ; 2 refs; reads=1 writes=1; used at $FD73, FD82
|
|
Zp3A = $3A ; 8 refs; reads=4 writes=4; used at $FC55, FC5A, FC80, FCA5, +4 more
|
|
Zp3B = $3B ; 3 refs; reads=1 writes=2; used at $D52C, FC98, FCC7
|
|
Zp3C = $3C ; 11 refs; reads=8 writes=3; used at $D581, D58B, D5C5, D64C, +7 more
|
|
Zp3D = $3D ; 7 refs; reads=3 writes=4; used at $D583, D58F, D5C7, D651, +3 more
|
|
Zp3E = $3E ; 2 refs; reads=1 writes=1; used at $FD86, FD8E
|
|
Zp40 = $40 ; 2 refs; reads=1 writes=1; used at $FD90, FD98
|
|
Zp48 = $48 ; 8 refs; reads=4 writes=4; used at $DD57, DD59, DDC2, DDC6, +1 more
|
|
Zp49 = $49 ; 1 refs; reads=0 writes=1; used at $EF13
|
|
Zp4A = $4A ; 1 refs; reads=0 writes=1; used at $EF17
|
|
Zp4B = $4B ; 1 refs; reads=0 writes=1; used at $EF1B
|
|
Zp4C = $4C ; 1 refs; reads=0 writes=1; used at $EF1F
|
|
Zp4D = $4D ; 1 refs; reads=1 writes=0; used at $D591
|
|
Zp4E = $4E ; 1 refs; reads=1 writes=0; used at $D595
|
|
Zp51 = $51 ; 14 refs; reads=11 writes=3; used at $D65E, DA3E, DA43, DA48, +10 more
|
|
Zp52 = $52 ; 5 refs; reads=2 writes=3; used at $D663, DAA5, DAA9, DAB3, +1 more
|
|
Zp53 = $53 ; 11 refs; reads=6 writes=5; used at $DD70, DDB2, DDB4, E1BE, +7 more
|
|
Zp54 = $54 ; 9 refs; reads=4 writes=5; used at $DD75, DDB8, E1C3, E2A5, +4 more
|
|
Zp55 = $55 ; 8 refs; reads=6 writes=2; used at $F53E, F54D, F555, F559, +4 more
|
|
Zp56 = $56 ; 2 refs; reads=0 writes=2; used at $F544, F55B
|
|
Zp57 = $57 ; 4 refs; reads=2 writes=2; used at $DF3A, DF44, F4E4, F50C
|
|
Zp58 = $58 ; 2 refs; reads=0 writes=2; used at $D536, FCE5
|
|
Zp5B = $5B ; 1 refs; reads=1 writes=0; used at $D589
|
|
Zp5C = $5C ; 1 refs; reads=1 writes=0; used at $D58D
|
|
Zp5D = $5D ; 5 refs; reads=1 writes=4; used at $D53A, D671, D75E, D76F, +1 more
|
|
Zp5E = $5E ; 15 refs; reads=7 writes=8; used at $D764, D83E, D852, D9DB, +8 more
|
|
Zp5F = $5F ; 16 refs; reads=8 writes=8; used at $D768, D844, D856, D9E0, +9 more
|
|
Zp60 = $60 ; 1 refs; reads=1 writes=0; used at $DDD4
|
|
Zp61 = $61 ; 7 refs; reads=5 writes=2; used at $D552, DD8E, DF3C, EF11, +3 more
|
|
Zp62 = $62 ; 6 refs; reads=4 writes=2; used at $D557, EF15, EF35, EF5F, +2 more
|
|
Zp63 = $63 ; 4 refs; reads=3 writes=1; used at $D55C, EF19, EF3D, EF62
|
|
Zp64 = $64 ; 4 refs; reads=3 writes=1; used at $D561, EF1D, EF42, EF4F
|
|
Zp70 = $70 ; 3 refs; reads=2 writes=1; used at $D8A7, DC12, DC1E
|
|
Zp80 = $80 ; 2 refs; reads=1 writes=1; used at $D8A3, DC00
|
|
Zp90 = $90 ; 3 refs; reads=2 writes=1; used at $D871, DBF8, FB5E
|
|
ZpA0 = $A0 ; 3 refs; reads=2 writes=1; used at $D875, DBFC, FB64
|
|
ZpB0 = $B0 ; 8 refs; reads=6 writes=2; used at $D9ED, F0E0, F0F5, F100, +3 more
|
|
ZpC0 = $C0 ; 4 refs; reads=3 writes=1; used at $D965, D9BA, DBD5, FB15
|
|
ZpD0 = $D0 ; 8 refs; reads=6 writes=2; used at $D911, DBC7, EFD7, F0A8, +4 more
|
|
ZpE0 = $E0 ; 4 refs; reads=2 writes=2; used at $DAC2, DAD1, DAEF, DAFA
|
|
ZpE1 = $E1 ; 5 refs; reads=3 writes=2; used at $DAD5, DAE1, DAF1, DAF5, +1 more
|
|
ZpE3 = $E3 ; 2 refs; reads=2 writes=0; used at $F8AC, F8C2
|
|
ZpE4 = $E4 ; 5 refs; reads=4 writes=1; used at $F87A, F8A3, F906, F940, +1 more
|
|
ZpE5 = $E5 ; 4 refs; reads=2 writes=2; used at $EF6C, EF84, EF88, F902
|
|
ZpE6 = $E6 ; 4 refs; reads=2 writes=2; used at $EF70, EF7D, EF82, F8FC
|
|
ZpE7 = $E7 ; 8 refs; reads=4 writes=4; used at $D538, D66F, F85D, F893, +4 more
|
|
ZpE8 = $E8 ; 5 refs; reads=4 writes=1; used at $F8B2, F8D0, F96F, F974, +1 more
|
|
ZpE9 = $E9 ; 3 refs; reads=3 writes=0; used at $F8B9, F8ED, F98E
|
|
ZpEA = $EA ; 10 refs; reads=6 writes=4; used at $F88B, F89D, F916, F948, +6 more
|
|
ZpEB = $EB ; 7 refs; reads=3 writes=4; used at $F88F, F8A1, F91B, F998, +3 more
|
|
ZpEC = $EC ; 12 refs; reads=7 writes=5; used at $82AE, 82B6, 8518, 85A3, +8 more
|
|
ZpED = $ED ; 9 refs; reads=4 writes=5; used at $82B8, 82C0, 851D, 85A7, +3 more
|
|
ZpEE = $EE ; 9 refs; reads=5 writes=4; used at $82C2, 82CA, 8522, 85DB, +5 more
|
|
ZpEF = $EF ; 9 refs; reads=5 writes=4; used at $82CC, 82D4, 8527, 85DD, +3 more
|
|
ZpF0 = $F0 ; 9 refs; reads=6 writes=3; used at $82D6, 82DE, 852C, 867B, +5 more
|
|
ZpF1 = $F1 ; 9 refs; reads=6 writes=3; used at $82E0, 82E8, 8531, 8682, +5 more
|
|
ZpF2 = $F2 ; 5 refs; reads=3 writes=2; used at $82EA, 82F2, 8536, 86D1, +1 more
|
|
ZpF3 = $F3 ; 5 refs; reads=3 writes=2; used at $82F4, 82FC, 853B, 86D6, +1 more
|
|
ZpF4 = $F4 ; 3 refs; reads=2 writes=1; used at $84BB, 85A1, 85D1
|
|
ZpF5 = $F5 ; 3 refs; reads=2 writes=1; used at $84BD, 85A5, 85D5
|
|
ZpF6 = $F6 ; 29 refs; reads=10 writes=19; used at $8EAA, 8EB9, 8F7A, 8F88, +25 more
|
|
ZpF7 = $F7 ; 13 refs; reads=2 writes=11; used at $8EAF, 8F8D, 90F9, 9149, +9 more
|
|
ZpF8 = $F8 ; 8 refs; reads=6 writes=2; used at $86E7, 9386, 938C, 9397, +4 more
|
|
ZpF9 = $F9 ; 4 refs; reads=2 writes=2; used at $86E9, 93A6, 93AA, 9474
|
|
ZpFA = $FA ; 8 refs; reads=6 writes=2; used at $86F4, 93E8, 93EE, 93F9, +4 more
|
|
ZpFB = $FB ; 4 refs; reads=2 writes=2; used at $86F6, 9408, 940C, 94EC
|
|
ZpFE = $FE ; 143 refs; reads=82 writes=61; used at $8101, 8294, 83E8, 8407, +126 more
|
|
ZpFF = $FF ; 70 refs; reads=25 writes=45; used at $8104, 8291, 83EA, 840F, +58 more
|