; 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