#16

Beastie Boys [BB] 02

Beastie Boys [BB]

2.292 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
25 August 1988
Code
Marc
Charset
The Mercenary Cracker and HPH
Music
TrailMix by Jeroen Soede; BB Intro Music by JB (Jeroen Breebaart); Contest Demo by Rock (Sami Seppä)
Group
Beastie Boys — Germany, founded July 1987

Ranked #16 on intros.c64.org, this is the highest-placed Beastie Boys release in the archive. CSDb catalogues it as "Beastie Boys Intro" with a release date of 25 August 1988. Marc coded the intro, with the charset split between The Mercenary Cracker and HPH. The soundtrack cycles through three SIDs by three different composers: "TrailMix (intro)" by Jeroen Soede, "BB Intro Music" by JB — Jeroen Breebaart — and "Contest Demo (part 1)" by Rock, the handle of Sami Seppä; all three tunes are preserved under their composer directories in the HVSC. "BB Intro Music" is a custom composition written for the group itself rather than a rip. Beastie Boys were founded in Germany in July 1987. Doc Snyder's page for the group exists but carries no section confirmed to match this specific intro; the Atlantis Prophecy Recollection archive hosts a Rob Hubbard interview linked in the intro's source crawl.

Sources: CSDb · docsnyderspage

bb-02.asm 2.292 lines
// ============================================
// output - Disassembled Source
// ============================================
// 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: $2fff  (10496 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1900 (6400)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1a28 (irq_1a28)
// IRQ handler:  $1b00 (irq_1b00)
//
// Code: 2345 bytes, Data: 8151 bytes
// Labels: 263, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $15d0-$15d0 ---
.pc = $15d0 "Segment $15d0"
        brk

// --- Region $1800-$184a ---
.pc = $1800 "loc_1800"

loc_1800:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        jsr $fda3
        lda #$00
        sta $d015
        lda #$15
        sta $d018
        lda #$01
        sta $0286
        jsr $ff81
        jsr sub_18c0
        ldx #$00

loc_182a:
        lda dat_1890,x
        sta $05e9,x
        lda #$00
        sta $d400,x
        inx
        cpx #$19
        bne loc_182a
        ldx #$00

loc_183c:
        lda spr_184a,x
        sta $03b7,x
        inx
        cmp #$21
        bne loc_183c
        jmp $03b7

spr_184a:
        // === Charset data (1 bytes, $184a-$184a) ===
        .byte $78                                   // char 0 (partial)

// --- Region $18c0-$18d9 ---
.pc = $18c0 "sub_18c0"
// Referenced by: jsr from $1825

sub_18c0:
        lda #$00
        sta $d020
        sta $d021
        lda #$0b
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$00
        sta scr_0800
        sta $c6
        rts

// --- Region $1900-$1999 ---
.pc = $1900 "main_1900"

main_1900:
        lda #$52
        sta $1afe
        lda #$2a
        sta $1afd
        lda #$52
        sta $1afc
        lda #$0f
        sta $0286
        jsr $e544
        jsr sub_1994
        lda #$01
        sta $1aff
        ldx #$00
        lda #$00

loc_1923:
        sta $1c00,x
        inx
        cpx #$53
        bne loc_1923
        ldx #$00

loc_192d:
        lda txt_1000,x
        sta $06d0,x
        inx
        cpx #$28
        bne loc_192d
        lda #$07
        sta $1b4f
        lda #$28
        sta $6a
        lda #$10
        sta $6b
        lda #$13
        sta $d018
        lda #$03
        sta $d022
        lda #$05
        sta $d023
        lda #$40
        sta $1eff
        lda #$00
        sta $1efe
        cli
        lda #$01
        sta $1c53
        jmp loc_19b0

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

loc_1968:
        lda #$92

loc_196a:
        cmp $d012
        bne loc_196a