; Palamedes (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 $C0B9, E716, E718 Zp01 = $01 ; 7 refs; reads=3 writes=4; used at $C05E, C062, C0B7, C0C4, +1 more Zp02 = $02 ; 1 refs; reads=1 writes=0; used at $C104 Zp04 = $04 ; 1 refs; reads=0 writes=1; used at $C21D Zp06 = $06 ; 2 refs; reads=1 writes=1; used at $C217, C221 Zp08 = $08 ; 3 refs; reads=2 writes=1; used at $C029, C077, C0B0 Zp09 = $09 ; 2 refs; reads=1 writes=1; used at $C02D, C07E Zp0A = $0A ; 1 refs; reads=1 writes=0; used at $C0A6 Zp0B = $0B ; 1 refs; reads=1 writes=0; used at $C0AB Zp0D = $0D ; 2 refs; reads=1 writes=1; used at $C83C, C842 Zp0E = $0E ; 3 refs; reads=3 writes=0; used at $DFD1, E039, E2F9 Zp0F = $0F ; 4 refs; reads=2 writes=2; used at $DFD5, DFDB, DFE3, DFE9 Zp10 = $10 ; 4 refs; reads=3 writes=1; used at $C76B, C77E, C797, C7B6 Zp11 = $11 ; 4 refs; reads=2 writes=2; used at $C76D, C785, C78E, C7A2 Zp1E = $1E ; 1 refs; reads=1 writes=0; used at $C095 Zp20 = $20 ; 2 refs; reads=1 writes=1; used at $C116 Zp30 = $30 ; 24 refs; reads=12 writes=12; used at $C011, C019, C211, C215, +19 more Zp31 = $31 ; 16 refs; reads=7 writes=9; used at $C015, C020, C203, C20B, +10 more Zp32 = $32 ; 5 refs; reads=2 writes=3; used at $C25E, C7E5, C816, C8A2, +1 more Zp33 = $33 ; 1 refs; reads=0 writes=1; used at $C263 Zp37 = $37 ; 2 refs; reads=1 writes=1; used at $C7AA, C7AF Zp38 = $38 ; 10 refs; reads=7 writes=3; used at $C22D, C234, C7C0, C7D1, +5 more Zp39 = $39 ; 5 refs; reads=2 writes=3; used at $C206, C20D, C7C5, C7D6 Zp3E = $3E ; 3 refs; reads=1 writes=2; used at $C780, C789, C7B8 Zp3F = $3F ; 3 refs; reads=1 writes=2; used at $C77C, C7E7, C823 Zp40 = $40 ; 3 refs; reads=1 writes=2; used at $C7EE, C81F Zp9D = $9D ; 3 refs; reads=2 writes=1; used at $E2EF, E6BA, E6E1 Zp9F = $9F ; 2 refs; reads=1 writes=1; used at $DF38 ZpA3 = $A3 ; 5 refs; reads=3 writes=2; used at $E0FD, E2F4, E6C2, E6C8, +1 more ZpA6 = $A6 ; 1 refs; reads=1 writes=0; used at $C112 ZpA9 = $A9 ; 7 refs; reads=2 writes=5; used at $DF2C, E045, E09D, E443, +2 more ZpAF = $AF ; 7 refs; reads=1 writes=6; used at $DEDF, E052, E25B, E29A, +3 more ZpB2 = $B2 ; 1 refs; reads=1 writes=0; used at $C10E ZpB5 = $B5 ; 7 refs; reads=1 writes=6; used at $DEE6, E056, E260, E29F, +3 more ZpBB = $BB ; 2 refs; reads=1 writes=1; used at $E276, E2C5 ZpC0 = $C0 ; 1 refs; reads=1 writes=0; used at $C110 ZpC1 = $C1 ; 4 refs; reads=2 writes=2; used at $C109, E27A, E2C9 ZpC7 = $C7 ; 5 refs; reads=4 writes=1; used at $DEA8, DEB4, DEBC, DEDD, +1 more ZpC8 = $C8 ; 1 refs; reads=0 writes=1; used at $DEB0 ZpCA = $CA ; 3 refs; reads=1 writes=2; used at $DEBA, DF34 ZpCB = $CB ; 2 refs; reads=1 writes=1; used at $DEE1, DEEE ZpCC = $CC ; 1 refs; reads=0 writes=1; used at $DEE8 ZpD0 = $D0 ; 2 refs; reads=1 writes=1; used at $C114 ZpD1 = $D1 ; 36 refs; reads=35 writes=1; used at $E054, E05A, E06D, E08D, +32 more ZpD2 = $D2 ; 4 refs; reads=3 writes=1; used at $E058, E244, E278, E453 ZpD5 = $D5 ; 12 refs; reads=5 writes=7; used at $E5B2, E5B6, E5C1, E5C7, +8 more ZpD8 = $D8 ; 3 refs; reads=2 writes=1; used at $E029, E306, E73E ZpDB = $DB ; 14 refs; reads=6 writes=8; used at $E0BA, E0D7, E0E9, E0F6, +9 more ZpDC = $DC ; 15 refs; reads=7 writes=8; used at $E0BE, E0DC, E0E7, E0F1, +10 more ZpDD = $DD ; 11 refs; reads=8 writes=3; used at $E1DB, E1EA, E1F1, E1F9, +7 more ZpDE = $DE ; 3 refs; reads=0 writes=3; used at $E1E1, E4CA, E5A6 ZpDF = $DF ; 10 refs; reads=5 writes=5; used at $E170, E184, E188, E18C, +2 more ZpE0 = $E0 ; 10 refs; reads=5 writes=5; used at $E174, E186, E18A, E18E, +2 more ZpE1 = $E1 ; 4 refs; reads=2 writes=2; used at $E176, E19B, E19F, E1A7 ZpE2 = $E2 ; 3 refs; reads=1 writes=2; used at $E178, E194, E199