128 lines
11 KiB
PHP
128 lines
11 KiB
PHP
; Operation Secret Storm (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 ; 9 refs; reads=6 writes=3; used at $D4D0, D4F2, D56A, D617, +5 more
|
|
Zp01 = $01 ; 8 refs; reads=6 writes=2; used at $D56C, D574, D66D, F70D, +4 more
|
|
Zp02 = $02 ; 7 refs; reads=6 writes=1; used at $D577, D58A, D5D6, D5E2, +3 more
|
|
Zp03 = $03 ; 23 refs; reads=11 writes=12; used at $DAA8, DAC0, DACB, DAD4, +19 more
|
|
Zp04 = $04 ; 21 refs; reads=11 writes=10; used at $DAB5, DADF, DAE6, DAEF, +17 more
|
|
Zp05 = $05 ; 21 refs; reads=11 writes=10; used at $DAC9, DB3C, F054, F06D, +17 more
|
|
Zp06 = $06 ; 18 refs; reads=11 writes=7; used at $DAE4, DB20, F015, F028, +14 more
|
|
Zp07 = $07 ; 1 refs; reads=0 writes=1; used at $D4D4
|
|
Zp08 = $08 ; 4 refs; reads=1 writes=3; used at $D4BE, D55F, D568, FC26
|
|
Zp09 = $09 ; 6 refs; reads=2 writes=4; used at $D4CC, F720, F727, F734
|
|
Zp0A = $0A ; 8 refs; reads=6 writes=2; used at $D4C0, D501, D511, D536, +4 more
|
|
Zp0B = $0B ; 2 refs; reads=2 writes=0; used at $D581, D5B4
|
|
Zp0C = $0C ; 2 refs; reads=2 writes=0; used at $D57C, D5BB
|
|
Zp0D = $0D ; 3 refs; reads=2 writes=1; used at $D4CA, DB7C, F732
|
|
Zp0E = $0E ; 16 refs; reads=12 writes=4; used at $D5B7, D71B, D9B2, D9BD, +9 more
|
|
Zp0F = $0F ; 15 refs; reads=11 writes=4; used at $D5BD, D71F, D9B9, D9BB, +8 more
|
|
Zp10 = $10 ; 60 refs; reads=54 writes=6; used at $D527, D529, D542, D705, +54 more
|
|
Zp11 = $11 ; 31 refs; reads=18 writes=13; used at $DA8C, DA97, DABE, DAC3, +22 more
|
|
Zp12 = $12 ; 14 refs; reads=8 writes=6; used at $F216, F229, F245, F247, +7 more
|
|
Zp13 = $13 ; 3 refs; reads=2 writes=1; used at $D4BC, F94F, F958
|
|
Zp14 = $14 ; 4 refs; reads=1 writes=3; used at $D5FC, D6D1, D6D8, F738
|
|
Zp15 = $15 ; 2 refs; reads=1 writes=1; used at $D51F, FC39
|
|
Zp16 = $16 ; 1 refs; reads=0 writes=1; used at $D523
|
|
Zp17 = $17 ; 3 refs; reads=2 writes=1; used at $FCAF, FCD2, FCE0
|
|
Zp18 = $18 ; 2 refs; reads=1 writes=1; used at $D4BA, FC4B
|
|
Zp19 = $19 ; 1 refs; reads=0 writes=1; used at $F652
|
|
Zp1A = $1A ; 1 refs; reads=0 writes=1; used at $F656
|
|
Zp1B = $1B ; 1 refs; reads=0 writes=1; used at $F65A
|
|
Zp1C = $1C ; 4 refs; reads=3 writes=1; used at $D731, D74C, D754, D879
|
|
Zp1D = $1D ; 4 refs; reads=3 writes=1; used at $D735, D750, D758, D880
|
|
Zp1E = $1E ; 1 refs; reads=0 writes=1; used at $D4D6
|
|
Zp20 = $20 ; 6 refs; reads=3 writes=3; used at $DA21, F73A, FB0E, FB29
|
|
Zp21 = $21 ; 1 refs; reads=0 writes=1; used at $FB49
|
|
Zp22 = $22 ; 1 refs; reads=0 writes=1; used at $FB4B
|
|
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $FB57
|
|
Zp24 = $24 ; 1 refs; reads=0 writes=1; used at $FB59
|
|
Zp25 = $25 ; 3 refs; reads=1 writes=2; used at $D6F4, F798, F7A5
|
|
Zp26 = $26 ; 3 refs; reads=1 writes=2; used at $D6F8, F79E, F7A9
|
|
Zp27 = $27 ; 3 refs; reads=1 writes=2; used at $D4D2, D60D, EE35
|
|
Zp29 = $29 ; 7 refs; reads=4 writes=3; used at $D4B6, D5F0, D6CD, F71B, +3 more
|
|
Zp2A = $2A ; 11 refs; reads=5 writes=6; used at $D756, D985, D989, D98D, +4 more
|
|
Zp2B = $2B ; 11 refs; reads=5 writes=6; used at $D75A, D987, D98B, D98F, +4 more
|
|
Zp2C = $2C ; 9 refs; reads=5 writes=4; used at $D8B8, D909, D931, D94B, +5 more
|
|
Zp2D = $2D ; 6 refs; reads=4 writes=2; used at $D81F, D861, D8BE, D8F3, +2 more
|
|
Zp2E = $2E ; 3 refs; reads=2 writes=1; used at $D75C, D8DA, D8F8
|
|
Zp2F = $2F ; 3 refs; reads=2 writes=1; used at $D77F, D8DF, D8FD
|
|
Zp30 = $30 ; 6 refs; reads=3 writes=3; used at $D763, D76B, D773, D786, +2 more
|
|
Zp31 = $31 ; 3 refs; reads=2 writes=1; used at $D795, D8D4, D907
|
|
Zp32 = $32 ; 2 refs; reads=1 writes=1; used at $D5E7, EF75
|
|
Zp33 = $33 ; 2 refs; reads=1 writes=1; used at $D5EC, EF79
|
|
Zp34 = $34 ; 3 refs; reads=1 writes=2; used at $D5F6, F982, F997
|
|
Zp35 = $35 ; 3 refs; reads=1 writes=2; used at $D5F4, F96C, F97D
|
|
Zp36 = $36 ; 12 refs; reads=7 writes=5; used at $D5F2, D6DC, D6EE, F72E, +8 more
|
|
Zp37 = $37 ; 3 refs; reads=1 writes=2; used at $F966, F973, FA67
|
|
Zp38 = $38 ; 3 refs; reads=1 writes=2; used at $F968, F98C, FA6D
|
|
Zp39 = $39 ; 2 refs; reads=1 writes=1; used at $FCAB, FCBA
|
|
Zp3A = $3A ; 8 refs; reads=4 writes=4; used at $FB98, FB9D, FBC3, FBE8, +4 more
|
|
Zp3B = $3B ; 3 refs; reads=1 writes=2; used at $D4B8, FBDB, FC0A
|
|
Zp3C = $3C ; 11 refs; reads=8 writes=3; used at $D50D, D517, D54E, D5CC, +7 more
|
|
Zp3D = $3D ; 7 refs; reads=3 writes=4; used at $D50F, D51B, D550, D5D1, +3 more
|
|
Zp3E = $3E ; 2 refs; reads=1 writes=1; used at $FCBE, FCC6
|
|
Zp40 = $40 ; 2 refs; reads=1 writes=1; used at $FCC8, FCD0
|
|
Zp48 = $48 ; 8 refs; reads=4 writes=4; used at $DB7E, DB80, DC0C, DC10, +1 more
|
|
Zp49 = $49 ; 1 refs; reads=0 writes=1; used at $EE41
|
|
Zp4A = $4A ; 1 refs; reads=0 writes=1; used at $EE45
|
|
Zp4B = $4B ; 1 refs; reads=0 writes=1; used at $EE49
|
|
Zp4C = $4C ; 1 refs; reads=0 writes=1; used at $EE4D
|
|
Zp4D = $4D ; 1 refs; reads=1 writes=0; used at $D51D
|
|
Zp4E = $4E ; 1 refs; reads=1 writes=0; used at $D521
|
|
Zp51 = $51 ; 15 refs; reads=11 writes=4; used at $D5DB, D8F1, D8F6, D8FB, +11 more
|
|
Zp52 = $52 ; 7 refs; reads=3 writes=4; used at $D5E0, D958, D95C, D966, +3 more
|
|
Zp53 = $53 ; 11 refs; reads=6 writes=5; used at $DB97, DBD9, DBDB, DFE4, +7 more
|
|
Zp54 = $54 ; 9 refs; reads=4 writes=5; used at $DB9C, DBDF, DFE9, E0CB, +4 more
|
|
Zp55 = $55 ; 8 refs; reads=6 writes=2; used at $F423, F432, F43A, F43E, +4 more
|
|
Zp56 = $56 ; 2 refs; reads=0 writes=2; used at $F429, F440
|
|
Zp57 = $57 ; 4 refs; reads=2 writes=2; used at $DD5E, DD68, F3C9, F3F1
|
|
Zp58 = $58 ; 2 refs; reads=0 writes=2; used at $D4C2, FC28
|
|
Zp59 = $59 ; 2 refs; reads=0 writes=2; used at $DBF0, DBFD
|
|
Zp5A = $5A ; 2 refs; reads=0 writes=2; used at $DBF5, DC02
|
|
Zp5B = $5B ; 1 refs; reads=1 writes=0; used at $D515
|
|
Zp5C = $5C ; 1 refs; reads=1 writes=0; used at $D519
|
|
Zp5D = $5D ; 6 refs; reads=2 writes=4; used at $D4C6, D5FA, D6F0, D701, +2 more
|
|
Zp5E = $5E ; 10 refs; reads=4 writes=6; used at $D6F6, D71D, D72F, D8A1, +6 more
|
|
Zp5F = $5F ; 10 refs; reads=4 writes=6; used at $D6FA, D721, D733, D8A6, +6 more
|
|
Zp60 = $60 ; 1 refs; reads=1 writes=0; used at $DBE1
|
|
Zp61 = $61 ; 6 refs; reads=4 writes=2; used at $D4DE, DBB5, DD60, EE3F, +2 more
|
|
Zp62 = $62 ; 6 refs; reads=4 writes=2; used at $D4E3, EE43, EE57, EE7B, +2 more
|
|
Zp63 = $63 ; 4 refs; reads=3 writes=1; used at $D4E8, EE47, EE5F, EE7E
|
|
Zp64 = $64 ; 4 refs; reads=3 writes=1; used at $D4ED, EE4B, EE64, EE71
|
|
Zp90 = $90 ; 2 refs; reads=1 writes=1; used at $D74E, DA2C
|
|
ZpA0 = $A0 ; 2 refs; reads=1 writes=1; used at $D752, DA30
|
|
ZpB0 = $B0 ; 1 refs; reads=0 writes=1; used at $D7E2
|
|
ZpC0 = $C0 ; 10 refs; reads=8 writes=2; used at $D8B3, EF73, EFF3, EFF7, +5 more
|
|
ZpD0 = $D0 ; 5 refs; reads=3 writes=2; used at $D7F2, EEE5, EFC5, F26F, +1 more
|
|
ZpE3 = $E3 ; 2 refs; reads=2 writes=0; used at $F81B, F831
|
|
ZpE4 = $E4 ; 4 refs; reads=3 writes=1; used at $F804, F875, F8AF, F8F0
|
|
ZpE5 = $E5 ; 4 refs; reads=2 writes=2; used at $EE88, EEA0, EEA4, F871
|
|
ZpE6 = $E6 ; 4 refs; reads=2 writes=2; used at $EE8C, EE99, EE9E, F86B
|
|
ZpE7 = $E7 ; 8 refs; reads=4 writes=4; used at $D4C4, D5F8, F7F2, F8A7, +4 more
|
|
ZpE8 = $E8 ; 5 refs; reads=4 writes=1; used at $F821, F83F, F8DA, F8DF, +1 more
|
|
ZpE9 = $E9 ; 3 refs; reads=3 writes=0; used at $F828, F85C, F8F9
|
|
ZpEA = $EA ; 10 refs; reads=6 writes=4; used at $F885, F8B7, F8C5, F8FF, +6 more
|
|
ZpEB = $EB ; 7 refs; reads=3 writes=4; used at $F88A, F903, FAD9, FAE8, +3 more
|
|
ZpEC = $EC ; 12 refs; reads=7 writes=5; used at $82A4, 82AC, 850E, 8599, +8 more
|
|
ZpED = $ED ; 9 refs; reads=4 writes=5; used at $82AE, 82B6, 8513, 859D, +3 more
|
|
ZpEE = $EE ; 9 refs; reads=5 writes=4; used at $82B8, 82C0, 8518, 85D1, +5 more
|
|
ZpEF = $EF ; 9 refs; reads=5 writes=4; used at $82C2, 82CA, 851D, 85D3, +3 more
|
|
ZpF0 = $F0 ; 12 refs; reads=9 writes=3; used at $82CC, 82D4, 8522, 866B, +8 more
|
|
ZpF1 = $F1 ; 14 refs; reads=11 writes=3; used at $82D6, 82DE, 84D0, 8527, +10 more
|
|
ZpF2 = $F2 ; 5 refs; reads=3 writes=2; used at $82E0, 82E8, 852C, 86BE, +1 more
|
|
ZpF3 = $F3 ; 5 refs; reads=3 writes=2; used at $82EA, 82F2, 8531, 86C3, +1 more
|
|
ZpF4 = $F4 ; 3 refs; reads=2 writes=1; used at $84A1, 8597, 85C7
|
|
ZpF5 = $F5 ; 3 refs; reads=2 writes=1; used at $84A3, 859B, 85CB
|
|
ZpF6 = $F6 ; 30 refs; reads=11 writes=19; used at $8D72, 8D81, 8E37, 8E45, +26 more
|
|
ZpF7 = $F7 ; 19 refs; reads=5 writes=14; used at $8D77, 8E4A, 8FB4, 9003, +12 more
|
|
ZpF8 = $F8 ; 8 refs; reads=6 writes=2; used at $86D1, 922F, 9235, 9240, +4 more
|
|
ZpF9 = $F9 ; 4 refs; reads=2 writes=2; used at $86D3, 924F, 9253, 931D
|
|
ZpFA = $FA ; 8 refs; reads=6 writes=2; used at $86DE, 9291, 9297, 92A2, +4 more
|
|
ZpFB = $FB ; 4 refs; reads=2 writes=2; used at $86E0, 92B1, 92B5, 9395
|
|
ZpFE = $FE ; 131 refs; reads=79 writes=52; used at $80EC, 829A, 83CE, 83ED, +118 more
|
|
ZpFF = $FF ; 67 refs; reads=24 writes=43; used at $80EF, 8297, 83D0, 83F5, +55 more
|