the cutting room mirror

Frank Thomas Big Hurt Baseball (Sega Saturn)

This page contains no introduction.
What makes this game notable or what is it about? Are you a bad enough dude to save this article?

Uncompiled Source Code#

Present at 0x18C90 in MOVIE.EXE is some uncompiled source code.

lhu    $6,152($4)
    j   $L2418
$L2335:

    .loc    1 528
LM4572:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,156($4)
    j   $L2418
$L2336:

    .loc    1 530
LM4573:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,158($4)
    j   $L2418
$L2337:

    .loc    1 532
LM4574:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,166($4)
    j   $L2418
$L2338:

    .loc    1 535
LM4575:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $2,$18,$2
    addu    $4,$4,$2
    lhu $7,162($4)
    li  $2,0x10620000       # 274857984
    ori $2,$2,0x4dd3
    la  $5,$LC428
    .set    noreorder
    .set    nomacro
    j   $L2420
    multu   $7,$2
    .set    macro
    .set    reorder

$L2339:

    .loc    1 537
LM4576:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $2,$18,$2
    addu    $4,$4,$2
    lhu $7,142($4)

    .loc    1 539
LM4577:
    .set    noreorder
    .set    nomacro
    j   $L2425
    li  $2,0x10620000       # 274857984
    .set    macro
    .set    reorder

$L2342:

    .loc    1 544
LM4578:
    lw  $2,StatPage
    #nop
    addu    $3,$2,$16
    sltu    $2,$3,14
    .set    noreorder
    .set    nomacro
    beq $2,$0,$L2321
    sll $2,$3,2
    .set    macro
    .set    reorder

    lw  $2,$L2358($2)
    #nop
    j   $2
    .rdata
    .align  3
$L2358:
    .word   $L2344
    .word   $L2345
    .word   $L2346
    .word   $L2347
    .word   $L2348
    .word   $L2349
    .word   $L2350
    .word   $L2351
    .word   $L2352
    .word   $L2353
    .word   $L2354
    .word   $L2355
    .word   $L2356
    .word   $L2399
    .text
$L2344:

    .loc    1 547
LM4579:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $4,$4,$2
    lbu $2,61($4)
    #nop
    sll $2,$2,2
    lw  $6,StatPositionPlayed($2)
    la  $5,$LC261
    j   $L2417
$L2345:

    .loc    1 549
LM4580:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $4,$4,$3
    lbu $6,60($4)
    j   $L2418
$L2346:

    .loc    1 551
LM4581:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $4,$4,$2
    lw  $2,64($4)
    #nop
    andi    $2,$2,0x0003
    addu    $2,$sp,$2
    lbu $6,160($2)
    la  $5,$LC263
    j   $L2417
$L2347:

    .loc    1 554
LM4582:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,148($4)
    j   $L2418
$L2348:

    .loc    1 556
LM4583:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,150($4)
    j   $L2418
$L2349:

    .loc    1 558
LM4584:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,160($4)
    j   $L2418
$L2350:

    .loc    1 560
LM4585:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $2,$18,$2
    addu    $4,$4,$2
    lhu $7,164($4)
    li  $2,-858993459           # 0xcccccccd
    multu   $7,$2
    la  $5,$LC264
    addu    $4,$sp,72
    mfhi    $8
    #nop
    #nop
    srl $3,$8,3
    andi    $6,$3,0xffff
    sll $2,$3,2
    addu    $2,$2,$3
    .set    noreorder
    .set    nomacro
    j   $L2419
    sll $2,$2,1
    .set    macro
    .set    reorder

$L2351:

    .loc    1 562
LM4586:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,154($4)
    j   $L2418
$L2352:

    .loc    1 564
LM4587:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,152($4)
    j   $L2418
$L2353:

    .loc    1 566
LM4588:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $2,$18,$2
    addu    $4,$4,$2
    lhu $7,146($4)
    li  $2,0x51eb0000       # 1374355456
    ori $2,$2,0x851f
    multu   $7,$2
    la  $5,$LC265
    addu    $4,$sp,72
    mfhi    $8
    #nop
    #nop
    srl $3,$8,5
    andi    $6,$3,0xffff
    sll $2,$3,1
    addu    $2,$2,$3
    sll $2,$2,3
    addu    $2,$2,$3
    .set    noreorder
    .set    nomacro
    j   $L2419
    sll $2,$2,2
    .set    macro
    .set    reorder

