Files
disasm/_wip/MMC1/Tetris (U) [!]/locals.inc
T

53 lines
4.3 KiB
PHP

; Tetris (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 ; 19 refs; reads=9 writes=10; used at $8060, 8064, AB47, AB4B, +13 more
Zp01 = $01 ; 16 refs; reads=8 writes=8; used at $805C, 8069, AB4D, AB85, +9 more
Zp02 = $02 ; 3 refs; reads=2 writes=1; used at $AC20, AC3E, AC4D
Zp17 = $17 ; 1 refs; reads=0 writes=1; used at $80BE
Zp18 = $18 ; 1 refs; reads=0 writes=1; used at $80C1
Zp33 = $33 ; 5 refs; reads=2 writes=3; used at $8040, AA34, AA37, AA4A, +1 more
Zp34 = $34 ; 1 refs; reads=0 writes=1; used at $8128
Zp44 = $44 ; 1 refs; reads=0 writes=1; used at $8053
Zp82 = $82 ; 1 refs; reads=1 writes=0; used at $8050
Zp95 = $95 ; 1 refs; reads=0 writes=1; used at $8057
ZpA7 = $A7 ; 2 refs; reads=1 writes=1; used at $812C, 813B
ZpA8 = $A8 ; 4 refs; reads=3 writes=1; used at $9D77, 9D7E, 9D80, 9D84
ZpA9 = $A9 ; 2 refs; reads=1 writes=1; used at $ABA5, ABB3
ZpAA = $AA ; 2 refs; reads=1 writes=1; used at $ABA9, ABB9
ZpB1 = $B1 ; 2 refs; reads=1 writes=1; used at $801E, 8023
ZpB2 = $B2 ; 5 refs; reads=1 writes=4; used at $8027, 8029, 8136, 8154, +1 more
ZpB3 = $B3 ; 1 refs; reads=0 writes=1; used at $800C
ZpBD = $BD ; 1 refs; reads=1 writes=0; used at $804B
ZpBE = $BE ; 1 refs; reads=0 writes=1; used at $8132
ZpC0 = $C0 ; 7 refs; reads=4 writes=3; used at $812E, 8142, 8158, 8161, +3 more
ZpC3 = $C3 ; 5 refs; reads=3 writes=2; used at $8011, 8013, 8019
ZpCE = $CE ; 6 refs; reads=4 writes=2; used at $9D7C, 9D86, 9D9E, 9DC1, +2 more
ZpCF = $CF ; 8 refs; reads=4 writes=4; used at $9D6A, 9D6E, 9D8C, 9DCE, +2 more
ZpD0 = $D0 ; 2 refs; reads=2 writes=0; used at $9D5B, 9DB9
ZpD1 = $D1 ; 6 refs; reads=3 writes=3; used at $9D75, 9D8A, 9DC9, 9DD0, +2 more
ZpD2 = $D2 ; 7 refs; reads=4 writes=3; used at $8148, 8150, 9D91, 9DA5, +3 more
ZpE0 = $E0 ; 15 refs; reads=6 writes=9; used at $E059, E069, E092, E097, +11 more
ZpE1 = $E1 ; 10 refs; reads=3 writes=7; used at $E05D, E077, E5F1, E67F, +5 more
ZpE2 = $E2 ; 11 refs; reads=6 writes=5; used at $E05F, E067, E088, E094, +7 more
ZpE3 = $E3 ; 6 refs; reads=1 writes=5; used at $E063, E08C, E099, E78D, +2 more
ZpE4 = $E4 ; 10 refs; reads=5 writes=5; used at $E796, E7A7, E7A9, E7AB, +2 more
ZpE6 = $E6 ; 11 refs; reads=7 writes=4; used at $E714, E722, E728, E7DA, +7 more
ZpE7 = $E7 ; 4 refs; reads=0 writes=4; used at $E71D, E7ED, E80A, E865
ZpEA = $EA ; 1 refs; reads=0 writes=1; used at $E706
ZpEB = $EB ; 1 refs; reads=0 writes=1; used at $E1DF
ZpED = $ED ; 1 refs; reads=0 writes=1; used at $E1C1
ZpEE = $EE ; 10 refs; reads=7 writes=3; used at $8055, E5EC, E681, E7C6, +5 more
ZpEF = $EF ; 6 refs; reads=2 writes=4; used at $E072, E07B, E08F, E58F, +1 more
ZpF5 = $F5 ; 13 refs; reads=7 writes=6; used at $9D64, 9D82, 9D9C, AB79, +8 more
ZpF6 = $F6 ; 7 refs; reads=4 writes=3; used at $AB82, AB93, AB95, ABA7, +2 more
ZpF7 = $F7 ; 5 refs; reads=3 writes=2; used at $9DA0, 9DBF, 9DDB, ABC2, +1 more
ZpFB = $FB ; 1 refs; reads=1 writes=0; used at $AB69
ZpFC = $FC ; 2 refs; reads=0 writes=2; used at $8039, 80CC
ZpFD = $FD ; 2 refs; reads=0 writes=2; used at $8034, 80C5
ZpFE = $FE ; 3 refs; reads=2 writes=1; used at $AA55, AA5C, AA65
ZpFF = $FF ; 7 refs; reads=4 writes=3; used at $80D3, AA72, AA78, AA7F, +3 more