#211

Beastie Boys [BB] 23

Beastie Boys [BB]

1.741 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
12 December 1988
Code
Excell
Music
Matt Gray — "Last Ninja 2" (ripped)
Group
Beastie Boys — Germany, founded July 1987

Excell coded for a German group — demonstrating his truly freelance status serving British (Ikari, Seven Eleven), Danish (Jewels), and now German operations simultaneously. Matt Gray's "Last Ninja 2" — widely considered among the finest C64 game soundtracks ever composed — provides the ripped music. Beastie Boys was a German group founded in July 1987, and by December 1988 they had produced over twenty numbered intros. The same Excell who coded #6 Ikari and #11 Seven Eleven here works for a competing German group — illustrating that elite coders operated as mercenaries with no exclusive loyalty. The HVSC preserves Gray's composition. Doc Snyder's page documents BB's extensive numbered catalogue.

Sources: CSDb · docsnyderspage

bb-23.asm 1.741 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:16
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $2393  (7316 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1bd0 (7120)
// IRQ handler:  $1c60 (irq_1c60)
// IRQ handler:  $1ea0 (irq_1ea0)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1536 bytes, Data: 5780 bytes
// Labels: 200, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $10fd-$1109 ---
.pc = $10fd "loc_10fd"

loc_10fd:
        bne loc_1103
        sta $d418
        rts

loc_1103:
        cmp #$ab
        beq loc_1143
        jmp $40c5

// --- Region $1143-$11ac ---
.pc = $1143 "loc_1143"

loc_1143:
        lda $4001
        beq loc_1164
        dec $45db
        bpl loc_1164
        lda $4001
        sta $45db
        dec $45da
        bpl loc_115e
        lda #$00
        sta $4000
        rts

loc_115e:
        lda $45da
        sta $d418

loc_1164:
        ldy $4464,x
        lda $461e,y
        and #$04
        beq loc_1184
        lda $44bb,x
        beq loc_117e
        dec $44bb,x
        lda $4661,y
        sta $d404,x
        bne loc_1184

loc_117e:
        lda $4618,y
        sta $d404,x

loc_1184:
        lda $461e,y
        and #$10
        beq loc_11a0
        lda $44bc,x
        beq loc_119a
        dec $44bc,x
        lda #$f0
        sta $d401,x
        bne loc_11a0

loc_119a:
        lda $4495,x
        sta $d401,x

loc_11a0:
        lda $448f
        bne loc_11aa
        dec $447c,x
        bmi loc_11f2

loc_11aa:
        jmp $42a6

// --- Region $11f2-$125b ---
.pc = $11f2 "loc_11f2"

loc_11f2:
        lda $4478,x
        sta $fc
        lda $4479,x
        sta $fd
        ldy $447a,x
        lda ($fc),y
        tay
        lda $46a7,y
        sta $fe
        lda $46bf,y
        sta $ff
        lda #$ff
        sta $4490
        lda #$00
        sta $444e,x
        sta $444d,x
        sta $444c,x

loc_121c:
        ldy $4451,x
        lda ($fe),y
        cmp #$fd
        bcc loc_1233
        iny
        inc $4451,x
        lda ($fe),y
        sta $4463,x

loc_122e:
        inc $4451,x
        bne loc_121c

loc_1233:
        cmp #$fb
        bcc loc_1257
        cmp #$fb
        bne loc_1253
        lda #$01

loc_123d:
        sta $444e,x
        iny
        inc $4451,x
        lda ($fe),y
        sta $4461,x
        lda #$00
        sta $444d,x
        sta $444c,x
        beq loc_122e

loc_1253: