On this page
  1. Related
  2. Games
  3. References
  4. Sources

A knockdown puts a fighter on the floor to rise on a count or lose. In Mike Tyson’s Punch-Out!!, the game sets the count an opponent rises on when he falls, from his data or a random table1.

  • Set countMike Tyson's Punch-Out!! (1987). A downed opponent's get-up count comes from his data or a roll on an eight-entry table.1

Games

GameYearHowNote
Mike Tyson's Punch-Out!!1987Set counta downed opponent's get-up count comes from his data or a roll on an eight-entry table
Every claim about this mechanic, by game (1)

References

  1. ^ abWhen KnockdownSts is 1 ("Opp down", per the define) in the NES Rev 1, uncommented code at $B2EB counts the knockdown in OppKDRound and OppKDFight, and at the third in a round it stops there. Otherwise, unless $BA held $FF, it reads one entry from the opponent's table at OppRefillPtr (its index set by conditions not traced here). An entry of 0 sets nothing. An entry whose upper nibble n is nonzero sets OppGetUpCount to $99 + n, which the define reads as a count of n. An entry whose upper nibble is 0 picks one of the eight entries of OppGetUpTable with three bits of the random byte $18; Glass Joe's eight read, by the comment's encoding, 2, 3, 4, 5, 6, 8, 3, and 4.Codenmikstas/mike-tysons-punch-out-disassembly
    How we know
    2386LB2EB:  LDX $05
    2387LB2ED:  DEX
    2388LB2EE:  BNE $B2E7
    ⋮
    2394LB2FB:  INC OppKDRound          ;($03CA)
    2395LB2FE:  INC OppKDFight          ;($03D1)
    2396LB301:  LDA OppKDRound          ;($03CA)
    2397LB304:  CMP #$03
    2398LB306:  BEQ $B2E2
    2399LB308:  LDA #$00
    2400LB30A:  LDX $BA
    2401LB30C:  STA $BA
    2402LB30E:  INX
    ⋮
    
    source_files/PRG_BankDEF.asm lines 2386–2466 at 60b2fa0 · upstream ↗
    2380LB2E2:  LDA #$00
    2381LB2E4:  STA $C0
    2382LB2E6:  RTS
    ⋮
    2385LB2EA:  RTS
    
    source_files/PRG_BankDEF.asm lines 2380–2385 at 60b2fa0 · upstream ↗
    14.alias KnockdownSts     $05     ;Knockdown status #$01=Opp down, #$02=Mac down
    
    source_files/Mike_Tysons_Punchout_Defines.asm line 14 at 60b2fa0 · upstream ↗
    100.alias OppGetUpCount    $C4     ;Count opponent will get up on. #$9A=1 through #$A2=9.
    
    source_files/Mike_Tysons_Punchout_Defines.asm line 100 at 60b2fa0 · upstream ↗
    1134;Random opponent stand up times after knock down. #$9B=2 through #$A1=8.
    1135L9356:  .byte $9B, $9C, $9D, $9E, $9F, $A1, $9C, $9D
    
    source_files/PRG_Bank000.asm lines 1134–1135 at 60b2fa0 · upstream ↗

    Checked against the evidence by its author, an AI model, 2026-10-22.

    Checked by a second AI model, 2026-10-22.

    In the claim ledger

Sources

Code