Files
disasm/_wip/MMC1/Snake Rattle'n Roll (U)/locals.inc
T

54 lines
4.1 KiB
PHP

; Snake Rattle'n Roll (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 ; 7 refs; reads=4 writes=3; used at $8142, 8146, 8247, 8BEC, +3 more
Zp01 = $01 ; 4 refs; reads=2 writes=2; used at $812C, 8130, 824E, 8BEE
Zp02 = $02 ; 8 refs; reads=5 writes=3; used at $8134, 8150, 85EA, D2CD, +3 more
Zp03 = $03 ; 4 refs; reads=1 writes=3; used at $8136, 85EC, FFA4
Zp04 = $04 ; 7 refs; reads=2 writes=5; used at $80BC, 80D6, 80F0, C353, +1 more
Zp05 = $05 ; 3 refs; reads=1 writes=2; used at $C3AD, E2D9, E2E9
Zp08 = $08 ; 7 refs; reads=4 writes=3; used at $80B6, 80BE, 80C3, C3DA, +3 more
Zp09 = $09 ; 4 refs; reads=1 writes=3; used at $80B8, C3DF, C40A
Zp0C = $0C ; 4 refs; reads=2 writes=2; used at $80C0, E2CB, E303
Zp0D = $0D ; 4 refs; reads=2 writes=2; used at $80C5, E2D0, E2FB, E2FF
Zp0E = $0E ; 2 refs; reads=1 writes=1; used at $E2C9, E2E0
Zp0F = $0F ; 2 refs; reads=1 writes=1; used at $80C8, 80CF
Zp10 = $10 ; 1 refs; reads=0 writes=1; used at $8128
Zp11 = $11 ; 2 refs; reads=1 writes=1; used at $812A, D2D7
Zp12 = $12 ; 2 refs; reads=1 writes=1; used at $D2CB, D2DB
Zp13 = $13 ; 1 refs; reads=1 writes=0; used at $D2D5
Zp1B = $1B ; 3 refs; reads=2 writes=1; used at $D55C, D565
Zp1C = $1C ; 3 refs; reads=1 writes=2; used at $D567, D637, D6F8
Zp1D = $1D ; 2 refs; reads=1 writes=1; used at $D639, D6F6
Zp22 = $22 ; 9 refs; reads=7 writes=2; used at $D8AC, D8B5, D8BC, D8C4, +5 more
Zp23 = $23 ; 3 refs; reads=1 writes=2; used at $D8B1, D8F4, D956
Zp24 = $24 ; 12 refs; reads=7 writes=5; used at $D5A7, D5B9, D5C2, D5C4, +8 more
Zp25 = $25 ; 5 refs; reads=1 writes=4; used at $D5B2, D78D, D87D, D899, +1 more
Zp26 = $26 ; 2 refs; reads=0 writes=2; used at $D5B7, D969
Zp28 = $28 ; 3 refs; reads=1 writes=2; used at $D6DA, D71B, D745
Zp49 = $49 ; 2 refs; reads=1 writes=1; used at $FF7E, FF81
Zp4A = $4A ; 2 refs; reads=1 writes=1; used at $FF61, FF7C
Zp4B = $4B ; 2 refs; reads=1 writes=1; used at $FF63, FF7A
Zp4C = $4C ; 3 refs; reads=1 writes=2; used at $8290, 85C2, 861E
Zp4E = $4E ; 1 refs; reads=0 writes=1; used at $861A
Zp4F = $4F ; 1 refs; reads=0 writes=1; used at $8616
Zp5A = $5A ; 3 refs; reads=1 writes=2; used at $860F, 8632, C3C4
Zp6D = $6D ; 1 refs; reads=1 writes=0; used at $8BE1
Zp6E = $6E ; 1 refs; reads=1 writes=0; used at $8BF3
Zp73 = $73 ; 2 refs; reads=2 writes=0; used at $8BF8, AD17
Zp74 = $74 ; 4 refs; reads=2 writes=2; used at $AC3F, AD83, D557, D5EF
Zp90 = $90 ; 2 refs; reads=1 writes=1; used at $85D3, 85DA
ZpA4 = $A4 ; 2 refs; reads=1 writes=1; used at $AC41, FF6A
ZpC3 = $C3 ; 1 refs; reads=1 writes=0; used at $8BFB
ZpD4 = $D4 ; 2 refs; reads=0 writes=2; used at $ABE1, AC4C
ZpD5 = $D5 ; 9 refs; reads=7 writes=2; used at $AC6B, AC80, AC99, ACA9, +5 more
ZpD6 = $D6 ; 2 refs; reads=1 writes=1; used at $AD21, AD27
ZpD7 = $D7 ; 3 refs; reads=0 writes=3; used at $AC71, AD2C, D5C9
ZpD8 = $D8 ; 2 refs; reads=0 writes=2; used at $AD32, D54C
ZpDF = $DF ; 2 refs; reads=1 writes=1; used at $D69F, D6AA
ZpE2 = $E2 ; 1 refs; reads=1 writes=0; used at $FF72
ZpF8 = $F8 ; 2 refs; reads=1 writes=1; used at $D54E, D632