#668

Fucked Beyond Repair [FBR] 05

Fucked Beyond Repair [FBR]

4.559 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
18 August 1987
Group
Fucked Beyond Repair -- United States, founded 1986

CSDb catalogues this as "FBR Intro (Changeling)" -- coded by Changeling, who is also listed as a member of Abyss. This intro was used in numerous cracks including ACE 2+, Circus Charlie+, and Death Race 64, making it one of FBR's more widely distributed frontends. Released on 18 August 1987, it arrived during FBR's most productive period. No music or graphics credits are listed, keeping the production lean. Changeling's involvement shows that FBR drew coders from allied American groups -- the same collaborative pattern seen across the US scene. Fucked Beyond Repair was founded in 1986 by Infernal, Ninja, The Punisher, and Microman, accumulating 594 documented releases before dissolving in 1989. While Death Demon produced the majority of FBR's numbered intros, contributions from coders like Changeling broadened the group's visual repertoire during the competitive summer of 1987.

Sources: CSDb

fbr-05.asm 4.559 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:39
// 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:  $1400 (5120)
// IRQ handler:  $147c (irq_147c)
// IRQ handler:  $14de (irq_14de)
// IRQ handler:  $151b (irq_151b)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3769 bytes, Data: 59719 bytes
// Labels: 524, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $09d5-$09e0 ---
.pc = $09d5 "loc_09d5"

loc_09d5:
        sta $a5a9,y
        .byte $6b,$5b                               // arr #$5b // ILLEGAL
        lsr $55,x
        eor $55,x
        eor $55,x
        brk

// --- Region $0a0a-$0a19 ---
.pc = $0a0a "Program $0a0a"
        ror
        tax
        .byte $ab,$6a                               // lax #$6a // ILLEGAL
        ror
        tax
        tax
        .byte $ab,$ac                               // lax #$ac // ILLEGAL
        bcs loc_09d5
        cpy #$c0
        cpy #$c0
        brk

// --- Region $0ab0-$0ac5 ---
.pc = $0ab0 "Program $0ab0"
        sbc $d9
        sbc $e5
        lda $a9
        lda $99
        eor $55,x
        eor $55,x
        eor $55,x
        eor $55,x
        lsr $56,x
        eor $5a,x
        .byte $5a                                   // nop // ILLEGAL
        .byte $5a                                   // nop // ILLEGAL

// --- Region $0f29-$0f50 ---
.pc = $0f29 "Program $0f29"
        tax
        tax
        tax
        tax
        tax
        .byte $fa                                   // nop // ILLEGAL
        .byte $3f,$66,$a9                           // rla $a966,x // ILLEGAL
        tax
        tax
        tax
        tax
        tax
        .byte $ff,$a5,$aa                           // isc $aaa5,x // ILLEGAL
        tax
        tax
        tax
        tax
        tax
        nop
        lsr $9a,x
        ldx $aa
        tax
        tax
        tax
        tax
        txs
        ror
        tax
        tax
        tax
        .byte $ab,$aa                               // lax #$aa // ILLEGAL
        .byte $ab,$aa                               // lax #$aa // ILLEGAL

// --- Region $1020-$1032 ---
.pc = $1020 "Segment $1020"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_1110
        .byte $12                                   // jam // ILLEGAL

// --- Region $1110-$1110 ---
.pc = $1110 "sub_1110"
// Referenced by: jsr from $102f

sub_1110:
        .byte $92                                   // jam // ILLEGAL

// --- Region $11f0-$11f2 ---
.pc = $11f0 "Segment $11f0"
        bpl loc_1242
        .byte $12                                   // jam // ILLEGAL

// --- Region $1242-$125a ---
.pc = $1242 "loc_1242"

loc_1242:
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_6020
        .byte $02                                   // jam // ILLEGAL

// --- Region $1400-$1567 ---
.pc = $1400 "main_1400"

main_1400:
        ldx #$0e
        stx $0286
        stx $d023
        inx
        sta $d022
        jsr $e544
        ldx #$ff
        stx $d01b
        stx $d015
        inx

loc_1418: