# Tag Team Wrestling (U) ## Status **Pass 3 complete; promoted.** `prg.s` is a traced disassembly with all address-derived labels replaced, all `jsr`/`jmp` operands symbolic, hardware registers named via `symbols.inc`, and `apply_symbols.py` reporting 0 residue. Code coverage: 17,170 / 32,768 bytes (52.4%). `make` assembles and verifies byte-identical to `rom.nes`. ## ROM | Property | Value | |----------|-------| | Format | iNES | | Mapper | 0 (NROM) | | PRG | 32 KB | | CHR | 8 KB | | Mirroring | Horizontal | | NMI vector | $FFCD | | RESET vector | $FD43 | | IRQ vector | $FD43 | ## Power-on flow RESET enters at `$FD43`: sei ; CPU:$FD43 PRG:7D43 78 cld ; CPU:$FD44 PRG:7D44 D8 lda #$00 ; CPU:$FD45 PRG:7D45 A9 00 sta PPUCTRL ; CPU:$FD47 PRG:7D47 8D 00 20 sta PPUMASK ; CPU:$FD4A PRG:7D4A 8D 01 20 lda PPUSTATUS ; CPU:$FD4D PRG:7D4D AD 02 20 bpl Reset_OnNonnegative ; CPU:$FD50 PRG:7D50 10 FB lda PPUSTATUS ; CPU:$FD52 PRG:7D52 AD 02 20 bpl Reset_OnNonnegative2 ; CPU:$FD55 PRG:7D55 10 FB lda #$00 ; CPU:$FD57 PRG:7D57 A9 00 sta Zp0F ; CPU:$FD59 PRG:7D59 85 0F sta Zp10 ; CPU:$FD5B PRG:7D5B 85 10 NMI handler at `$FFCD`: pha ; CPU:$FFCD PRG:7FCD 48 txa ; CPU:$FFCE PRG:7FCE 8A pha ; CPU:$FFCF PRG:7FCF 48 tya ; CPU:$FFD0 PRG:7FD0 98 pha ; CPU:$FFD1 PRG:7FD1 48 lda #$00 ; CPU:$FFD2 PRG:7FD2 A9 00 sta OAMADDR ; CPU:$FFD4 PRG:7FD4 8D 03 20 lda #$07 ; CPU:$FFD7 PRG:7FD7 A9 07 ## Data-table inventory (Pass 3) - `$8049-$8786` (1854 bytes) - `RingEntrancePointerTable` - `$8792-$9BEF` (5214 bytes) - `UnreachedRomData` - `$9DC5-$9DCB` (7 bytes) - `WrestlerNameLengthTable` - `$9F44-$9F4B` (8 bytes) - `PpuBitMaskTable` - `$A281-$A302` (130 bytes) - `UnreachedCodeData` - `$A30A-$A35B` (82 bytes) - `WrestlerHandlerPointerTable` - `$A377-$A9F0` (1658 bytes) - `WrestlerMovementData` - `$A9FA-$AA1C` (35 bytes) - `UnreachedRomData2` - `$AB05-$AC7E` (378 bytes) - `LevelGraphicData` - `$ACC6-$AD0B` (70 bytes) - `LevelTilePatternData` - `$AD3E-$AD9C` (95 bytes) - `LevelObjectPlacementData` - `$AE01-$AF9F` (415 bytes) - `WrestlerParameterTable` ## Build ``` Byte-identical ROM verified. ```