Files

214 lines
19 KiB
PHP

; Burai Fighter (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 ; 26 refs; reads=10 writes=16; used at $CDCB, CE70, D660, D6C1, +18 more
Zp01 = $01 ; 28 refs; reads=14 writes=14; used at $D632, D656, D65E, D6BD, +18 more
Zp02 = $02 ; 9 refs; reads=4 writes=5; used at $CC64, CCB8, CCDA, D6D0, +5 more
Zp03 = $03 ; 13 refs; reads=7 writes=6; used at $D9AA, D9BE, D9D9, D9FC, +7 more
Zp04 = $04 ; 60 refs; reads=28 writes=32; used at $B954, B956, BA53, BA5B, +53 more
Zp05 = $05 ; 52 refs; reads=21 writes=31; used at $B959, B95B, BBBF, BC3D, +42 more
Zp06 = $06 ; 70 refs; reads=34 writes=36; used at $B943, B947, B98E, BA8C, +61 more
Zp07 = $07 ; 44 refs; reads=16 writes=28; used at $B94B, BA91, BA93, BBDD, +35 more
Zp08 = $08 ; 12 refs; reads=7 writes=5; used at $BC22, BC31, CC88, CC97, +8 more
Zp09 = $09 ; 16 refs; reads=9 writes=7; used at $CC77, CC7C, CC83, CC86, +8 more
Zp0A = $0A ; 11 refs; reads=6 writes=5; used at $BC2A, BC2C, CC53, CC68, +7 more
Zp0B = $0B ; 6 refs; reads=3 writes=3; used at $CC57, CC6C, CD4D, D989, +2 more
Zp0C = $0C ; 47 refs; reads=26 writes=21; used at $B975, B9A4, B9B2, B9B6, +42 more
Zp0D = $0D ; 19 refs; reads=4 writes=15; used at $B97D, B9C8, B9CC, B9DF, +15 more
Zp0E = $0E ; 16 refs; reads=10 writes=6; used at $BC0C, BC13, BC18, BEAB, +12 more
Zp0F = $0F ; 9 refs; reads=3 writes=6; used at $BC11, DDA2, DE1C, F763, +3 more
Zp10 = $10 ; 9 refs; reads=6 writes=3; used at $BDFC, BE26, BECE, BEF8, +5 more
Zp11 = $11 ; 13 refs; reads=6 writes=7; used at $BE02, BE2A, BED4, BEFC, +6 more
Zp12 = $12 ; 20 refs; reads=17 writes=3; used at $BE28, BE38, BE41, BE4A, +16 more
Zp13 = $13 ; 27 refs; reads=12 writes=15; used at $BE14, BE1D, BE20, BE23, +14 more
Zp14 = $14 ; 127 refs; reads=60 writes=67; used at $B8CB, B8D4, B8D8, B905, +103 more
Zp15 = $15 ; 65 refs; reads=29 writes=36; used at $B8E4, B8ED, B8F1, B90D, +54 more
Zp16 = $16 ; 28 refs; reads=14 writes=14; used at $B8F9, B911, BE10, BE5C, +20 more
Zp17 = $17 ; 15 refs; reads=6 writes=9; used at $B8DA, B962, BC64, BC73, +11 more
Zp18 = $18 ; 18 refs; reads=11 writes=7; used at $B8FB, B96B, B996, B9E8, +14 more
Zp19 = $19 ; 10 refs; reads=7 writes=3; used at $BDF0, BE32, BEB8, BEC0, +6 more
Zp1B = $1B ; 14 refs; reads=7 writes=7; used at $BD46, BD81, BD96, BDD1, +10 more
Zp1C = $1C ; 12 refs; reads=6 writes=6; used at $E95C, E9C7, E9D3, EA33, +8 more
Zp1D = $1D ; 5 refs; reads=0 writes=5; used at $C041, D11A, D12F, DE51, +1 more
Zp1E = $1E ; 5 refs; reads=0 writes=5; used at $C046, D11F, D134, DE56, +1 more
Zp1F = $1F ; 3 refs; reads=0 writes=3; used at $F9CB, F9E1, F9EE
Zp20 = $20 ; 3 refs; reads=0 writes=3; used at $F9CF, F9E5, F9F2
Zp21 = $21 ; 15 refs; reads=11 writes=4; used at $E635, E669, E677, E6CD, +11 more
Zp23 = $23 ; 15 refs; reads=11 writes=4; used at $E648, E656, E693, E6B0, +11 more
Zp25 = $25 ; 20 refs; reads=14 writes=6; used at $CC60, CCB1, CD2A, CFA0, +16 more
Zp26 = $26 ; 26 refs; reads=16 writes=10; used at $CFA6, D770, D91D, DA2C, +17 more
Zp27 = $27 ; 7 refs; reads=6 writes=1; used at $CFAD, D77E, D921, E007, +3 more
Zp28 = $28 ; 7 refs; reads=6 writes=1; used at $CFB3, D785, D925, E00D, +3 more
Zp29 = $29 ; 27 refs; reads=12 writes=15; used at $CCCC, CCD0, CD03, CD21, +23 more
Zp2A = $2A ; 18 refs; reads=2 writes=16; used at $CF9A, CFE7, D031, D505, +14 more
Zp2B = $2B ; 4 refs; reads=2 writes=2; used at $BD6F, BD98, D7E2, D889
Zp2C = $2C ; 4 refs; reads=2 writes=2; used at $BD48, BDBF, D7E4, D88C
Zp2D = $2D ; 10 refs; reads=6 writes=4; used at $BD4A, BD65, BD7A, BD83, +4 more
Zp2E = $2E ; 14 refs; reads=12 writes=2; used at $C054, CB90, E590, E5CA, +10 more
Zp2F = $2F ; 14 refs; reads=12 writes=2; used at $C056, CB92, E5A6, E5DC, +10 more
Zp30 = $30 ; 10 refs; reads=5 writes=5; used at $BCC6, BCEA, BD0E, BD30, +3 more
Zp31 = $31 ; 4 refs; reads=2 writes=2; used at $BC6F, BCE2, BCF1, BCF3
Zp32 = $32 ; 3 refs; reads=1 writes=2; used at $BCE8, BCF7
Zp33 = $33 ; 4 refs; reads=2 writes=2; used at $BC80, BD28, BD37, BD39
Zp34 = $34 ; 3 refs; reads=1 writes=2; used at $BD2E, BD3D
Zp35 = $35 ; 4 refs; reads=1 writes=3; used at $C05A, CBD6, D128, E619
Zp36 = $36 ; 12 refs; reads=8 writes=4; used at $B811, B875, B8BD, F641, +8 more
Zp37 = $37 ; 5 refs; reads=3 writes=2; used at $B813, B879, B8BB, B8DC, +1 more
Zp38 = $38 ; 5 refs; reads=3 writes=2; used at $B809, B83C, B8B5, F62F, +1 more
Zp39 = $39 ; 7 refs; reads=5 writes=2; used at $B80B, B83E, B8B3, B8CE, +3 more
Zp3A = $3A ; 5 refs; reads=3 writes=2; used at $B80D, B864, B8B9, F631, +1 more
Zp3B = $3B ; 7 refs; reads=5 writes=2; used at $B80F, B87C, B8B7, B8E6, +3 more
Zp3C = $3C ; 3 refs; reads=1 writes=2; used at $F60D, F628, FAA4
Zp3D = $3D ; 18 refs; reads=15 writes=3; used at $D7A0, D818, D836, D8BB, +13 more
Zp3E = $3E ; 13 refs; reads=8 writes=5; used at $EFD1, F58D, FC53, FC5D, +7 more
Zp3F = $3F ; 1 refs; reads=0 writes=1; used at $F9A8
Zp40 = $40 ; 15 refs; reads=12 writes=3; used at $D7F6, E4EF, EE43, EE5B, +10 more
Zp41 = $41 ; 4 refs; reads=2 writes=2; used at $F340, F633, F9C1
Zp42 = $42 ; 25 refs; reads=14 writes=11; used at $EEBC, EEBE, EF02, EF0C, +19 more
Zp43 = $43 ; 10 refs; reads=5 writes=5; used at $F13B, F15D, F809, F830, +2 more
Zp44 = $44 ; 5 refs; reads=3 writes=2; used at $E2B7, E4F3, E56B
Zp45 = $45 ; 9 refs; reads=5 writes=4; used at $BC6B, BC7B, BCB1, BCD9, +3 more
Zp46 = $46 ; 3 refs; reads=1 writes=2; used at $F321, F67B, FA01
Zp47 = $47 ; 4 refs; reads=0 writes=4; used at $F10D, F146, F326, F683
Zp48 = $48 ; 5 refs; reads=1 writes=4; used at $F024, F05C, F073, F332, +1 more
Zp49 = $49 ; 2 refs; reads=0 writes=2; used at $F336, F67F
Zp4A = $4A ; 3 refs; reads=0 writes=3; used at $D4DB, D6AC, F33A
Zp4B = $4B ; 3 refs; reads=0 writes=3; used at $CF06, E199, F33E
Zp4C = $4C ; 7 refs; reads=3 writes=4; used at $F36F, F38A, F394, F399, +3 more
Zp4D = $4D ; 3 refs; reads=1 writes=2; used at $F374, F38E, F737
Zp4E = $4E ; 17 refs; reads=16 writes=1; used at $B82F, B831, B835, BBCD, +13 more
Zp4F = $4F ; 11 refs; reads=10 writes=1; used at $B857, B859, B85D, BBEB, +7 more
Zp50 = $50 ; 6 refs; reads=4 writes=2; used at $BBD7, BC03, BE9E, BF56, +1 more
Zp51 = $51 ; 4 refs; reads=2 writes=2; used at $BBF5, BE96, BE98
Zp52 = $52 ; 5 refs; reads=4 writes=1; used at $BDFA, BECC, BFB1, F35B, +1 more
Zp53 = $53 ; 5 refs; reads=4 writes=1; used at $BE00, BED2, BFB5, F360, +1 more
Zp54 = $54 ; 5 refs; reads=2 writes=3; used at $F379, F3AB, F3AD, F68A, +1 more
Zp55 = $55 ; 4 refs; reads=1 writes=3; used at $F37E, F3B1, F68E
Zp56 = $56 ; 4 refs; reads=3 writes=1; used at $BE5A, BF23, F365, F77D
Zp57 = $57 ; 1 refs; reads=0 writes=1; used at $F36A
Zp58 = $58 ; 6 refs; reads=4 writes=2; used at $BD89, BDD9, BF89, BF93, +2 more
Zp59 = $59 ; 5 refs; reads=3 writes=2; used at $BC75, BC88, BF8F, E19F, +1 more
Zp5A = $5A ; 5 refs; reads=3 writes=2; used at $BA24, BA35, EF06, F637
Zp5B = $5B ; 7 refs; reads=4 writes=3; used at $BB6D, BB96, BBA7, EF08, +1 more
Zp5C = $5C ; 3 refs; reads=2 writes=1; used at $B907, B939, FB30
Zp5D = $5D ; 9 refs; reads=6 writes=3; used at $B8FE, B901, B909, B90F, +3 more
Zp5E = $5E ; 2 refs; reads=1 writes=1; used at $B93D, FB4A
Zp5F = $5F ; 2 refs; reads=1 writes=1; used at $B937, FB45
Zp60 = $60 ; 8 refs; reads=4 writes=4; used at $BA48, BA76, BA79, BA7C, +1 more
Zp61 = $61 ; 7 refs; reads=3 writes=4; used at $BA46, BA80, BB08, F63D, +3 more
Zp62 = $62 ; 2 refs; reads=0 writes=2; used at $F301, FD83
Zp63 = $63 ; 2 refs; reads=0 writes=2; used at $F305, FD7C
Zp64 = $64 ; 9 refs; reads=4 writes=5; used at $BABA, BAD4, BAD7, BADA, +2 more
Zp65 = $65 ; 7 refs; reads=3 writes=4; used at $BA42, BAC9, BACD, BADC, +3 more
Zp66 = $66 ; 3 refs; reads=1 writes=2; used at $BAEA, F311, FDFD
Zp67 = $67 ; 3 refs; reads=1 writes=2; used at $BAE4, F315, FDF8
Zp68 = $68 ; 1 refs; reads=0 writes=1; used at $B986
Zp69 = $69 ; 2 refs; reads=0 writes=2; used at $BB35, BB54
Zp6A = $6A ; 7 refs; reads=3 writes=4; used at $B921, B926, B92F, F63B, +3 more
Zp6B = $6B ; 3 refs; reads=1 writes=2; used at $B928, FB41, FB5D
Zp6C = $6C ; 4 refs; reads=2 writes=2; used at $E351, E35A, E4A7, E4B8
Zp6D = $6D ; 1 refs; reads=0 writes=1; used at $E356
Zp6E = $6E ; 8 refs; reads=4 writes=4; used at $E374, E382, E3A5, E3A7, +3 more
Zp6F = $6F ; 7 refs; reads=3 writes=4; used at $E379, E37F, E3AB, E412, +1 more
Zp76 = $76 ; 1 refs; reads=0 writes=1; used at $E55C
Zp77 = $77 ; 1 refs; reads=0 writes=1; used at $E557
Zp78 = $78 ; 2 refs; reads=1 writes=1; used at $E34C, E427
Zp79 = $79 ; 11 refs; reads=5 writes=6; used at $E339, E358, E360, E365, +6 more
Zp7C = $7C ; 5 refs; reads=3 writes=2; used at $E2F7, E326, E544, E553
Zp7D = $7D ; 1 refs; reads=1 writes=0; used at $E314
Zp82 = $82 ; 7 refs; reads=4 writes=3; used at $D106, D10B, D13E, D140, +3 more
Zp83 = $83 ; 5 refs; reads=2 writes=3; used at $D144, D1F6, F1E0, F275
Zp84 = $84 ; 20 refs; reads=6 writes=14; used at $C04B, C065, CB88, CE1B, +16 more
Zp85 = $85 ; 15 refs; reads=1 writes=14; used at $C050, C069, CB8C, CE1F, +11 more
Zp86 = $86 ; 5 refs; reads=3 writes=2; used at $EE51, EFFA, F000, F008, +1 more
Zp87 = $87 ; 3 refs; reads=1 writes=2; used at $EE56, F00E
Zp88 = $88 ; 2 refs; reads=1 writes=1; used at $F664, F66C
Zp89 = $89 ; 10 refs; reads=5 writes=5; used at $DEA7, DEBC, DEE0, E962, +6 more
Zp8A = $8A ; 19 refs; reads=17 writes=2; used at $D809, DC41, E1CE, E217, +15 more
Zp8B = $8B ; 15 refs; reads=11 writes=4; used at $CF32, D09D, EC7E, EE3D, +10 more
Zp8C = $8C ; 12 refs; reads=8 writes=4; used at $CB97, EE48, EE4A, EE7F, +7 more
Zp8D = $8D ; 7 refs; reads=3 writes=4; used at $EEB4, EF00, F5EA, F8C4, +1 more
Zp8E = $8E ; 3 refs; reads=1 writes=2; used at $EEB8, F8C6, F8CA
Zp8F = $8F ; 5 refs; reads=4 writes=1; used at $BCBF, BCC8, BCCE, BD9C, +1 more
Zp90 = $90 ; 3 refs; reads=2 writes=1; used at $BCB5, BDA0, D935
Zp91 = $91 ; 4 refs; reads=3 writes=1; used at $BCBD, BCDB, BD4C, D955
Zp92 = $92 ; 4 refs; reads=3 writes=1; used at $BCB3, BCE4, BD50, D95C
Zp93 = $93 ; 7 refs; reads=5 writes=2; used at $BD07, BD10, BD16, BD54, +3 more
Zp94 = $94 ; 5 refs; reads=3 writes=2; used at $BCFD, BD58, D942, D94D
Zp95 = $95 ; 6 refs; reads=4 writes=2; used at $BD05, BD21, BDA4, D963, +2 more
Zp96 = $96 ; 6 refs; reads=4 writes=2; used at $BCFB, BD2A, BDA8, D96A, +1 more
Zp97 = $97 ; 3 refs; reads=2 writes=1; used at $B7F1, B893, D92B
Zp98 = $98 ; 2 refs; reads=1 writes=1; used at $B7F5, D931
Zp99 = $99 ; 3 refs; reads=2 writes=1; used at $B7F9, B882, D938
Zp9A = $9A ; 2 refs; reads=1 writes=1; used at $B7FD, D93E
Zp9B = $9B ; 26 refs; reads=14 writes=12; used at $CBEF, CBF1, CCE7, CDDA, +15 more
Zp9C = $9C ; 6 refs; reads=3 writes=3; used at $CDD4, CDD8, CDE3, CE10
Zp9D = $9D ; 26 refs; reads=24 writes=2; used at $C09E, CBCA, CBDF, CD31, +21 more
Zp9E = $9E ; 7 refs; reads=6 writes=1; used at $E0F1, F12C, F13E, F150, +3 more
Zp9F = $9F ; 12 refs; reads=9 writes=3; used at $DBF5, DC3D, DCCB, DD01, +8 more
ZpAB = $AB ; 15 refs; reads=10 writes=5; used at $DBFD, DC54, DC92, DCA1, +11 more
ZpB7 = $B7 ; 15 refs; reads=10 writes=5; used at $DC05, DC5F, DCAB, DCE4, +11 more
ZpC3 = $C3 ; 5 refs; reads=4 writes=1; used at $DAA1, DB73, DB85, F17C, +1 more
ZpC4 = $C4 ; 4 refs; reads=3 writes=1; used at $DB43, DB4E, F17E, FF0B
ZpC5 = $C5 ; 2 refs; reads=1 writes=1; used at $F180, FF11
ZpC6 = $C6 ; 7 refs; reads=4 writes=3; used at $DA9B, DABB, DAC4, E11E, +3 more
ZpC7 = $C7 ; 9 refs; reads=4 writes=5; used at $DAFE, DB04, E15F, E167, +5 more
ZpC8 = $C8 ; 8 refs; reads=5 writes=3; used at $D74C, D793, E114, E11A, +3 more
ZpC9 = $C9 ; 6 refs; reads=3 writes=3; used at $D828, E13E, E144, F173, +1 more
ZpCA = $CA ; 7 refs; reads=2 writes=5; used at $D05C, DCBD, F284, F28F, +1 more
ZpCB = $CB ; 3 refs; reads=1 writes=2; used at $D832, D845, D847
ZpCC = $CC ; 25 refs; reads=19 writes=6; used at $BC71, D765, D812, D84B, +21 more
ZpCD = $CD ; 3 refs; reads=1 writes=2; used at $D834, D852, D854
ZpCE = $CE ; 26 refs; reads=21 writes=5; used at $BC84, BDEA, D651, D77A, +22 more
ZpCF = $CF ; 3 refs; reads=2 writes=1; used at $D7BE, D843, D91B
ZpD0 = $D0 ; 3 refs; reads=2 writes=1; used at $D7C4, D849, D91F
ZpD1 = $D1 ; 3 refs; reads=2 writes=1; used at $D7CB, D850, D923
ZpD2 = $D2 ; 3 refs; reads=2 writes=1; used at $D7D1, D856, D927
ZpD3 = $D3 ; 6 refs; reads=3 writes=3; used at $D7B0, D7ED, D840, D8C3, +2 more
ZpD4 = $D4 ; 8 refs; reads=5 writes=3; used at $D7AA, D7AE, D822, D826, +4 more
ZpD5 = $D5 ; 20 refs; reads=12 writes=8; used at $BC79, BC8C, D7FF, D897, +8 more
ZpD6 = $D6 ; 8 refs; reads=5 writes=3; used at $DFA8, DFB3, DFF2, E02C, +2 more
ZpD7 = $D7 ; 6 refs; reads=3 writes=3; used at $D978, DA0D, DAEA, DAF6, +2 more
ZpD8 = $D8 ; 15 refs; reads=12 writes=3; used at $D994, D9A1, D9B0, D9B6, +9 more
ZpD9 = $D9 ; 2 refs; reads=1 writes=1; used at $D98B, DB12
ZpDA = $DA ; 2 refs; reads=1 writes=1; used at $D98F, DB19
ZpDB = $DB ; 5 refs; reads=3 writes=2; used at $DA8C, DA90, DAA7, DAB2
ZpDC = $DC ; 2 refs; reads=1 writes=1; used at $DAE0, DB3C
ZpDE = $DE ; 2 refs; reads=1 writes=1; used at $DBCA, DBEA
ZpDF = $DF ; 4 refs; reads=3 writes=1; used at $CF7D, CF8C, D0A1, D0EE
ZpE0 = $E0 ; 16 refs; reads=13 writes=3; used at $B7EF, B822, B824, B897, +12 more
ZpE1 = $E1 ; 16 refs; reads=11 writes=5; used at $B7F3, B7FF, B827, B837, +12 more
ZpE2 = $E2 ; 20 refs; reads=17 writes=3; used at $B7F7, B84A, B84C, B886, +16 more
ZpE3 = $E3 ; 20 refs; reads=13 writes=7; used at $B7FB, B804, B84F, B85F, +16 more
ZpE4 = $E4 ; 7 refs; reads=3 writes=4; used at $CFA2, CFA4, D0C0, D0C2, +3 more
ZpE5 = $E5 ; 15 refs; reads=9 writes=6; used at $B81A, B83A, B88F, B8A0, +11 more
ZpE6 = $E6 ; 6 refs; reads=4 writes=2; used at $B8A6, E077, EA4C, EF18, +1 more
ZpE7 = $E7 ; 11 refs; reads=5 writes=6; used at $CC34, CC36, CD7E, CD80, +7 more
ZpE8 = $E8 ; 18 refs; reads=10 writes=8; used at $B842, B862, B86A, B87E, +14 more
ZpE9 = $E9 ; 6 refs; reads=4 writes=2; used at $B8B1, E07F, EA5D, EF1C, +1 more
ZpEA = $EA ; 3 refs; reads=2 writes=1; used at $CD73, CD75, CD7C
ZpEB = $EB ; 4 refs; reads=3 writes=1; used at $CD6A, CD79, CD84
ZpEC = $EC ; 2 refs; reads=1 writes=1; used at $FA46, FA56
ZpED = $ED ; 10 refs; reads=6 writes=4; used at $D060, DA85, DCC1, E036, +2 more
ZpEE = $EE ; 3 refs; reads=2 writes=1; used at $F0EC, F0F9
ZpEF = $EF ; 6 refs; reads=3 writes=3; used at $E16E, F635, FEE8, FEEC, +1 more
ZpF0 = $F0 ; 2 refs; reads=1 writes=1; used at $E14E
ZpF1 = $F1 ; 5 refs; reads=5 writes=0; used at $C06B, D08D, D0AF, D0DF, +1 more
ZpF2 = $F2 ; 3 refs; reads=3 writes=0; used at $D06A, D0E1, F126
ZpF3 = $F3 ; 3 refs; reads=2 writes=1; used at $F345, F9DB
ZpF4 = $F4 ; 11 refs; reads=10 writes=1; used at $C06D, CE02, CE14, CE59, +6 more
ZpF5 = $F5 ; 4 refs; reads=3 writes=1; used at $CDDE, D078, D0E5
ZpF6 = $F6 ; 2 refs; reads=2 writes=0; used at $D07F, D0E7
ZpF7 = $F7 ; 11 refs; reads=10 writes=1; used at $BDE6, C06F, D086, D0E9, +7 more
ZpF8 = $F8 ; 19 refs; reads=13 writes=6; used at $CE2E, CE3B, CE7C, CE7E, +11 more
ZpF9 = $F9 ; 1 refs; reads=1 writes=0; used at $F09F
ZpFA = $FA ; 7 refs; reads=4 writes=3; used at $CCF2, DCB6, F0BD, F0C9, +1 more
ZpFB = $FB ; 14 refs; reads=9 writes=5; used at $CBFC, CC08, CE08, CE9A, +9 more
ZpFC = $FC ; 3 refs; reads=2 writes=1; used at $CF6A, F0AC, F0AE
ZpFD = $FD ; 15 refs; reads=10 writes=5; used at $CC05, CC22, CE0C, CEA2, +9 more
ZpFE = $FE ; 3 refs; reads=2 writes=1; used at $CF72, F0B9, F0BB
ZpFF = $FF ; 8 refs; reads=6 writes=2; used at $CC0A, CC19, CC1B, CC79, +4 more