#279

Brainbombs 02

Brainbombs

2.477 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
August 1991
Group
Brainbombs [BOMZ] — Germany, founded 1990
Music
JCH (Jens-Christian Huus) — Strike Force; A-Man (Steven Diemer) — Thriller

This crack intro from the German group Brainbombs is catalogued on CSDb as release #54094, dated August 1991. CSDb notes this as a "fake rebuild" — a reconstruction rather than the original binary. No individual coder is credited on CSDb. Two SID tunes are featured — "Strike Force" by the Danish master JCH (Jens-Christian Huus) and "Thriller" by A-Man (Steven Diemer) — both preserved in the HVSC. Doc Snyder's page credits JCH for the music on this intro and notes its fake-rebuild status. The scrolltext credits Jack Alien for the accompanying crack and sends greetings to Hotline, Talent, Legend, Dominators, Bonzai, Faces, Crazy, Elite, and Success. Brainbombs was founded in 1990 in Germany under the irreverent tagline "Bla Bla Bla - here we are" and used the abbreviation BOMZ. The group also maintained contacts in the United States through BBS boards.

Sources: CSDb · intros.c64.org · docsnyderspage · Demozoo

brainbombs-02.asm 2.477 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:16
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $dbe7  (54504 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $19a8 (6568)
//
// Code: 2275 bytes, Data: 52229 bytes
// Labels: 217, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0ea8-$0f78 ---
.pc = $0ea8 "loc_0ea8"

loc_0ea8:
        cmp $d012
        bcs loc_0ea8
        lda $d011
        and #$77
        sta $d011
        ldx $03
        ldy #$d8

loc_0eb9:
        lda $1e8e,x
        sta $0328,y
        lda $1f0a,x
        sta $0350,y
        lda $1f86,x
        sta $0378,y
        lda $2680,x
        sta $03a0,y
        lda $26fc,x
        sta $03c8,y
        lda $2778,x
        sta $03f0,y
        lda $27f4,x
        sta $0418,y
        lda $2870,x
        sta $0440,y
        lda $28ec,x
        sta $0468,y
        lda $2968,x
        sta $0490,y
        lda $29e4,x
        sta $04b8,y
        lda $2a60,x
        sta $04e0,y
        inx
        iny
        bne loc_0eb9
        inc $04
        lda $04
        and #$1f
        tax
        lda $0e30,x
        sta $51
        lda $67
        beq loc_0f1d
        lda $04
        and #$0f
        bne loc_0f1d
        dec $67

loc_0f1d:
        lda #$f0
        sta $d020
        sta $d021
        lda #$1a
        sta $d011
        pla
        sta $3fff
        lda #$7f
        ldx #$ff
        ldy #$00
        stx $dc02
        sty $dc03
        sta $dc00
        lda $dc01
        eor #$ff
        and #$12
        bne loc_0f49
        jmp loc_1bfc

loc_0f49:
        and #$10
        bne loc_0f50
        jmp $fce2

loc_0f50:
        sei
        ldx #$ff
        txs
        cld
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        jsr $e3bf
        jsr $e453
        ldx #$00
        stx $c6
        stx $9d
        stx $01

loc_0f6c:
        lda chr_0f78,x
        sta $0400,x
        inx
        bne loc_0f6c
        jmp $0400

chr_0f78:
        // === Charset data (1 bytes, $0f78-$0f78) ===
        .byte $bd                                   // char 0 (partial)

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $19bc

sub_1000:
        jmp loc_1048
// Referenced by: jsr from $1cc0

sub_1003:
        jmp loc_1021

txt_1006:
        .encoding "screencode_mixed"
        .text "-"
        .encoding "petscii_upper"

// --- Region $1021-$1080 ---
.pc = $1021 "loc_1021"

loc_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225