; 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