Files

43 lines
3.2 KiB
PHP

; 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