$L2354:

    .loc    1 568
LM4589:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,156($4)
    j   $L2418
$L2355:

    .loc    1 570
LM4590:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,158($4)
    j   $L2418
$L2356:

    .loc    1 572
LM4591:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,166($4)
    j   $L2418
$L2361:

    .loc    1 582
LM4592:
    lw  $2,StatPage
    #nop
    addu    $3,$2,$16
    sltu    $2,$3,17
    .set    noreorder
    .set    nomacro
    beq $2,$0,$L2321
    sll $2,$3,2
    .set    macro
    .set    reorder

    lw  $2,$L2380($2)
    #nop
    j   $2
    .rdata
    .align  3
$L2380:
    .word   $L2363
    .word   $L2364
    .word   $L2365
    .word   $L2366
    .word   $L2388
    .word   $L2368
    .word   $L2369
    .word   $L2370
    .word   $L2371
    .word   $L2372
    .word   $L2373
    .word   $L2374
    .word   $L2375
    .word   $L2376
    .word   $L2377
    .word   $L2378
    .word   $L2379
    .text
$L2363:

    .loc    1 585
LM4593:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $4,$4,$2
    lbu $2,61($4)
    #nop
    sll $2,$2,2
    lw  $6,StatPositionPlayed($2)
    la  $5,$LC261
    j   $L2417
$L2364:

    .loc    1 587
LM4594:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $4,$4,$3
    lbu $6,60($4)
    j   $L2418
$L2365:

    .loc    1 589
LM4595:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $4,$4,$2
    lw  $2,64($4)
    #nop
    srl $2,$2,2
    andi    $2,$2,0x0003
    addu    $2,$sp,$2
    lbu $6,152($2)
    la  $5,$LC263
    j   $L2417
$L2366:

    .loc    1 592
LM4596:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,116($4)
    j   $L2418
$L2368:

    .loc    1 596
LM4597:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $2,$18,$2
    addu    $4,$4,$2
    lhu $7,140($4)
    .set    noreorder
    .set    nomacro
    j   $L2425
    li  $2,0x10620000       # 274857984
    .set    macro
    .set    reorder

$L2369:

    .loc    1 598
LM4598:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,134($4)
    j   $L2418
$L2370:

    .loc    1 600
LM4599:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,120($4)
    j   $L2418
$L2371:

    .loc    1 602
LM4600:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,124($4)
    j   $L2418
$L2372:

    .loc    1 604
LM4601:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,126($4)
    j   $L2418
$L2373:

    .loc    1 606
LM4602:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,128($4)
    j   $L2418
$L2374:

    .loc    1 608
LM4603:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,136($4)
    j   $L2418
$L2375:

    .loc    1 610
LM4604:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,130($4)
    j   $L2418
$L2376:

    .loc    1 612
LM4605:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,132($4)
    j   $L2418
$L2377:

    .loc    1 614
LM4606:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,138($4)
    j   $L2418
$L2378:

    .loc    1 616
LM4607:
    lw  $2,TopPos
    lw  $4,Flag_TempStats
    addu    $2,$17,$2
    sll $3,$2,3
    addu    $3,$3,$2
    sll $3,$3,3
    subu    $3,$3,$2
    sll $3,$3,2
    addu    $3,$18,$3
    addu    $4,$4,$3
    lhu $6,144($4)
    j   $L2418
$L2379:

    .loc    1 618
LM4608:
    lw  $3,TopPos
    lw  $4,Flag_TempStats
    addu    $3,$17,$3
    sll $2,$3,3
    addu    $2,$2,$3
    sll $2,$2,3
    subu    $2,$2,$3
    sll $2,$2,2
    addu    $2,$18,$2
    addu    $4,$4,$2
    lhu $7,142($4)

    .loc    1 620
LM4609:
    .set    noreorder
    .set    nomacro
    j   $L2425
    li  $2,0x10620000       # 274857984
    .set    macro
    .set    reorder

$L2382:

    .loc    1 625
LM4610:
    lw  $2,StatPage
    #nop
    addu    $3,$2,$16
    sltu    $2,$3,16
    .set    noreor
WORLDCHA.CPK
ALOGO.CPK
FTINTRO.CPK

(Source: Original TCRF research)

Build Info#

Present at 0x1BB80 in MOVIE.EXE is some build info.

Ver1.31 95/06/20SATURN(S) sampleNao V0.00q     Kas

(Source: Original TCRF research)