#499

Beastie Boys [BB] 05

Beastie Boys [BB]

2.072 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
August 1987
Group
Beastie Boys [BB] — Germany, founded July 1987

This crack intro from the German group Beastie Boys is catalogued on CSDb as release #95086, titled "The Beastie Boys Intro" and dated August 1987 — just one month after the group's founding. No individual code or music credits are recorded on CSDb for this specific release. Doc Snyder's page credits Marc Buttery's "Brummen" as the music for their Intro #05, which maps to this CSDb entry. Beastie Boys was founded in July 1987 in Germany under the tagline "Dream or reality," with members including The Syndicate, Accept, Captain Future, Profi, Electro, and Mr. Fiend. As one of the earliest BB productions, this intro predates the more polished later releases that would establish the group as one of Germany's most active crackers. This sits among their lower-ranked entries, below the highly-placed #16 BB-02 and #132 BB-09.

Sources: CSDb · intros.c64.org · docsnyderspage

bb-05.asm 2.072 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: $32ae  (10927 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1a00 (6656)
// IRQ handler:  $3100 (irq_3100)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1938 bytes, Data: 8989 bytes
// Labels: 236, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$0c7b ---
.pc = $0810 "sub_0810"
// Referenced by: jsr from $1a47

sub_0810:
        jmp loc_1578

dat_0813:
        .byte $4c,$8c,$15                           // L..
// Referenced by: jsr from $2560

sub_0816:
        lda $15e5
        cmp #$02
        beq loc_0824
        cmp #$01
        bne loc_0825
        jmp loc_1558

loc_0824:
        rts

loc_0825:
        inc $15b7
        inc $15b8
        inc $15b9
        lda #$1f
        sta $d418
        ldx #$02
        dec $15e4
        bpl loc_0840
        lda $1592
        sta $15e4

loc_0840:
        stx $08
        lda $1593,x
        sta $09
        tay
        lda $15e4
        cmp $1592
        bne loc_0862
        lda $0e32,x
        sta $04
        lda $0e35,x
        sta $05
        dec txt_159c,x
        bmi loc_0865
        jmp loc_0987

loc_0862:
        jmp loc_0996

loc_0865:
        ldy $1596,x
        lda ($04),y
        cmp #$fe
        beq loc_0883
        cmp #$ff
        bne loc_088b
        lda #$00
        sta txt_159c,x
        sta $1596,x
        sta $1599,x
        sta $15e3
        jmp loc_0865

loc_0883:
        lda #$02
        sta $15e5
        jmp loc_1580

loc_088b:
        sta $15db
        and #$80
        beq loc_08a0
        lda $15db
        and #$1f
        sta $15c4,x
        inc $1596,x
        jmp loc_0865

loc_08a0:
        lda $15db
        and #$40
        beq loc_08b5
        lda $15db
        and #$3f
        sta $15e7,x
        inc $1596,x
        jmp loc_0865

loc_08b5:
        lda $15db
        asl
        tay
        lda $0e38,y
        sta $06
        lda $0e39,y
        sta $07
        lda #$00
        sta $15b4,x
        ldy $1599,x
        sta $15b7,x
        lda #$03
        sta $15d5,x
        lda ($06),y
        sta $159f,x
        sta $15da
        and #$7f
        sta txt_159c,x
        inc $1599,x
        lda $15da
        bpl loc_08fa
        iny
        lda ($06),y
        bpl loc_08f4
        sta $15b4,x
        jmp loc_08f7

loc_08f4:
        sta $15a8,x

loc_08f7:
        inc $1599,x

loc_08fa:
        iny
        lda ($06),y