#707

Beyond Force [BF] 02

Beyond Force [BF]

5.606 lines of code

RasterbarsRSTRMusicSIDSpritesSPRT

History

Group
Beyond Force [BF]

The second indexed intro from Beyond Force, a group whose documented history across the major C64 archives remains sparse. No CSDb release match has been confirmed, and searches on Demozoo, Doc Snyder's page, the Atlantis Prophecy, and Freeze64 all returned no results. No individual credits for code, music, or graphics have been identified on any source consulted. The name Beyond Force appears in the greetings lists of scrolltexts from other groups of the era -- notably in Bonzai's crack intro #03, where they are listed alongside Fairlight, Ikari+Talent, and Censor Design -- confirming BF's standing as a recognized participant in the late-1980s Scandinavian and European trading networks. A single comment from Bug Guts in 2013 appears on intros.c64.org. With no country of origin, founding date, or member roster confirmed, Beyond Force's full history remains unrecovered. The group's presence in the collection reflects the broader scene landscape where hundreds of groups operated at varying levels of visibility.

Sources: intros.c64.org

bf-02.asm 5.606 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:11
// 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:  $c5e0 (50656)
// IRQ handler:  $602a (irq_602a)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 5629 bytes, Data: 57858 bytes
// Labels: 522, Subroutines: 22
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0862 ---
.pc = $0814 "Program $0814"
        ora ($a2,x)
        ora $bd
        .byte $42                                   // jam // ILLEGAL

dat_0819:
        .byte $08,$9d,$2d,$00,$ca,$10,$f7           // ..-....
        txs
        ldy #$00

loc_0823:
        dec $32
        dec $082c

loc_0828:
        lda ($31),y
        sta $e300,y
        iny
        bne loc_0828
        lda $32
        cmp #$08
        bne loc_0823

loc_0836:
        lda loc_0848,y
        sta $0100,y
        iny
        bne loc_0836
        jmp $0100

dat_0842:
        .byte $00,$c0,$29,$e4,$10,$25               // ..)..%

loc_0848:
        lda ($2f),y
        rol
        rol
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01ff

dat_0862:
        .byte $a4                                   // .

// --- Region $0876-$08c1 ---
.pc = $0876 "loc_0876"

loc_0876:
        sta ($2d),y
        inc $2d
        bne loc_087e
        inc $2e

loc_087e:
        dex
        bne loc_0876
// Referenced by: jsr from $1cf6

sub_0881:
        beq loc_0848
        lda #$00
        beq loc_0876
        lda #$ff
        bne loc_0876

loc_088b:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_0895
        inc $30

loc_0895:
        inc $2d
        bne loc_089b
        inc $2e

loc_089b:
        dex
        bne loc_088b
        beq loc_0848
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_08a8:
        sta ($2d),y
        inc $2d
        bne loc_08b0
        inc $2e

loc_08b0:
        dex
        bne loc_08a8
        dec $39
        bpl loc_08a8
        bmi loc_0848
        stx $39
        lda ($2f),y
        tax
        jmp $0122

dat_08c1:
        .byte $20                                   //  

// --- 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
.label sub_0906 = * + 1