#190

Fucked Beyond Repair [FBR] 24

Fucked Beyond Repair [FBR]

1.153 lines of code

RasterbarsRSTRScrollerSCRL

History

Released
23 August 1989
Group
Fucked Beyond Repair -- United States, founded 1986

CSDb catalogues this as "FBR Intro (Ronski)" -- coded by Ronski, who was a member of both FBR and Intense. Wanderer -- a member of FBR, Rage for Order, and The Survivors -- provided the graphics. Released on 23 August 1989, just days after the Hands V1 intro, this was among FBR's final productions. Disassembly reveals no writes to the SID chip, confirming this runs as a silent intro despite its polished visual presentation. The credited contributors each had ties to multiple groups, reflecting the interconnected nature of the late-1980s American scene. The intro was used in the crack "Cosmic Pirate +2" released jointly with Doughnut Cracking Service. FBR dissolved in 1989 after producing 594 documented releases, with some members -- including Wanderer -- going on to form The Survivors. Wanderer's graphics work here represents one of his last contributions before the transition.

Sources: CSDb

fbr-24.asm 1.153 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:21
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $ceea (52970)
// IRQ handler:  $cd8e (irq_cd8e)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1232 bytes, Data: 62255 bytes
// Labels: 121, Subroutines: 10
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $08f7-$0922 ---
.pc = $08f7 "loc_08f7"

loc_08f7:
        lda ($2f),y
        sta ($2d),y
        iny
        cpy $ff
        bne loc_08f7
        clc
        lda $2d
        adc $ff
        sta $2d
        lda $2e
        adc #$00
        sta $2e
        ldy #$00
        dex
        bne loc_08f7
        clc
        lda $2f
        adc $ff
        sta $2f
        lda $30
        adc #$00
        sta $30
        jmp $0100

dat_0922:
        .byte $b9                                   // .

// --- Region $150a-$150a ---
.pc = $150a "Segment $150a"
        brk

// --- Region $2009-$2009 ---
.pc = $2009 "sub_2009"
// Referenced by: jsr from $fce8

sub_2009:
        brk

// --- Region $27d0-$27d0 ---
.pc = $27d0 "Segment $27d0"
        brk

// --- Region $414c-$414c ---
.pc = $414c "Segment $414c"
        brk

// --- Region $894c-$894c ---
.pc = $894c "Segment $894c"
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $a5ce-$a5ce ---
.pc = $a5ce "Segment $a5ce"
        brk

// --- Region $c64c-$c64c ---
.pc = $c64c "Segment $c64c"
        brk

// --- Region $cd60-$cfde ---
.pc = $cd60 "sub_cd60"
// Referenced by: jsr from $cf04, $ff0d

sub_cd60:
        cld
        sei
        lda #$1b
        sta $d011
        lda #$c7
        sta $fc
        sta $fd
        sta $fe
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$01
        sta $02
        lda #$8e
        sta $0314
        lda #$cd
        sta $0315
        cli
        lda #$08
        jsr $ffd2
        rts

irq_cd8e:
        lda $d019
        sta $d019
        lda $02
        cmp #$01
        beq loc_cdb6
        cmp #$02
        beq loc_cdb9
        cmp #$03
        beq loc_cdbc
        lda #$c8
        sta $d016
        lda #$82
        sta $d012
        jsr sub_cdf2
        lda #$01
        sta $02
        jmp loc_ea81

loc_cdb6:
        jmp loc_cdbf

loc_cdb9:
        jmp loc_cdd0

loc_cdbc:
        jmp loc_cde1

loc_cdbf:
        lda $fc
        sta $d016
        lda #$92
        sta $d012