#744

Beastie Boys [BB] 11

Beastie Boys [BB]

3.154 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
March 1988
Group
Beastie Boys [BB] — Germany, founded July 1987
Music
Jeroen Tel — Battle Valley

This crack intro from the German group Beastie Boys is catalogued on CSDb as release #95096, titled "The Beastie Boys Intro" and dated March 1988. The only credited contributor on CSDb is Jeroen Tel, whose acclaimed SID composition "Battle Valley" provides the soundtrack, preserved in the HVSC. No individual coder is recorded for this specific release. Beastie Boys was founded in July 1987 in Germany under the tagline "Dream or reality." The group consistently used ripped professional SID music — including compositions by Tel, David Whittaker, Ben Daglish, and Paul Norman — a common practice among German groups in 1987-1988 when the scene's dedicated musician pool was still developing. This is one of the group's lowest-ranked entries at position 744, well below the flagship #16 BB-02 and #132 BB-09.

Sources: CSDb · intros.c64.org · docsnyderspage

bb-11.asm 3.154 lines
// ============================================
// output - Part 1 of 2
// ============================================
// 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: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0a00 (2560)
// IRQ handler:  $1050 (irq_1050)
//
// Code: 2476 bytes, Data: 61012 bytes
// Labels: 331, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0a41 ---
.pc = $0a00 "main_0a00"

main_0a00:
        lda #$09
        sta $0286
        lda #$93
        jsr loc_ffd2
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_0a14:
        lda txt_2600,x
        sta $04a0,x
        inx
        bne loc_0a14
        lda #$18
        sta $d016
        lda #$09
        sta $d022
        lda #$08
        sta $d023
        lda #$13
        sta $d018
        jsr sub_0a60

loc_0a34:
        jsr sub_c1ec
        ldx #$03

loc_0a39:
        jsr sub_0a50
        inx
        bne loc_0a39
        jmp loc_0a34

// --- Region $0a50-$0a56 ---
.pc = $0a50 "sub_0a50"
// Referenced by: jsr from $0a39

sub_0a50:
        ldy #$05

loc_0a52:
        dey
        bne loc_0a52
        rts

dat_0a56:
        .byte $00                                   // .

// --- Region $0a60-$0a77 ---
.pc = $0a60 "sub_0a60"
// Referenced by: jsr from $0a31

sub_0a60:
        jsr sub_1920
        jsr sub_c7b0
        jsr sub_1000
        lda #$ff
        sta $d015
        sta $d01c
        jsr sub_1b00
        jmp loc_2520

dat_0a77:
        .byte $00                                   // .

// --- Region $0a80-$0aa4 ---
.pc = $0a80 "sub_0a80"
// Referenced by: jsr from $1123, $eb82

sub_0a80:
        dec $0ab0
        bne loc_0aa3
        lda #$ff
        sta $0ab0
        ldx $0ab1
        lda $0ac0,x
        ldy $0ac1,x
        jsr sub_25f0
        sta $d023
        inx
        inx
        cpx #$0a
        bcc loc_0aa1
        ldx #$00

loc_0aa1:
.label loc_0aa3 = * + 2
        stx $0ab1
        rts

// --- Region $0b00-$0b10 ---
.pc = $0b00 "loc_0b00"

loc_0b00:
        ldx #$00

loc_0b02:
        lda dat_0b10,x
        sta $03b7,x
        inx
        cmp #$60
        bne loc_0b02
        jmp $03b7

dat_0b10:
        .byte $78                                   // x

// --- Region $1000-$1046 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0a66, $e80a

sub_1000:
        sei
        lda #$50
        sta $0314
        lda #$10
        sta $0315
        lda #$81
        sta $d01a
        lda $dc0e
        and #$fe
        sta $dc0e
        lda $d011
        and #$7f
        sta $d011