77 lines
6.4 KiB
PHP
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
|