Files
disasm/_wip/MAPPER11/Challenge of the Dragon (U)/locals.inc
T

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