43 lines
3.2 KiB
PHP
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
|