#536

Beastie Boys [BB] 24

Beastie Boys [BB]

2.217 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLBitmapBMAP

History

Released
December 1987
Code
The Syndicate
Music
Jeroen Tel — "The Beginning" / "Trying Out 2"
Group
Beastie Boys — Germany, founded July 1987

The twenty-fourth numbered intro from Beastie Boys, coded by The Syndicate — the group's primary programmer who handled many of their productions. Jeroen Tel contributed two SIDs: "The Beginning" and "Trying Out 2," both preserved in the HVSC. Released in December 1987, five months after the German group's founding in July 1987, this was part of their intense early output period. Doc Snyder's page documents the extensive Beastie Boys catalogue, listing The Syndicate (Sascha) as their most prolific coder. Jeroen Tel's presence is notable — by late 1987, the Dutch composer was already one of the most sought-after SID musicians in the European scene. This intro joins a large cluster of BB entries in the rankings, including #16 BB-02 and #326 BB-01. The high intro numbering relative to the group's brief 1987 founding date reflects the rapid pace at which cracking groups iterated their visual branding during this competitive era.

Sources: CSDb · docsnyderspage

bb-24.asm 2.217 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: $32ff  (11008 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1a60 (6752)
// IRQ handler:  $1029 (irq_1029)
// IRQ handler:  $1b00 (irq_1b00)
// IRQ handler:  $1a43 (irq_1a43)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2111 bytes, Data: 8897 bytes
// Labels: 266, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0817 ---
.pc = $0814 "$0814"
        ror $7c
        brk

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

// --- Region $0f03-$0f03 ---
.pc = $0f03 "$0f03"
        brk

// --- Region $0f14-$0f14 ---
.pc = $0f14 "$0f14"
        brk

// --- Region $1000-$14e2 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1a60

sub_1000:
        sei
        lda #$29
        sta $0314
        lda #$10
        sta $0315
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$42
        sta $d012
        jsr sub_1846
        lda #$00
        jsr sub_1876
        cli
        rts
// Referenced by: jmp from $243a

irq_1029:
        lda #$01
        sta $d019
        bit $d020
        jsr sub_1830
        bit $d020
        jmp $ea31

loc_103a:
        ldx #$02
        dec $18e0
        bpl loc_1047
        lda dat_189a
        sta $18e0

loc_1047:
        stx $fe
        lda $189b,x
        sta $18ce
        tay
        lda $18e0
        cmp dat_189a
        bne loc_106a
        lda $1665,x
        sta $fa
        lda $1668,x
        sta $fb
        dec $18a4,x
        bmi loc_106d
        jmp loc_1185

loc_106a:
        jmp loc_11a4

loc_106d:
        ldy $189e,x
        lda ($fa),y
        cmp #$fe
        beq loc_1088
        cmp #$ff
        bne loc_1090
        lda #$00
        sta $18a4,x
        sta $189e,x
        sta $18a1,x
        jmp loc_106d

loc_1088:
        lda #$01
        sta $18e1
        jmp loc_188e

loc_1090:
        sta $18d9
        and #$80
        beq loc_10a5
        lda $18d9
        and #$1f
        sta $18c5,x
        inc $189e,x
        jmp loc_106d

loc_10a5:
        lda $18d9
        asl
        tay
        lda $166b,y
        sta $fc
        lda $166c,y
        sta $fd
        lda #$00
        sta $18b9,x
        ldy $18a1,x
        lda #$ff
        sta $18d8
        sta $18bc,x
        lda ($fc),y
        sta $18a7,x
        sta $18d7
        and #$3f
        sta $18a4,x
        bit $18d7
        bvs loc_1118
        inc $18a1,x
        lda $18d7