#599

Beastie Boys [BB] 08

Beastie Boys [BB]

751 lines of code

SpritesSPRT

History

Released
June 1988
Group
Beastie Boys [BB] — Germany, founded July 1987
Code
The Syndicate
Music
Ward Selles — Spriffs II; Jeroen Soede — MacGyver Title

This crack intro from the German group Beastie Boys is catalogued on CSDb as release #68905, titled "BB Intro" and dated June 1988. Code is credited to The Syndicate — the group's primary programmer, identified as Sascha — with two SID tunes: "Spriffs II" by Ward Selles and "MacGyver Title" by Jeroen Soede, both preserved in the HVSC. The dual-Dutch musical lineup reflects Beastie Boys' strong connections with the Netherlands scene. Beastie Boys was founded in July 1987 in Germany under the tagline "Dream or reality," and this June 1988 release came during their most productive period. This sits among the group's lower-ranked entries at position 599, well below the flagship #16 BB-02. Doc Snyder's page documents an extensive BB catalogue with over a dozen intros.

Sources: CSDb · intros.c64.org · docsnyderspage

bb-08.asm 751 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:10
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $153e  (3409 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0e00 (3584)
// IRQ handler:  $0e5d (irq_0e5d)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 311 bytes, Data: 3098 bytes
// Labels: 105, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0bd8-$0be5 ---
.pc = $0bd8 "loc_0bd8"

loc_0bd8:
        lda $cb
        cmp #$0e
        beq loc_0bfc
        cmp #$3c
        beq loc_0bfc
        jmp loc_0bd8

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

// --- Region $0bfc-$0bff ---
.pc = $0bfc "loc_0bfc"

loc_0bfc:
        jmp loc_114a

chr_0bff:
        // === Charset data (1 bytes, $0bff-$0bff) ===
        .byte $55                                   // char 0 (partial)

// --- Region $0e00-$0e76 ---
.pc = $0e00 "main_0e00"

main_0e00:
        sei
        jsr sub_1528
        lda #$02
        sta $0328
        lda #$06
        sta $d023
        jsr sub_113f
        lda #$5d
        ldx #$0e
        sta $0314
        stx $0315
        lda #$00
        sta $dc0e
        lda #$81
        sta $d01a
        lda #$00
        sta $d012
        lda #$1b
        sta $d011
        lda #$ff
        sta $d01c
        lda #$03
        sta $10f0
        lda #$17
        sta $113e
        lda #$95
        jsr $ffd2
        lda #$93
        jsr $ffd2
        lda #$08
        jsr $ffd2
        lda #$12
        sta $d018
        cli
        jmp loc_0bd8

chr_0e56:
        // === Charset data (7 bytes, $0e56-$0e5c) ===
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea           // char 0 (partial)

irq_0e5d:
        sei
        lda #$00
        sta $dc0e
        lda $d019
        sta $d019
        bmi loc_0e72
        lda $dc0d
        cli
        jmp $ea31

loc_0e72:
.label smc_0e73 = * + 1
.label smc_0e74 = * + 2
        jmp loc_0f33                                // !SMC: modified by $0f3c, $0f3f

chr_0e75:
        // === Charset data (2 bytes, $0e75-$0e76) ===
        .byte $a9,$fe                               // char 0 (partial)

// --- Region $0f33-$0f59 ---
.pc = $0f33 "loc_0f33"

loc_0f33:
        lda #$00
        sta $d015
        lda #$75
        ldx #$0e
        sta smc_0e73                                // SMC: modifies $0e73
        stx smc_0e74                                // SMC: modifies $0e74
        lda $d011
        and #$7f
        sta $d011
        lda #$0a
        sta $d012
        jmp loc_0f52

loc_0f52:
        lda #$01
        sta $dc0e
        jmp $ea81

// --- Region $113f-$1181 ---
.pc = $113f "sub_113f"
// Referenced by: jsr from $0e0e

sub_113f:
        lda #$74
        ldx #$12
        sta $1116
        stx $1117
        rts

loc_114a:
        sei
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        lda #$00