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
// ============================================ // 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