#177

Fucked Beyond Repair [FBR] 04

Fucked Beyond Repair [FBR]

4.147 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
14 July 1987
Group
Fucked Beyond Repair -- United States, founded 1986

CSDb catalogues this as "FBR Intro (Death Demon 2)" -- the second in Death Demon's numbered series for the group, following his debut intro from just a month earlier. Released on 14 July 1987, this intro was used across nine different cracks including Deep Strike, Frenesis, and Kikstart II. Once again Death Demon handled all coding solo with no listed music or graphics credits. Fucked Beyond Repair was a US group founded in 1986 by Infernal, Ninja, The Punisher, and Microman, operating as a cracker, demo, import, and fixing group until 1989. The rapid turnaround between Death Demon's first and second intros -- barely four weeks apart -- illustrates the breakneck pace of American cracking in mid-1987. FBR produced 594 documented releases during its active years, a substantial output for a US-based operation during the peak competitive period of transatlantic software distribution.

Sources: CSDb

fbr-04.asm 4.147 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:20
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1900 (6400)
// IRQ handler:  $19cc (irq_19cc)
// IRQ handler:  $1930 (irq_1930)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1965 (irq_1965)
// IRQ handler:  $19a0 (irq_19a0)
// IRQ handler:  $1023 (irq_1023)
//
// Code: 4613 bytes, Data: 58875 bytes
// Labels: 471, Subroutines: 24
//
// Cross-references: all OK
// ============================================


// --- Region $0842-$0847 ---
.pc = $0842 "loc_0842"

loc_0842:
        ror $66
        inc $c6c6,x
        brk

// --- Region $085d-$0862 ---
.pc = $085d "loc_085d"

loc_085d:
        dec.abs $00c6
        bvs loc_0842
        rts

// --- Region $08a2-$08a7 ---
.pc = $08a2 "loc_08a2"

loc_08a2:
        bmi loc_08d4
        bmi loc_08d6
        sec
        rts

// --- Region $08d4-$08e0 ---
.pc = $08d4 "loc_08d4"

loc_08d4:
        .byte $32                                   // jam // ILLEGAL

dat_08d5:
        .byte $66                                   // f

loc_08d6:
        inc $3c00,x
        bmi loc_090b
        bmi loc_090d
        bmi loc_091b
        brk

dat_08e0:
        .byte $00                                   // .

// --- Region $090b-$090d ---
.pc = $090b "loc_090b"

loc_090b:
        clc
        clc

loc_090d:
        brk

// --- Region $091b-$091b ---
.pc = $091b "loc_091b"

loc_091b:
        brk

// --- Region $0a16-$0a16 ---
.pc = $0a16 "Program $0a16"
        brk

// --- Region $0a50-$0a76 ---
.pc = $0a50 "sub_0a50"
// Referenced by: jsr from $0e70, $f1b2

sub_0a50:
        lda $0d00
        sta $d000
        lda $0d10
        sta $d002
        lda $0d20
        sta $d004
        ldx #$00
        ldy $0d00

loc_0a67:
        lda $0d01,x
        sta $0d00,x
        inx
        cpx #$67
        bne loc_0a67
        sty $0d66
        rts

dat_0a76:
        // === Fill data (1 bytes, $0a76-$0a76) ===
        .byte $00                                   // .

// --- Region $0c00-$0c64 ---
.pc = $0c00 "loc_0c00"

loc_0c00:
        sei
        jsr $fda3
        jsr $ff5b
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$00
        sta $d01a
        sta $d020
        sta $d021
        sta $d415
        ldx #$00

loc_0c21:
        lda loc_0c39,x
        sta $0100,x
        inx
        cpx #$31
        bne loc_0c21
        cli
        lda #$08
        jsr $ffd2
        jmp $0100

dat_0c35:
        .byte $00,$00,$00,$00                       // ....

loc_0c39:
        sei