Files

59 lines
4.2 KiB
PHP

; Faxanadu (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 ; 4 refs; reads=2 writes=2; used at $C8D5, C99A
Zp08 = $08 ; 4 refs; reads=2 writes=2; used at $C8E4, CA32
Zp0A = $0A ; 1 refs; reads=1 writes=0; used at $C96F
Zp0D = $0D ; 2 refs; reads=1 writes=1; used at $CA30
Zp1B = $1B ; 2 refs; reads=1 writes=1; used at $CA22
Zp1D = $1D ; 1 refs; reads=1 writes=0; used at $BC7A
Zp28 = $28 ; 4 refs; reads=2 writes=2; used at $9CD2, 9CDB
Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $BC71
Zp31 = $31 ; 2 refs; reads=1 writes=1; used at $9CDD
Zp33 = $33 ; 8 refs; reads=4 writes=4; used at $C899, C8A8, C95F, CA44
Zp34 = $34 ; 4 refs; reads=2 writes=2; used at $C8E6, C97B
Zp36 = $36 ; 8 refs; reads=4 writes=4; used at $C892, C8A1, C8C5, C967
Zp37 = $37 ; 2 refs; reads=1 writes=1; used at $C989
Zp3D = $3D ; 3 refs; reads=2 writes=1; used at $C8AE, CA61
Zp3E = $3E ; 2 refs; reads=1 writes=1; used at $C8B0
Zp4B = $4B ; 2 refs; reads=1 writes=1; used at $BC83
Zp4C = $4C ; 4 refs; reads=3 writes=1; used at $C8D8, C99D, CA3D
Zp4D = $4D ; 14 refs; reads=7 writes=7; used at $C919, C91E, C923, C9D8, +3 more
Zp4E = $4E ; 2 refs; reads=1 writes=1; used at $C8ED
Zp4F = $4F ; 2 refs; reads=1 writes=1; used at $BC7F
Zp53 = $53 ; 4 refs; reads=2 writes=2; used at $BC89, CA5B
Zp57 = $57 ; 1 refs; reads=1 writes=0; used at $C8DC
Zp5B = $5B ; 2 refs; reads=1 writes=1; used at $C987
Zp5D = $5D ; 2 refs; reads=2 writes=0; used at $C8DE, C9A8
Zp61 = $61 ; 2 refs; reads=1 writes=1; used at $C9AE
Zp63 = $63 ; 4 refs; reads=2 writes=2; used at $C9B3, CA63
Zp66 = $66 ; 2 refs; reads=1 writes=1; used at $C8BE
Zp6A = $6A ; 4 refs; reads=2 writes=2; used at $C8DA, C99F
Zp72 = $72 ; 1 refs; reads=0 writes=1; used at $C9AA
Zp73 = $73 ; 1 refs; reads=1 writes=0; used at $C8E2
Zp76 = $76 ; 1 refs; reads=0 writes=1; used at $C8E0
Zp8D = $8D ; 1 refs; reads=1 writes=0; used at $C985
ZpA5 = $A5 ; 2 refs; reads=1 writes=1; used at $BC78
ZpAC = $AC ; 4 refs; reads=2 writes=2; used at $BC81, CA3B
ZpAD = $AD ; 2 refs; reads=1 writes=1; used at $C8D3
ZpB3 = $B3 ; 4 refs; reads=2 writes=2; used at $C980, CA3F
ZpB4 = $B4 ; 2 refs; reads=1 writes=1; used at $C971
ZpB5 = $B5 ; 2 refs; reads=1 writes=1; used at $BC85
ZpBD = $BD ; 1 refs; reads=1 writes=0; used at $C8BC
ZpC0 = $C0 ; 2 refs; reads=1 writes=1; used at $C8D1
ZpC1 = $C1 ; 2 refs; reads=1 writes=1; used at $9CD7
ZpCD = $CD ; 2 refs; reads=1 writes=1; used at $C8A4
ZpD7 = $D7 ; 2 refs; reads=1 writes=1; used at $BC87
ZpD8 = $D8 ; 1 refs; reads=1 writes=0; used at $C9AC
ZpDC = $DC ; 2 refs; reads=1 writes=1; used at $CA4E
ZpDD = $DD ; 2 refs; reads=1 writes=1; used at $C8B7
ZpED = $ED ; 2 refs; reads=1 writes=1; used at $C8A9
ZpF3 = $F3 ; 2 refs; reads=1 writes=1; used at $C8EF
ZpF5 = $F5 ; 8 refs; reads=4 writes=4; used at $C894, C8C0, C969, C993
ZpF6 = $F6 ; 2 refs; reads=1 writes=1; used at $CA34
ZpF7 = $F7 ; 2 refs; reads=1 writes=1; used at $CA2E
ZpFD = $FD ; 1 refs; reads=1 writes=0; used at $C965