; NARC (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 ; 11 refs; reads=7 writes=4; used at $8047, 816B, 816F, 8177, +7 more Zp01 = $01 ; 4 refs; reads=2 writes=2; used at $804E, 8162, 8166, 8180 Zp04 = $04 ; 5 refs; reads=3 writes=2; used at $805B, 814B, 8192, DCD6, +1 more Zp09 = $09 ; 53 refs; reads=23 writes=30; used at $DBB9, DBC4, DBEB, E054, +32 more Zp0A = $0A ; 7 refs; reads=3 writes=4; used at $A2DD, DBBD, DC0F, E019, +3 more Zp0C = $0C ; 1 refs; reads=0 writes=1; used at $80B7 Zp11 = $11 ; 2 refs; reads=0 writes=2; used at $8197, A2F6 Zp12 = $12 ; 2 refs; reads=0 writes=2; used at $819C, A2FB Zp15 = $15 ; 1 refs; reads=1 writes=0; used at $E249 Zp16 = $16 ; 1 refs; reads=1 writes=0; used at $DBA1 Zp17 = $17 ; 1 refs; reads=0 writes=1; used at $E406 Zp19 = $19 ; 2 refs; reads=1 writes=1; used at $80AA, E3F2 Zp1A = $1A ; 1 refs; reads=0 writes=1; used at $DBE0 Zp1B = $1B ; 1 refs; reads=0 writes=1; used at $E28B Zp1D = $1D ; 2 refs; reads=1 writes=1; used at $E282, E404 Zp21 = $21 ; 13 refs; reads=11 writes=2; used at $80AE, 80ED, A2D5, CA3E, +9 more Zp22 = $22 ; 2 refs; reads=2 writes=0; used at $DD86, DDCD Zp29 = $29 ; 1 refs; reads=1 writes=0; used at $DDB1 Zp2A = $2A ; 1 refs; reads=0 writes=1; used at $E3CC Zp35 = $35 ; 1 refs; reads=0 writes=1; used at $E3EB Zp39 = $39 ; 1 refs; reads=0 writes=1; used at $8063 Zp4C = $4C ; 1 refs; reads=1 writes=0; used at $DBD6 Zp52 = $52 ; 1 refs; reads=0 writes=1; used at $E3CA Zp54 = $54 ; 2 refs; reads=0 writes=2; used at $E27B, E3C8 Zp5F = $5F ; 1 refs; reads=0 writes=1; used at $DBD4 Zp88 = $88 ; 3 refs; reads=2 writes=1; used at $E3A6, E3AA Zp97 = $97 ; 7 refs; reads=5 writes=2; used at $DFF3, E251, E33A, E346, +2 more Zp98 = $98 ; 3 refs; reads=3 writes=0; used at $DB9D, DCC2, E44B ZpA0 = $A0 ; 5 refs; reads=3 writes=2; used at $E389, E3B8, E3BA, E3C4 ZpA8 = $A8 ; 5 refs; reads=3 writes=2; used at $E397, E3AC, E3AE, E3B6 ZpBB = $BB ; 5 refs; reads=4 writes=1; used at $DB99, DBCD, DCC6, DFFE, +1 more ZpBC = $BC ; 4 refs; reads=2 writes=2; used at $DBA7, DBA9, DC3C ZpC1 = $C1 ; 1 refs; reads=0 writes=1; used at $80A6 ZpC2 = $C2 ; 1 refs; reads=0 writes=1; used at $DBDC ZpE9 = $E9 ; 4 refs; reads=3 writes=1; used at $DC9F, DCA3, E336, E453 ZpFF = $FF ; 2 refs; reads=1 writes=1; used at $809A, 80C1