#63

Bros (NL) 01

Bros (NL)

4.007 lines of code

MusicSIDSpritesSPRT

History

Released
August 1988
Code
Falco
Group
Bros — Netherlands, founded May 1988

An extraordinary thirty-SID jukebox — the largest single collection of music ever packed into a C64 crack intro. Falco coded the intro for Bros, a Dutch group founded in May 1988. The music catalogue reads like a complete directory of active SID composers circa 1988: Red (Jeroen Kimmel), Diflex (Markus Schneider), Jeroen Tel, Charles Deenen, JCH (Jens-Christian Huus), EVS (Edwin van Santen), Laxity (Thomas E. Petersen), Drax (Thomas Mogensen), Matt Gray, Link (Klaus Grongaard), Mad (Marcel Donne), Demon (Neil Baldwin), Lars Hoff, Danko (Tomas Danko), Michael Hendriks, Jeroen Soede, and Ronny Pasch. The Netherlands' central position in both the cracking and music scenes made this concentration of talent possible — many of these composers were Dutch or had strong Dutch connections. The HVSC preserves all thirty tunes. This intro is less a crack intro and more a curated SID museum.

Sources: CSDb

bros-01.asm 4.007 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:17
// 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:  $1c00 (7168)
// IRQ handler:  $1d19 (irq_1d19)
// IRQ handler:  $1d50 (nmi_1d50)
//
// Code: 4258 bytes, Data: 59230 bytes
// Labels: 403, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $08ad-$08b6 ---
.pc = $08ad "sub_08ad"
// Referenced by: jsr from $1cc0, $f1d1

sub_08ad:
        jmp loc_0961

dat_08b0:
        .byte $4c,$a9,$09                           // L..
// Referenced by: jsr from $1d6e, $f27f

sub_08b3:
        jmp loc_09af

dat_08b6:
        .byte $a0                                   // .

// --- Region $0935-$0ef5 ---
.pc = $0935 "sub_0935"
// Referenced by: jsr from $098c

sub_0935:
        lda #$00
        ldx #$7a

loc_0939:
        sta dat_08ba,x
        dex
        bpl loc_0939

loc_093f:
        lda #$ff
        sta dat_08eb
        sta $08ec
        sta $08ed
        lda #$00
        ldx #$02

loc_094e:
        sta dat_08ba,x
        sta $08bd,x
        sta $08c0,x
        sta $08cc,x
        dex
        bpl loc_094e
        sta $090e
        rts

loc_0961:
        pha
        lda #$01
        sta $090e
        pla
        tax
        lda $1252,x
        sta smc_0978                                // SMC: modifies $0978
        lda $1255,x
        sta smc_0979                                // SMC: modifies $0979
        ldy #$05

loc_0977:
.label smc_0978 = * + 1
.label smc_0979 = * + 2
        lda $14d9,y                                 // !SMC: modified by $096c, $0972
        sta $126a,y
        dey
        bpl loc_0977
        lda $1247,x
        sta dat_08b6
        lda $124a,x
        sta smc_0c1f                                // SMC: modifies $0c1f
        jsr sub_0935

loc_098f:
        ldx #$17

loc_0991:
        lda #$01
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_0991
        lda #$0f
        sta $d418
        lda #$00
        sta $d417
        rts

dat_09a9:
        .byte $a9,$02,$8d,$0e,$09,$60               // .....`

loc_09af:
        lda $090e
        cmp #$02
        beq loc_09bd
        cmp #$01
        bne loc_09be
        jmp loc_093f

loc_09bd:
        rts

loc_09be:
        inc dat_08eb
        inc $08ec
        inc $08ed
        ldx #$02
        dec $090d
        bpl loc_09d4
        lda dat_08b6
        sta $090d

loc_09d4:
        nop
        nop
        nop
        stx $bf
        lda $08b7,x
        sta $08f2
        tay
        lda $090d
        cmp dat_08b6
        bne loc_09fc
        lda $126a,x
        sta smc_0a03                                // SMC: modifies $0a03
        lda $126d,x
        sta smc_0a04                                // SMC: modifies $0a04
        dec $08c0,x