Files

77 lines
6.4 KiB
PHP

; Gradius (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 ; 22 refs; reads=10 writes=12; used at $8059, 80C0, 80CF, 818F, +16 more
Zp01 = $01 ; 9 refs; reads=4 writes=5; used at $818C, 819F, 8409, 8415, +3 more
Zp02 = $02 ; 9 refs; reads=5 writes=4; used at $80BE, 8B7D, EC49, EC4F, +4 more
Zp03 = $03 ; 10 refs; reads=4 writes=6; used at $80C6, 81EB, 81F1, 8232, +6 more
Zp04 = $04 ; 10 refs; reads=3 writes=7; used at $8073, 809F, 80B5, EC5D, +5 more
Zp05 = $05 ; 7 refs; reads=5 writes=2; used at $81E3, 8206, 821A, EE9A, +3 more
Zp06 = $06 ; 4 refs; reads=1 writes=3; used at $EC66, ECD4, ECEB, ECFA
Zp07 = $07 ; 7 refs; reads=3 writes=4; used at $8202, 8208, 8513, EC6C, +3 more
Zp08 = $08 ; 11 refs; reads=6 writes=5; used at $EDD6, EE00, EE06, EE0A, +7 more
Zp09 = $09 ; 7 refs; reads=4 writes=3; used at $EC7F, ED7F, ED83, ED9F, +3 more
Zp0A = $0A ; 4 refs; reads=3 writes=1; used at $EE95, EECE, EED1, EED9
Zp0B = $0B ; 4 refs; reads=1 writes=3; used at $818A, EC70, EDFE, EF8F
Zp0C = $0C ; 4 refs; reads=1 writes=3; used at $EC6E, ECBD, EDEA, EF6E
Zp0D = $0D ; 9 refs; reads=3 writes=6; used at $808C, 8090, 83B2, EE54, +4 more
Zp0E = $0E ; 11 refs; reads=4 writes=7; used at $824A, 8532, 8601, 8645, +7 more
Zp0F = $0F ; 9 refs; reads=5 writes=4; used at $822D, 8239, 823E, 8242, +4 more
Zp10 = $10 ; 8 refs; reads=4 writes=4; used at $81B7, 8271, 829B, 8534, +4 more
Zp11 = $11 ; 3 refs; reads=1 writes=2; used at $808A, 826D, 8536
Zp12 = $12 ; 2 refs; reads=1 writes=1; used at $8291, 8843
Zp13 = $13 ; 2 refs; reads=1 writes=1; used at $8296, 8841
Zp14 = $14 ; 2 refs; reads=1 writes=1; used at $81E7, 81E9
Zp15 = $15 ; 2 refs; reads=2 writes=0; used at $ED54, EE82
Zp19 = $19 ; 1 refs; reads=1 writes=0; used at $8B8D
Zp1B = $1B ; 1 refs; reads=1 writes=0; used at $8B6F
Zp1E = $1E ; 1 refs; reads=0 writes=1; used at $8B2B
Zp1F = $1F ; 3 refs; reads=1 writes=2; used at $883F, 8B1A, 8B25
Zp2D = $2D ; 4 refs; reads=1 writes=3; used at $825B, 8556, 8826, 8A9C
Zp2F = $2F ; 2 refs; reads=1 writes=1; used at $8B39, 8B43
Zp36 = $36 ; 3 refs; reads=1 writes=2; used at $8B95, 8BAF, 8BC0
Zp37 = $37 ; 3 refs; reads=1 writes=2; used at $8BA4, 8BA8, 8BAB
Zp46 = $46 ; 1 refs; reads=1 writes=0; used at $8B6B
Zp4C = $4C ; 2 refs; reads=0 writes=2; used at $8193, 827B
Zp4D = $4D ; 1 refs; reads=0 writes=1; used at $827E
Zp81 = $81 ; 6 refs; reads=4 writes=2; used at $80D6, 80D8, 80DA, 80DC
Zp98 = $98 ; 16 refs; reads=5 writes=11; used at $8028, 802C, 83EC, 83F1, +11 more
Zp99 = $99 ; 13 refs; reads=5 writes=8; used at $8025, 8031, 83EF, 83F7, +8 more
Zp9A = $9A ; 8 refs; reads=4 writes=4; used at $83E7, 83FB, 85F3, 8617, +4 more
Zp9B = $9B ; 13 refs; reads=6 writes=7; used at $83E5, 83FD, 85EB, 861B, +7 more
Zp9C = $9C ; 14 refs; reads=8 writes=6; used at $81D3, 81F9, 81FF, 8204, +9 more
Zp9D = $9D ; 8 refs; reads=5 writes=3; used at $81DE, 8213, 8B18, 8B47, +2 more
Zp9E = $9E ; 3 refs; reads=1 writes=2; used at $8AE0, 8B55, 8B7B
Zp9F = $9F ; 10 refs; reads=5 writes=5; used at $81CD, 81D0, 81D8, 81DB, +4 more
ZpA0 = $A0 ; 18 refs; reads=11 writes=7; used at $82B8, 82BA, 82C2, 853A, +11 more
ZpA1 = $A1 ; 7 refs; reads=2 writes=5; used at $8541, 8550, 855D, 8574, +1 more
ZpA2 = $A2 ; 1 refs; reads=1 writes=0; used at $85A7
ZpA8 = $A8 ; 6 refs; reads=4 writes=2; used at $857D, 8BDB, 8BDD, 8BE7, +2 more
ZpA9 = $A9 ; 5 refs; reads=3 writes=2; used at $8584, 8C0C, 8C23, 8C71
ZpAA = $AA ; 4 refs; reads=2 writes=2; used at $8C08, 8C3B, 8C73
ZpAB = $AB ; 2 refs; reads=1 writes=1; used at $8C1C, 8C3F
ZpAC = $AC ; 2 refs; reads=1 writes=1; used at $8C21, 8C44
ZpC3 = $C3 ; 1 refs; reads=1 writes=0; used at $EEFC
ZpD4 = $D4 ; 1 refs; reads=0 writes=1; used at $ED34
ZpDD = $DD ; 2 refs; reads=1 writes=1; used at $ED8D, EDAA
ZpDE = $DE ; 2 refs; reads=1 writes=1; used at $ED93, EDAE
ZpDF = $DF ; 8 refs; reads=5 writes=3; used at $EC1E, EC24, EC2D, EC31, +4 more
ZpE0 = $E0 ; 3 refs; reads=1 writes=2; used at $EC2B, ECA1
ZpE1 = $E1 ; 2 refs; reads=1 writes=1; used at $EC3D, EC81
ZpE8 = $E8 ; 3 refs; reads=2 writes=1; used at $EC38, EC51, ECA5
ZpF0 = $F0 ; 3 refs; reads=2 writes=1; used at $EC9B, ED1A, EEE6
ZpF1 = $F1 ; 5 refs; reads=2 writes=3; used at $EC9D, ED1E, ED20, ED2A
ZpF2 = $F2 ; 6 refs; reads=3 writes=3; used at $EC9F, ED26, EEEE, EEF6, +1 more
ZpF3 = $F3 ; 3 refs; reads=2 writes=1; used at $ED2C, EF1C, EF22
ZpF4 = $F4 ; 13 refs; reads=6 writes=7; used at $EE26, EECA, EED3, EF4C, +6 more
ZpF5 = $F5 ; 8 refs; reads=4 writes=4; used at $EE2B, EF52, EF5D, EF6A, +3 more
ZpF6 = $F6 ; 2 refs; reads=1 writes=1; used at $EC58, EC72
ZpF7 = $F7 ; 1 refs; reads=0 writes=1; used at $EC5F
ZpF8 = $F8 ; 7 refs; reads=6 writes=1; used at $ED06, ED11, EDD4, EDFC, +3 more
ZpF9 = $F9 ; 11 refs; reads=10 writes=1; used at $ECC1, ED08, ED3E, ED63, +7 more
ZpFA = $FA ; 31 refs; reads=29 writes=2; used at $ECC8, ECCD, ECDB, ECF1, +26 more
ZpFB = $FB ; 6 refs; reads=4 writes=2; used at $ECE1, ED4E, ED91, EE45, +1 more