History
- Code
- Bacchus (Pontus Berg)
- Code
- Rowdy (Anders Larsson)
- Music
- Ben Daglish
- Charset
- Kevin Bulmer
- Released
- October 1990
- Group
- Fairlight [FLT] -- Sweden, founded 14 April 1987
Fairlight Crack Intro #04 is a C64 crack intro released in October 1990 by the Swedish cracking group Fairlight. The intro was jointly coded by Bacchus (Pontus Berg) and Rowdy (Anders Larsson), with music by the renowned game composer Ben Daglish -- specifically his "We M.U.S.I.C. 2" SID composition, listed on Doc Snyder as "Ben's Music Selector II." The CSDb release also credits Kevin Bulmer for charset work, while additional music handles Ratt and Benn are listed. According to the scrolltext, the intro accompanied a crack of "Shoot" from Loadstar, handled by Crossfire who also performed an NTSC fix. Greetings go to F4CG, Legend, AFL, Chromance, Hitmen, SCS+TRC, Onslaught, Armageddon, Demonix, and Empire. The release is preserved on CSDb as release #59015, verified through the Doc Snyder link. Also ranked: #189 Fairlight Intro #2.
Sources: CSDb · CSDb Group · intros.c64.org · Doc Snyder
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:41 // https://restore64.dev by datucker / Rabenauge // // Load address: $0800 End: $f1ff (59904 bytes) // Crunched with Exomizer — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $c000 (49152) // IRQ handler: $c1b9 (nmi_c1b9) // IRQ handler: $c0ec (irq_c0ec) // // Code: 702 bytes, Data: 59202 bytes // Labels: 70, Subroutines: 6 // // Cross-references: all OK // ============================================ // --- Region $8dd0-$8dd0 --- .pc = $8dd0 "Segment $8dd0" brk // --- Region $c000-$c2bc --- .pc = $c000 "main_c000" main_c000: lda $dd02 ora #$03 sta $dd02 lda $dd00 and #$fc ora #$00 sta $dd00 lda $d018 and #$0f ora #$10 and #$f0 ora #$02 sta $d018 lda #$04 sta $0288 lda #$00 tax loc_c028: sta $f400,x sta $f500,x sta $f600,x sta $c400,x sta $c500,x sta $c600,x sta $c700,x inx bne loc_c028 lda #$00 tax loc_c043: sta $c568,x inx txa bne loc_c043 jsr sub_c277 lda #$01 loc_c04f: sta $d800,x sta $d900,x sta $da00,x sta $db00,x inx bne loc_c04f sei lda #$00 sta $3fff sta $fe sta $0a lda #$0d sta $0b lda #$7f sta $dc0d lda #$1b sta $d011 lda #$81 sta $d01a lda #$b9 sta $fffa lda #$c1 sta $fffb lda #$ec sta $fffe lda #$c0 sta $ffff lda #$01 sta $d012 lda #$18 sta $02 lda #$ff sta $d01d lda #$00 sta $d017 lda #$be ldy #$01 loc_c0a6: sta $d000,y iny iny cpy #$11 bne loc_c0a6 lda #$00 ldy #$00 loc_c0b3: sta $d000,y clc adc #$30 iny iny cpy #$10 bne loc_c0b3 lda #$ff sta $d015 lda #$c0 sta $d010 lda #$01 ldy #$00 loc_c0cd: sta $d027,y iny cpy #$08 bne loc_c0cd lda #$d0 ldy #$00 loc_c0d9: sta $c7f8,y clc adc #$01 iny cpy #$08 bne loc_c0d9 lda #$35 sta $01 cli