122 lines
10 KiB
PHP
122 lines
10 KiB
PHP
; Challenge of the Dragon (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 $D68B, D6AB, D6E0, D787, +5 more
|
|
Zp01 = $01 ; 8 refs; reads=6 writes=2; used at $D6E2, D6EA, D7DD, F7B7, +4 more
|
|
Zp02 = $02 ; 7 refs; reads=6 writes=1; used at $D6ED, D700, D74C, D758, +3 more
|
|
Zp03 = $03 ; 23 refs; reads=11 writes=12; used at $DC10, DC28, DC33, DC3C, +19 more
|
|
Zp04 = $04 ; 21 refs; reads=11 writes=10; used at $DC1D, DC47, DC4E, DC57, +17 more
|
|
Zp05 = $05 ; 21 refs; reads=11 writes=10; used at $DC31, DCA4, F0FE, F117, +17 more
|
|
Zp06 = $06 ; 18 refs; reads=11 writes=7; used at $DC4C, DC88, F0BF, F0D2, +14 more
|
|
Zp07 = $07 ; 1 refs; reads=0 writes=1; used at $D68D
|
|
Zp08 = $08 ; 4 refs; reads=1 writes=3; used at $D679, D6D5, D6DE, FCC0
|
|
Zp09 = $09 ; 6 refs; reads=2 writes=4; used at $D687, F7CA, F7D1, F7DE
|
|
Zp0A = $0A ; 5 refs; reads=3 writes=2; used at $D67B, D6B5, D6FC, D726, +1 more
|
|
Zp0B = $0B ; 2 refs; reads=2 writes=0; used at $D6F7, D72A
|
|
Zp0C = $0C ; 2 refs; reads=2 writes=0; used at $D6F2, D731
|
|
Zp0D = $0D ; 3 refs; reads=2 writes=1; used at $D685, DCE4, F7DC
|
|
Zp0E = $0E ; 16 refs; reads=12 writes=4; used at $D72D, D88B, DB1F, DB2A, +9 more
|
|
Zp0F = $0F ; 15 refs; reads=11 writes=4; used at $D733, D88F, DB26, DB28, +8 more
|
|
Zp10 = $10 ; 56 refs; reads=52 writes=4; used at $D875, D87E, D880, D8BA, +51 more
|
|
Zp11 = $11 ; 31 refs; reads=18 writes=13; used at $DBF4, DBFF, DC26, DC2B, +22 more
|
|
Zp12 = $12 ; 14 refs; reads=8 writes=6; used at $F2C0, F2D3, F2EF, F2F1, +7 more
|
|
Zp13 = $13 ; 3 refs; reads=2 writes=1; used at $D677, F9F4, F9FD
|
|
Zp14 = $14 ; 4 refs; reads=1 writes=3; used at $D774, D841, D848, F7E2
|
|
Zp15 = $15 ; 1 refs; reads=1 writes=0; used at $FCD3
|
|
Zp17 = $17 ; 3 refs; reads=2 writes=1; used at $FD49, FD6C, FD7A
|
|
Zp18 = $18 ; 2 refs; reads=1 writes=1; used at $D675, FCE5
|
|
Zp19 = $19 ; 1 refs; reads=0 writes=1; used at $F6FC
|
|
Zp1A = $1A ; 1 refs; reads=0 writes=1; used at $F700
|
|
Zp1B = $1B ; 1 refs; reads=0 writes=1; used at $F704
|
|
Zp1C = $1C ; 4 refs; reads=3 writes=1; used at $D8A1, D8BC, D8C4, D9E6
|
|
Zp1D = $1D ; 4 refs; reads=3 writes=1; used at $D8A5, D8C0, D8C8, D9ED
|
|
Zp1E = $1E ; 1 refs; reads=0 writes=1; used at $D68F
|
|
Zp20 = $20 ; 6 refs; reads=3 writes=3; used at $DB89, F7E4, FBA8, FBC3
|
|
Zp21 = $21 ; 1 refs; reads=0 writes=1; used at $FBE3
|
|
Zp22 = $22 ; 1 refs; reads=0 writes=1; used at $FBE5
|
|
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $FBF1
|
|
Zp24 = $24 ; 1 refs; reads=0 writes=1; used at $FBF3
|
|
Zp25 = $25 ; 3 refs; reads=1 writes=2; used at $D864, F842, F84F
|
|
Zp26 = $26 ; 3 refs; reads=1 writes=2; used at $D868, F848, F853
|
|
Zp29 = $29 ; 7 refs; reads=4 writes=3; used at $D671, D766, D83D, F7C5, +3 more
|
|
Zp2A = $2A ; 11 refs; reads=5 writes=6; used at $D8C6, DAF2, DAF6, DAFA, +4 more
|
|
Zp2B = $2B ; 11 refs; reads=5 writes=6; used at $D8CA, DAF4, DAF8, DAFC, +4 more
|
|
Zp2C = $2C ; 9 refs; reads=5 writes=4; used at $DA25, DA76, DA9E, DAB8, +5 more
|
|
Zp2D = $2D ; 6 refs; reads=4 writes=2; used at $D98C, D9CE, DA2B, DA60, +2 more
|
|
Zp2E = $2E ; 3 refs; reads=2 writes=1; used at $D8CC, DA47, DA65
|
|
Zp2F = $2F ; 3 refs; reads=2 writes=1; used at $D8EF, DA4C, DA6A
|
|
Zp30 = $30 ; 6 refs; reads=3 writes=3; used at $D8D3, D8DB, D8E3, D8F6, +2 more
|
|
Zp31 = $31 ; 3 refs; reads=2 writes=1; used at $D905, DA41, DA74
|
|
Zp32 = $32 ; 2 refs; reads=1 writes=1; used at $D75D, F01F
|
|
Zp33 = $33 ; 2 refs; reads=1 writes=1; used at $D762, F023
|
|
Zp34 = $34 ; 3 refs; reads=1 writes=2; used at $D76C, FA27, FA3C
|
|
Zp35 = $35 ; 3 refs; reads=1 writes=2; used at $D76A, FA11, FA22
|
|
Zp36 = $36 ; 12 refs; reads=7 writes=5; used at $D768, D84C, D85E, F7D8, +8 more
|
|
Zp37 = $37 ; 3 refs; reads=1 writes=2; used at $FA0B, FA18, FB01
|
|
Zp38 = $38 ; 3 refs; reads=1 writes=2; used at $FA0D, FA31, FB07
|
|
Zp39 = $39 ; 2 refs; reads=1 writes=1; used at $FD45, FD54
|
|
Zp3A = $3A ; 8 refs; reads=4 writes=4; used at $FC32, FC37, FC5D, FC82, +4 more
|
|
Zp3B = $3B ; 3 refs; reads=1 writes=2; used at $D673, FC75, FCA4
|
|
Zp3C = $3C ; 9 refs; reads=8 writes=1; used at $D6C4, D742, F9AE, F9B6, +5 more
|
|
Zp3D = $3D ; 5 refs; reads=3 writes=2; used at $D6C6, D747, F9B0, F9B4, +1 more
|
|
Zp3E = $3E ; 2 refs; reads=1 writes=1; used at $FD58, FD60
|
|
Zp40 = $40 ; 2 refs; reads=1 writes=1; used at $FD62, FD6A
|
|
Zp48 = $48 ; 8 refs; reads=4 writes=4; used at $DCE6, DCE8, DD74, DD78, +1 more
|
|
Zp49 = $49 ; 1 refs; reads=0 writes=1; used at $D77B
|
|
Zp51 = $51 ; 15 refs; reads=11 writes=4; used at $D751, DA5E, DA63, DA68, +11 more
|
|
Zp52 = $52 ; 7 refs; reads=3 writes=4; used at $D756, DAC5, DAC9, DAD3, +3 more
|
|
Zp53 = $53 ; 11 refs; reads=6 writes=5; used at $DCFF, DD41, DD43, E144, +7 more
|
|
Zp54 = $54 ; 9 refs; reads=4 writes=5; used at $DD04, DD47, E149, E22B, +4 more
|
|
Zp55 = $55 ; 8 refs; reads=6 writes=2; used at $F4CD, F4DC, F4E4, F4E8, +4 more
|
|
Zp56 = $56 ; 2 refs; reads=0 writes=2; used at $F4D3, F4EA
|
|
Zp57 = $57 ; 4 refs; reads=2 writes=2; used at $DEBE, DEC8, F473, F49B
|
|
Zp58 = $58 ; 2 refs; reads=0 writes=2; used at $D67D, FCC2
|
|
Zp59 = $59 ; 2 refs; reads=0 writes=2; used at $DD58, DD65
|
|
Zp5A = $5A ; 2 refs; reads=0 writes=2; used at $DD5D, DD6A
|
|
Zp5D = $5D ; 6 refs; reads=2 writes=4; used at $D681, D772, D860, D871, +2 more
|
|
Zp5E = $5E ; 10 refs; reads=4 writes=6; used at $D866, D88D, D89F, DA0E, +6 more
|
|
Zp5F = $5F ; 10 refs; reads=4 writes=6; used at $D86A, D891, D8A3, DA13, +6 more
|
|
Zp60 = $60 ; 1 refs; reads=1 writes=0; used at $DD49
|
|
Zp61 = $61 ; 5 refs; reads=3 writes=2; used at $D697, DD1D, DEC0, EEFC, +1 more
|
|
Zp62 = $62 ; 5 refs; reads=3 writes=2; used at $D69C, EF01, EF25, EF41, +1 more
|
|
Zp63 = $63 ; 3 refs; reads=2 writes=1; used at $D6A1, EF09, EF28
|
|
Zp64 = $64 ; 3 refs; reads=2 writes=1; used at $D6A6, EF0E, EF1B
|
|
Zp84 = $84 ; 2 refs; reads=1 writes=1; used at $FBF2
|
|
Zp86 = $86 ; 2 refs; reads=1 writes=1; used at $FBF0
|
|
Zp90 = $90 ; 2 refs; reads=1 writes=1; used at $D8BE, DB94
|
|
ZpA0 = $A0 ; 2 refs; reads=1 writes=1; used at $D8C2, DB98
|
|
ZpA2 = $A2 ; 1 refs; reads=1 writes=0; used at $FBF4
|
|
ZpB0 = $B0 ; 1 refs; reads=0 writes=1; used at $D952
|
|
ZpC0 = $C0 ; 10 refs; reads=8 writes=2; used at $DA20, F01D, F09D, F0A1, +5 more
|
|
ZpD0 = $D0 ; 5 refs; reads=3 writes=2; used at $D962, EF8F, F06F, F319, +1 more
|
|
ZpE3 = $E3 ; 2 refs; reads=2 writes=0; used at $F8C0, F8D6
|
|
ZpE4 = $E4 ; 4 refs; reads=3 writes=1; used at $F8A9, F91A, F954, F995
|
|
ZpE5 = $E5 ; 4 refs; reads=2 writes=2; used at $EF32, EF4A, EF4E, F916
|
|
ZpE6 = $E6 ; 4 refs; reads=2 writes=2; used at $EF36, EF43, EF48, F910
|
|
ZpE7 = $E7 ; 8 refs; reads=4 writes=4; used at $D67F, D76E, F897, F94C, +4 more
|
|
ZpE8 = $E8 ; 5 refs; reads=4 writes=1; used at $F8C6, F8E4, F97F, F984, +1 more
|
|
ZpE9 = $E9 ; 3 refs; reads=3 writes=0; used at $F8CD, F901, F99E
|
|
ZpEA = $EA ; 10 refs; reads=6 writes=4; used at $F92A, F95C, F96A, F9A4, +6 more
|
|
ZpEB = $EB ; 7 refs; reads=3 writes=4; used at $F92F, F9A8, FB73, FB82, +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
|