#987

Beastie Boys [BB] 26

Beastie Boys [BB]

3.395 lines of code

RasterbarsRSTRScrollerSCRLSpritesSPRT

History

Group
Beastie Boys -- Germany, founded July 1987

Crack intro #26 from the Beastie Boys, a prolific German cracking group named after the American hip-hop act -- a common practice in the 1980s C64 scene. Founded in July 1987, the group maintained a core roster of The Syndicate (Sascha), Accept, Captain Future, Mr. Fiend, Profi, and Electro, all based across West German cities including Frankfurt, Munich, and Bremen. No CSDb data was retrieved for this specific release, but Doc Snyder's page documents numerous Beastie Boys intros with credits spanning coders Profi, The Syndicate, Ultimax, Marc, Axiom, and The Mercenary Cracker. Musicians featured across their catalogue include David Whittaker, Jeroen Tel, Ben Daglish, Red (Jeroen Kimmel), and Laxity (Thomas Petersen). The group's scrolltexts consistently list PLK postal box addresses, reflecting the era's mail-trading networks. Other ranked Beastie Boys entries include #16 BB-02 and #35 BB-10 among many others. Twenty-six numbered intros confirms extraordinary output across their active period.

Sources: intros.c64.org · docsnyderspage

bb-26.asm 3.395 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: $42ff  (15104 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $1100 (irq_1100)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1056 bytes, Data: 14048 bytes
// Labels: 360, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0c00-$0c17 ---
.pc = $0c00 "sub_0c00"
// Referenced by: jsr from $1119

sub_0c00:
.label smc_0c01 = * + 1
        lda $0cb7                                   // !SMC: modified by $0c13, $1067
        sta $1760
        lda smc_0c01
        inc smc_0c01
        cmp #$e7
        beq loc_0c11
        rts

loc_0c11:
        lda #$20
        sta smc_0c01                                // SMC: modifies $0c01
        rts

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

// --- Region $0d00-$0d17 ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $111c

sub_0d00:
.label smc_0d01 = * + 1
        lda $0db7                                   // !SMC: modified by $0d13, $106a
        sta $1761
        lda smc_0d01
        inc smc_0d01
        cmp #$e7
        beq loc_0d11
        rts

loc_0d11:
        lda #$20
        sta smc_0d01                                // SMC: modifies $0d01
        rts

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

// --- Region $0e00-$0e17 ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $111f

sub_0e00:
.label smc_0e01 = * + 1
        lda $0eb7                                   // !SMC: modified by $0e13, $106d
        sta $1762
        lda smc_0e01
        inc smc_0e01
        cmp #$e7
        beq loc_0e11
        rts

loc_0e11:
        lda #$20
        sta smc_0e01                                // SMC: modifies $0e01
        rts

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

// --- Region $0f00-$0f17 ---
.pc = $0f00 "sub_0f00"
// Referenced by: jsr from $1122

sub_0f00:
.label smc_0f01 = * + 1
        lda $0fb7                                   // !SMC: modified by $0f13, $1070
        sta $1763
        lda smc_0f01
        inc smc_0f01
        cmp #$e7
        beq loc_0f11
        rts

loc_0f11:
        lda #$20
        sta smc_0f01                                // SMC: modifies $0f01
        rts

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

// --- Region $1000-$10ab ---
.pc = $1000 "main_1000"

main_1000:
        jsr $e544
        sei
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$00
        sta $d020
        sta $d021
        sta $d015
        sta $d01c
        sta $d010
        sta $d01b
        sta $d012
        ldx #$00
        ldy #$11
        stx $0314
        sty $0315
        lda #$79
        sta $d019
        lda #$1b
        sta $d011
        lda #$6b
        sta $06
        sta $07
        sta $08
        sta $09
        sta $0a
        sta $0b
        lda #$4b
        sta $16
        sta $17
        sta $18