#91

Fucked Beyond Repair [FBR] 03

Fucked Beyond Repair [FBR]

4.963 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
November 1988
Code
The Last Dragon
Music
Charles Deenen — "RWE Intro" (ripped)
Group
Fucked Beyond Repair — United States, founded 1986

CSDb labels this the "TLD" intro — named after its coder The Last Dragon, who appears across multiple American groups of the era including #52 Abyss and #66 Empire. Charles Deenen's "RWE Intro" provides the music — preserved in the HVSC. FBR was founded in the US in 1986, and this November 1988 release represents one of the group's later productions before the American scene fully contracted. The Last Dragon's involvement alongside Death Demon (FBR's other coder) shows the group maintaining two active programmers. Deenen's Dutch compositions reaching an American group demonstrates the global SID music distribution network that operated through mail-traded compilation disks.

Sources: CSDb

fbr-03.asm 4.963 lines
// ============================================
// output - Disassembled Source
// ============================================
// 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:  $2600 (9728)
// IRQ handler:  $219c (irq_219c)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 5479 bytes, Data: 58009 bytes
// Labels: 543, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2635, $fdb8

sub_1000:
        jmp loc_10b1

dat_1003:
        .byte $4c,$f0,$10                           // L..
// Referenced by: jsr from $2516, $fd21

sub_1006:
        jmp loc_10f6

dat_1009:
        .byte $02                                   // .

// --- Region $1082-$1895 ---
.pc = $1082 "sub_1082"
// Referenced by: jsr from $10dc, $ebd5

sub_1082:
        lda #$00
        ldx #$74

loc_1086:
        sta $100d,x
        dex
        bpl loc_1086

loc_108c:
        lda #$ff
        sta $103b
        sta $103c
        sta $103d
        lda #$00
        sta $dc0e
        ldx #$02

loc_109e:
        sta $100d,x
        sta $1010,x
        sta $1013,x
        sta $101f,x
        dex
        bpl loc_109e
        sta $105e
        rts

loc_10b1:
        pha
        lda #$01
        sta $105e
        pla
        tax
        lda $198e,x
        sta smc_10c8                                // SMC: modifies $10c8
        lda $1991,x
        sta smc_10c9                                // SMC: modifies $10c9
        ldy #$07

loc_10c7:
.label smc_10c8 = * + 1
.label smc_10c9 = * + 2
        lda $19a4,y                                 // !SMC: modified by $10bc, $10c2
        sta $19ac,y
        dey
        bpl loc_10c7
        lda $1988,x
        sta dat_1009
        lda $198b,x
        sta smc_134d                                // SMC: modifies $134d
        jsr sub_1082

loc_10df:
        ldx #$00
        txa

loc_10e2:
        sta $d400,x
        inx
        cpx #$18
        bne loc_10e2
        lda #$0f
        sta $d418
        rts

dat_10f0:
        .byte $a9,$02,$8d,$5e,$10,$60               // ...^.`

loc_10f6:
        lda $105e
        cmp #$02
        beq loc_1104
        cmp #$01
        bne loc_1105
        jmp loc_108c

loc_1104:
        rts

loc_1105:
        inc $103b
        inc $103c
        inc $103d
        ldx #$02
        dec $105d
        bpl loc_111b
        lda dat_1009
        sta $105d

loc_111b:
        nop
        nop
        nop
        stx $bf
        lda $100a,x
        sta $1042
        tay
        lda $105d
        cmp dat_1009
        bne loc_1143
        lda $19ac,x
        sta smc_114a                                // SMC: modifies $114a
        lda $19b0,x
        sta smc_114b                                // SMC: modifies $114b
        dec $1013,x
        bmi loc_1146
        jmp loc_1315