#492

Beastie Boys [BB] 03

Beastie Boys [BB]

1.087 lines of code

RasterbarsRSTRScrollerSCRL

History

Released
20 October 1987
Group
Beastie Boys [BB] — Germany, founded July 1987
Code
The Syndicate; Profi
Music
David Whittaker — The Wizards Pet

This crack intro from the German group Beastie Boys is catalogued on CSDb as release #94338, dated 20 October 1987 — just three months after the group's founding in July 1987. Both The Syndicate and Profi share coding credit, with music ripped from David Whittaker's "The Wizards Pet," preserved in the HVSC. The scrolltext declares Beastie Boys as "the real number one in Germany" and lists the group's roster: The Syndicate, Accept, Captain Future, Mr. Fiend, Profi, and Electro, based across Frankfurt, Munich, Monheim, Langen, and Bremen. The two-coder intro was "written by The Syndicate and Profi" according to the scrolltext. Greetings reach a broad cross-section of groups from Alpha Flight to Yeti — demonstrating an extensive trading network. This is one of many BB entries, sitting below the higher-ranked #16 BB-02 and #132 BB-09.

Sources: CSDb · intros.c64.org · docsnyderspage

bb-03.asm 1.087 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: $0800  End: $1a7f  (4736 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0fb0 (4016)
// IRQ handler:  $1050 (irq_1050)
// IRQ handler:  $121d (loc_121d)
// IRQ handler:  $11d0 (irq_11d0)
//
// Code: 848 bytes, Data: 3888 bytes
// Labels: 122, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0c20-$0c8b ---
.pc = $0c20 "loc_0c20"

loc_0c20:
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_0c2a:
        lda dat_0a00,x
        sta $0450,x
        lda $0b00,x
        sta $0550,x
        inx
        bne loc_0c2a
        jsr sub_0fa0
        lda #$02
        sta $d022
        lda #$02
        sta $d023
        ldx #$00
        lda #$0f

loc_0c4a:
        sta $d800,x
        sta $d900,x
        inx
        bne loc_0c4a
        ldx #$00
        txa

loc_0c56:
        sta dat_0a00,x
        sta $0b00,x
        inx
        bne loc_0c56
        jsr sub_10c9
        jsr $8000
        lda #$13
        sta $d018
        jsr sub_0c80
        jmp loc_0cb0

loc_0c70:
        lda #$0b
        sta $0286
        lda #$93
        jsr $ffd2
        jmp loc_0c20

chr_0c7d:
        // === Charset data (3 bytes, $0c7d-$0c7f) ===
        .byte $ea,$ea,$ea                           // char 0 (partial)
// Referenced by: jsr from $0c6a

sub_0c80:
        ldx #$00

loc_0c82:
        lda dat_1300,x
        jsr $ffd2
        inx
        bne loc_0c82
        rts

// --- Region $0ca0-$0d00 ---
.pc = $0ca0 "loc_0ca0"

loc_0ca0:
        jsr sub_1a00
        jsr sub_1a40
        lda #$ff
        sta chr_0800
        jmp loc_0c70

chr_0cae:
        // === Charset data (2 bytes, $0cae-$0caf) ===
        .byte $00,$00                               // char 0 (partial)

loc_0cb0:
        lda $dc21
        cmp #$ef
        bne loc_0cb0
        sei
        lda #$00
        sta $d01a
        lda $d019
        sta $d019
        lda #$31
        nop
        sta $0314
        lda #$ea
        nop
        sta $0315
        cli
        jsr sub_12e0
        lda #$00
        sta $d020
        sta $d021
        lda #$0b
        sta $0286
        lda #$93
        jsr $ffd2
        jsr sub_1a00
        jsr sub_1a40
        ldx #$00
        txa

loc_0cee:
        sta $d400,x
        inx
        bne loc_0cee
        lda #$00
        sta chr_0800
        jsr $e3bf
        jmp loc_0ea0

chr_0cff:
        // === Charset data (2 bytes, $0cff-$0d00) ===
        .byte $ea,$a2                               // char 0 (partial)

// --- Region $0ea0-$0eb0 ---
.pc = $0ea0 "loc_0ea0"

loc_0ea0:
        ldx #$00