#306

Beastie Boys [BB] 01

Beastie Boys [BB]

1.517 lines of code

RasterbarsRSTRScrollerSCRL

History

Released
26 November 1987
Group
Beastie Boys [BB] — Germany, founded July 1987
Code
The Syndicate
Music
Paul Norman — Beyond the Forbidden Forest

This crack intro from the German group Beastie Boys is catalogued on CSDb as release #95091, dated 26 November 1987. Code is credited to The Syndicate, with music ripped from Paul Norman's "Beyond the Forbidden Forest" — the 1985 Cosmi game whose atmospheric SID soundtrack was a popular choice for intro music, preserved in the HVSC. Doc Snyder's page credits both Profi and The Syndicate (Sascha) as coders for Intro #03, which maps to this same CSDb entry, suggesting a collaborative effort. The scrolltext declares Beastie Boys as "the real number one in Germany" and lists the full roster: The Syndicate, Accept, Captain Future, Mr. Fiend, Profi, and Electro. The group maintained PLK postal contacts across Frankfurt, Munich, Monheim, Langen, and Bremen. This is one of many ranked BB intros, alongside the highly-placed #16 BB-02 and #132 BB-09.

Sources: CSDb · intros.c64.org · docsnyderspage

bb-01.asm 1.517 lines
// ============================================
// output - Part 1 of 4
// ============================================
// 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: $0800  End: $a7ff  (40960 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $15e0 (5600)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $121d (irq_121d)
//
// Code: 945 bytes, Data: 40015 bytes
// Labels: 169, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0e00-$0e30 ---
.pc = $0e00 "loc_0e00"

loc_0e00:
        jsr sub_0e80
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jsr sub_0e60
        lda #$00
        sta $d020
        sta $d021
        lda #$36
        sta $01
        jsr sub_1500
        nop
        nop
        ldx #$00

loc_0e22:
        lda chr_0e30,x
        sta $03b7,x
        inx
        cmp #$21
        bne loc_0e22
        jmp $03b7

chr_0e30:
        // === Charset data (1 bytes, $0e30-$0e30) ===
        .byte $78                                   // char 0 (partial)

// --- Region $0e60-$0e97 ---
.pc = $0e60 "sub_0e60"
// Referenced by: jsr from $0e0c

sub_0e60:
        ldx #$00
        txa

loc_0e63:
        sta $d400,x
        inx
        bne loc_0e63
        jsr $ff81
        lda #$00
        sta chr_0800
        lda #$0b
        sta $0286
        lda #$93
        jsr $ffd2
        rts

chr_0e7c:
        // === Charset data (4 bytes, $0e7c-$0e7f) ===
        .byte $00,$00,$00,$00                       // char 0 (partial)
// Referenced by: jsr from $0e00

sub_0e80:
        sei
        lda #$00
        sta $d01a
        lda $d019
        sta $d019
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        rts

// --- Region $0f00-$0f56 ---
.pc = $0f00 "loc_0f00"

loc_0f00:
        lda #$00
        sta $d020
        sta $d021
        lda #$13
        sta $d018
        lda #$09
        sta $d022
        lda #$0a
        sta $d023
        lda #$19
        sta $d016
        lda #$0d
        sta $0286
        lda #$93
        jsr $ffd2
        ldx #$00

loc_0f28:
        lda $0b00,x
        sta $0400,x
        lda $0c00,x
        sta $0500,x
        lda $0d00,x
        sta $0600,x
        inx
        bne loc_0f28
        jsr sub_0f60
        jsr sub_1025
        jsr sub_1200
        ldx #$00
        lda #$0b

loc_0f4a:
        sta $d930,x
        sta $da00,x
        inx
        bne loc_0f4a
        jmp loc_1400

chr_0f56:
        // === Charset data (1 bytes, $0f56-$0f56) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0f60-$0f73 ---
.pc = $0f60 "sub_0f60"
// Referenced by: jsr from $0f3d

sub_0f60:
        sei