#943

Beastie Boys [BB] 37

Beastie Boys [BB]

1.590 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
27 December 1988
Code
Excell
Music
JCH (Jens-Christian Huus) — "No Birthday!"
Group
Beastie Boys — Germany, founded July 1987

CSDb catalogues this Beastie Boys intro as released on 27 December 1988, coded by Excell with music by JCH (Jens-Christian Huus). The SID tune "No Birthday!" is preserved in the HVSC. JCH was a Danish composer who created the influential JCH Editor and contributed music to numerous groups across the scene. Beastie Boys were a prolific German cracking group founded in July 1987 with the motto "Dream or reality." Their core members included The Syndicate, Accept, Captain Future, Profi, Mr. Fiend, and Electro. The group is extensively represented in this collection with entries spanning from #16 bb-02 and #35 bb-10 through to #499 bb-05. Doc Snyder's page documents their scrolltexts, which frequently include contact addresses in Frankfurt, Munich, and Bremen — reflecting the group's geographic spread across West Germany.

Sources: CSDb · docsnyderspage

bb-37.asm 1.590 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:11
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2061  (6242 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1955 (6485)
// IRQ handler:  $1a20 (irq_1a20)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1921 bytes, Data: 4321 bytes
// Labels: 167, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0a10-$0a10 ---
.pc = $0a10 "Program $0a10"
        brk

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1b2a

sub_1000:
        jmp loc_10dc

dat_1003:
        .byte $4c,$14,$11                           // L..
// Referenced by: jsr from $1a98

sub_1006:
        jmp loc_111a

dat_1009:
        .byte $ff                                   // .

// --- Region $10dc-$14e5 ---
.pc = $10dc "loc_10dc"

loc_10dc:
        ldx #$00
        txa

loc_10df:
        lda #$00
        sta $102c,x
        sta $10c3,x
        sta $d415
        lda #$f1
        sta $d417
        lda #$01
        sta $1029,x
        lda #$09
        sta $102f,x
        lda #$10
        sta $1032,x
        inx
        cpx #$03
        bcc loc_10df
        lda $1011
        sta dat_1013
        lda #$1f
        sta $d418
        lda #$01
        sta $100a
        rts

loc_1114:
        lda #$00
        sta $100a
        rts

loc_111a:
        lda $100a
        bne loc_1120
        rts

loc_1120:
        ldx #$02

loc_1122:
        txa
        asl
        asl
        sta $10d5
        lda $100e,x
        sta $fb
        tay
        lda $1029,x
        beq loc_116d
        dec dat_105d,x
        bpl loc_1144
        inc dat_105d,x
        lda $10cc,x
        sta $d404,y
        jmp loc_12a2

loc_1144:
        lda $1045,x
        and #$10
        beq loc_116a
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda dat_14e5,y
        pha
        lda $14e6,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_1401

loc_116a:
        jmp loc_12a2

loc_116d:
        cpx #$00
        bne loc_1179
        lda #$80
        sta $103b
        sta $d416

loc_1179:
        txa
        tay
        lda $102f,y
        sta $fc
        lda $1032,y
        sta $fd
        lda #$00
        sta $100d
        ldy $102c,x
        lda #$00
        sta $1023,x
        lda ($fc),y
        cmp #$ff
        bne loc_119b
        jmp loc_149e