Files
disasm/_wip/MMC1/Double Dragon (U)/locals.inc
T

44 lines
3.4 KiB
PHP

; Double Dragon (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.
Zp01 = $01 ; 7 refs; reads=7 writes=0; used at $E326, E328, E32A, E330, +3 more
Zp10 = $10 ; 12 refs; reads=6 writes=6; used at $E336, E356, E376, E396, +2 more
Zp16 = $16 ; 1 refs; reads=0 writes=1; used at $10007
Zp20 = $20 ; 6 refs; reads=3 writes=3; used at $E1C8, E1CC, E1D0
Zp22 = $22 ; 4 refs; reads=4 writes=0; used at $E1C6, E1CA, E1CE, E1D2
Zp30 = $30 ; 6 refs; reads=3 writes=3; used at $E1E8, E1EC, E1F0
Zp32 = $32 ; 4 refs; reads=4 writes=0; used at $E1E6, E1EA, E1EE, E1F2
Zp40 = $40 ; 6 refs; reads=3 writes=3; used at $E208, E20C, E210
Zp42 = $42 ; 4 refs; reads=4 writes=0; used at $E206, E20A, E20E, E212
Zp50 = $50 ; 6 refs; reads=3 writes=3; used at $E228, E22C, E230
Zp52 = $52 ; 4 refs; reads=4 writes=0; used at $E226, E22A, E22E, E232
Zp66 = $66 ; 10 refs; reads=5 writes=5; used at $E346, E348, E34A, E350, +1 more
Zp68 = $68 ; 2 refs; reads=2 writes=0; used at $E202, E282
Zp6B = $6B ; 12 refs; reads=8 writes=4; used at $E1D4, E1F4, E214, E234, +4 more
Zp72 = $72 ; 1 refs; reads=0 writes=1; used at $10009
Zp88 = $88 ; 2 refs; reads=1 writes=1; used at $1001B
Zp8C = $8C ; 1 refs; reads=1 writes=0; used at $E386
Zp8E = $8E ; 1 refs; reads=0 writes=1; used at $10014
Zp9C = $9C ; 1 refs; reads=1 writes=0; used at $E3A6
ZpA1 = $A1 ; 11 refs; reads=3 writes=8; used at $E17F, E181, E183, E185, +7 more
ZpA2 = $A2 ; 14 refs; reads=13 writes=1; used at $E16B, E16D, E16F, E171, +10 more
ZpA3 = $A3 ; 6 refs; reads=6 writes=0; used at $E165, E167, E286, E28A, +2 more
ZpA4 = $A4 ; 11 refs; reads=3 writes=8; used at $E169, E435, E437, E439, +5 more
ZpAC = $AC ; 1 refs; reads=1 writes=0; used at $E3E6
ZpB3 = $B3 ; 4 refs; reads=4 writes=0; used at $E2A6, E2AA, E2AE, E2B2
ZpB9 = $B9 ; 3 refs; reads=3 writes=0; used at $E268, E26C, E270
ZpC3 = $C3 ; 6 refs; reads=6 writes=0; used at $E288, E28C, E290, E2A8, +2 more
ZpC4 = $C4 ; 3 refs; reads=3 writes=0; used at $E2C8, E2CC, E2D0
ZpC5 = $C5 ; 4 refs; reads=4 writes=0; used at $E2C6, E2CA, E2CE, E2D2
ZpC6 = $C6 ; 3 refs; reads=2 writes=1; used at $E334, E354
ZpC7 = $C7 ; 2 refs; reads=1 writes=1; used at $E315
ZpC8 = $C8 ; 3 refs; reads=2 writes=1; used at $E36A, E3F0
ZpCA = $CA ; 5 refs; reads=3 writes=2; used at $E32C, E34C, E3EC
ZpCC = $CC ; 1 refs; reads=1 writes=0; used at $E3C6
ZpE4 = $E4 ; 2 refs; reads=1 writes=1; used at $1001D
ZpE8 = $E8 ; 2 refs; reads=1 writes=1; used at $10005
ZpE9 = $E9 ; 1 refs; reads=0 writes=1; used at $1001F