Files
disasm/NROM/Tag Team Wrestling (U)/locals.inc
T
tmerritt 0a49ee6da7 Pass 2 _wip: Slalom (U), Kung Fu (U), Othello (U) label replacement complete
Pass 3 _wip: Slalom (U), Kung Fu (U), Othello (U) semantic naming complete
Pass 3 _wip: apply symbols (0 residue) for Slalom (U), Kung Fu (U), Othello (U)
Pass 2/3 _wip: 10 NROM projects (Elevator Action, 1942, Tag Team Wrestling, Galaga, Kung Fu a1, Stack-Up, Magmax, Ms Pac-Man Namco, Soccer, Sqoon)
Promote 13 _wip/NROM projects to NROM/ (Slalom, Kung Fu, Othello, Elevator Action, 1942, Tag Team Wrestling, Galaga, Kung Fu a1, Stack-Up, Magmax, Ms Pac-Man Namco, Soccer, Sqoon)
Pass 2/3 _wip: 5 CNROM games (Tiger-Heli, Paperboy, Last Starfighter, Mighty Bomb Jack, Kung-Fu Heroes)
Docs: document CDL capture + re-trace workflow in TODO.md
Adds more code for
 - Elevator Action (U)
 - Kung Fu (U)
 - Othello (U)
 - Slalom (U)
 - Sqoon (U)
2026-10-21 14:42:00 -04:00

56 lines
4.1 KiB
PHP

; Tag Team Wrestling (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.
Zp04 = $04 ; 1 refs; reads=0 writes=1; used at $FD92
Zp05 = $05 ; 1 refs; reads=0 writes=1; used at $FD97
Zp0C = $0C ; 4 refs; reads=1 writes=3; used at $FD9E, FDC8, FDCE, FFE4
Zp0D = $0D ; 1 refs; reads=0 writes=1; used at $FD73
Zp0E = $0E ; 1 refs; reads=0 writes=1; used at $FD80
Zp0F = $0F ; 2 refs; reads=1 writes=1; used at $FD59, FF5A
Zp10 = $10 ; 2 refs; reads=1 writes=1; used at $FD5B, FF5F
Zp11 = $11 ; 2 refs; reads=1 writes=1; used at $FFE6
Zp12 = $12 ; 3 refs; reads=2 writes=1; used at $F22F, FD8B, FFC4
Zp13 = $13 ; 1 refs; reads=0 writes=1; used at $FFC8
Zp14 = $14 ; 1 refs; reads=0 writes=1; used at $FFCA
Zp22 = $22 ; 1 refs; reads=0 writes=1; used at $F24B
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $F250
Zp35 = $35 ; 3 refs; reads=2 writes=1; used at $F2C4, F2C8
Zp4F = $4F ; 1 refs; reads=0 writes=1; used at $AA4C
Zp50 = $50 ; 1 refs; reads=0 writes=1; used at $AA52
Zp73 = $73 ; 2 refs; reads=1 writes=1; used at $AA24, AA56
Zp74 = $74 ; 2 refs; reads=1 writes=1; used at $AA2A, AA5A
Zp75 = $75 ; 2 refs; reads=1 writes=1; used at $AA30, AA5E
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $AA36, AA62
Zp77 = $77 ; 1 refs; reads=0 writes=1; used at $AA46
Zp78 = $78 ; 1 refs; reads=0 writes=1; used at $AA66
Zp79 = $79 ; 1 refs; reads=0 writes=1; used at $AA68
Zp7A = $7A ; 1 refs; reads=0 writes=1; used at $AA72
Zp7D = $7D ; 1 refs; reads=0 writes=1; used at $AA3E
Zp7E = $7E ; 1 refs; reads=0 writes=1; used at $AA42
Zp83 = $83 ; 1 refs; reads=0 writes=1; used at $AA4A
Zp84 = $84 ; 1 refs; reads=0 writes=1; used at $AA50
Zp8A = $8A ; 2 refs; reads=1 writes=1; used at $F238, F2CC
ZpAC = $AC ; 3 refs; reads=2 writes=1; used at $BACF, F242
ZpAF = $AF ; 2 refs; reads=1 writes=1; used at $AA74, F2CE
ZpB1 = $B1 ; 1 refs; reads=0 writes=1; used at $AA6A
ZpB2 = $B2 ; 1 refs; reads=0 writes=1; used at $AA6C
ZpB3 = $B3 ; 1 refs; reads=0 writes=1; used at $AA6E
ZpB4 = $B4 ; 1 refs; reads=0 writes=1; used at $AA70
ZpD0 = $D0 ; 7 refs; reads=4 writes=3; used at $9C22, 9DDE, 9DF6, 9DF9, +3 more
ZpD1 = $D1 ; 22 refs; reads=17 writes=5; used at $9E09, 9E12, 9E54, 9E6C, +18 more
ZpD2 = $D2 ; 9 refs; reads=4 writes=5; used at $9E0E, 9F62, 9F83, 9F87, +5 more
ZpD7 = $D7 ; 4 refs; reads=1 writes=3; used at $A11F, A129, A12E, A361
ZpD8 = $D8 ; 2 refs; reads=0 writes=2; used at $A123, A366
ZpD9 = $D9 ; 4 refs; reads=2 writes=2; used at $9F25, 9F2C, A02F, A03F
ZpDA = $DA ; 4 refs; reads=2 writes=2; used at $9F2A, 9F31, 9F36, 9F3B
ZpDC = $DC ; 2 refs; reads=1 writes=1; used at $9E14, 9E16
ZpDE = $DE ; 2 refs; reads=1 writes=1; used at $A08B, A0D6
ZpDF = $DF ; 7 refs; reads=3 writes=4; used at $A09D, A0AE, A0B8, A0D4, +2 more
ZpE0 = $E0 ; 6 refs; reads=3 writes=3; used at $A0A6, A0AC, A0B3, A0E7, +1 more
ZpE1 = $E1 ; 3 refs; reads=2 writes=1; used at $9FEB, A0BD, A0EE
ZpE2 = $E2 ; 9 refs; reads=7 writes=2; used at $9F6D, 9F78, 9F8B, 9F95, +5 more
ZpE3 = $E3 ; 4 refs; reads=2 writes=2; used at $9F6B, 9F90, A003, A0FC