; Mega Man (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. Zp01 = $01 ; 16 refs; reads=11 writes=5; used at $C08E, C090, C092, C0B4, +7 more Zp25 = $25 ; 8 refs; reads=6 writes=2; used at $C046, C191, C1EB, C1F1, +2 more Zp26 = $26 ; 9 refs; reads=6 writes=3; used at $C193, C197, C199, C19B, +2 more Zp27 = $27 ; 7 refs; reads=4 writes=3; used at $C195, C1EF, C1F3, C1F9 Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $C0FF Zp30 = $30 ; 9 refs; reads=6 writes=3; used at $C0C5, C0C7, C0D9, C0EB, +2 more Zp31 = $31 ; 3 refs; reads=2 writes=1; used at $C0C9, C0D7 Zp32 = $32 ; 2 refs; reads=2 writes=0; used at $C0D3, C0D5 Zp33 = $33 ; 6 refs; reads=3 writes=3; used at $C094, C0DB, C11F Zp34 = $34 ; 14 refs; reads=11 writes=3; used at $C096, C09C, C0CB, C0CD, +7 more Zp35 = $35 ; 6 refs; reads=4 writes=2; used at $C08C, C09E, C0D1, C125 Zp39 = $39 ; 1 refs; reads=1 writes=0; used at $C084 Zp3A = $3A ; 1 refs; reads=1 writes=0; used at $C086 Zp3F = $3F ; 2 refs; reads=2 writes=0; used at $C0A0, C0BC Zp48 = $48 ; 4 refs; reads=3 writes=1; used at $C139, C19D, C1FD Zp4A = $4A ; 3 refs; reads=2 writes=1; used at $C127, C201 Zp4E = $4E ; 2 refs; reads=2 writes=0; used at $C13F, C143 Zp66 = $66 ; 1 refs; reads=1 writes=0; used at $C053 Zp68 = $68 ; 4 refs; reads=2 writes=2; used at $C03C, C058 Zp69 = $69 ; 3 refs; reads=2 writes=1; used at $C00A, C03E Zp6A = $6A ; 1 refs; reads=1 writes=0; used at $C033 ZpC1 = $C1 ; 2 refs; reads=2 writes=0; used at $C04F, C051 ZpE3 = $E3 ; 2 refs; reads=2 writes=0; used at $C04B, C04D