30 lines
2.2 KiB
PHP
30 lines
2.2 KiB
PHP
; 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
|