#639

Beastie Boys [BB] 04

Beastie Boys [BB]

1.428 lines of code

RasterbarsRSTRScrollerSCRLSpritesSPRT

History

Released
6 January 1988
Group
Beastie Boys [BB] & Scoop — Germany / Netherlands
Code
The Mercenary Cracker
Music
Jeroen Tel — Beastie Boys

This crack intro is catalogued on CSDb as release #61383, a joint Beastie Boys and Scoop production dated 6 January 1988. Code is credited to The Mercenary Cracker, with music by Jeroen Tel — the renowned Dutch SID composer — using a tune titled simply "Beastie Boys," preserved in the HVSC. This custom-titled composition suggests Tel wrote specifically for the group, an honour reserved for well-connected crews. CSDb lists the primary group as Scoop, indicating a cooperative release between the German Beastie Boys and the Dutch group. Doc Snyder's page lists The Mercenary Cracker as both a coder and charset designer across the broader BB intro catalogue. Beastie Boys was founded in July 1987 in Germany, and this January 1988 release came during their most active period. This sits among their lower-ranked entries, well below #16 BB-02 and #132 BB-09.

Sources: CSDb · intros.c64.org · docsnyderspage

bb-04.asm 1.428 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: $0800  End: $2dfe  (9727 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0a00 (2560)
// IRQ handler:  $0a6d (irq_0a6d)
// IRQ handler:  $0ab4 (irq_0ab4)
// IRQ handler:  $0b83 (irq_0b83)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 898 bytes, Data: 8829 bytes
// Labels: 159, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0aa7 ---
.pc = $0a00 "main_0a00"
main_0a00: {
        lda #$00
        sta $0286
        jsr $e544
        jsr sub_0a50
        lda #$07
        sta $0b14
        sta chr_0b77
        lda #$00
        sta $d020
        sta $d021
        sta chr_0b13
        lda #$80
        sta $0291
        lda #$13
        jsr sub_0ba0
        lda #$c7
        sta $dd00
        lda #$c8
        sta $d016
        ldx #$07
        lda #$00
loop:
        sta chr_0800,x
        dex
        bpl loop
        lda #$00
        sta $ae
        lda #$15
        sta $af
        lda #$00
        sta $6a
        lda #$16
        sta $6b
        cli
        jmp loc_1a80
}
// Referenced by: jsr from $0a08

sub_0a50:
        sei
        lda #$6d
        sta $0314
        lda #$0a
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$28
        sta $d012
        cli
        rts

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

irq_0a6d:
        lda #$01
        sta $d019
        lda #$18
        sta $d018
        lda #$3b
        sta $d011
        ldx chr_0b13
        lda #$d8
        nop
        sta $d016
        inc chr_0b13
        cpx #$0d
        bne loc_0a91
        lda #$00
        sta chr_0b13

loc_0a91:
        jsr sub_0ae1
        lda #$b4
        sta $0314
        lda #$0a
        sta $0315
        lda #$86
        sta $d012
        jmp loc_0c8f

chr_0aa6:
        // === Charset data (2 bytes, $0aa6-$0aa7) ===
        .byte $df,$de                               // char 0 (partial)

// --- Region $0ab4-$0be1 ---
.pc = $0ab4 "irq_0ab4"

irq_0ab4:
        lda #$01
        sta $d019
        lda #$1b
        sta $d011
        lda #$13
        sta $d018
        lda $0b14
        sta $d016
        jsr sub_0b20
        jsr sub_0b45
        lda #$83
        sta $0314
        lda #$0b
        sta $0315
        lda #$f2
        sta $d012
        jmp $febc
// Referenced by: jsr from $0a91

sub_0ae1:
        dec $0b14
        dec $0b14
        lda $0b14
        cmp #$ff
        beq loc_0aef

loc_0aee:
        rts

loc_0aef:
        lda #$07
        sta $0b14