History
- Released
- March 1988
- Code
- Mr. Vivace
- Group
- XAKK — Sweden, founded August 1986
A crack intro from XAKK, a Swedish group founded in August 1986 — placing them squarely in the first wave of Scandinavian cracking operations. Mr. Vivace coded the intro, with CSDb noting uncredited graphics. No music credit is listed, suggesting a silent intro or unidentified ripped tune. Released in March 1988, this arrived during the golden age of Swedish C64 cracking when groups like Triad, Fairlight, and Horizon were establishing Scandinavian dominance. XAKK operated under the longer name "Xakk Cracking Section," a title that straightforwardly declared their purpose. The group is not documented on Doc Snyder's page, Demozoo, or the Atlantis Prophecy archive, suggesting a smaller operation that did not achieve the longevity of its better-known Swedish contemporaries. The single surviving community comment on intros.c64.org dates to 2006 from Twoflower. Despite the limited archival record, XAKK's 1986 founding places them among Sweden's pioneering scene groups.
Sources: CSDb · intros.c64.org
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:02 // 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: $0e00 (3584) // IRQ handler: $0a3d (irq_0a3d) // IRQ handler: $0ac2 (irq_0ac2) // IRQ handler: $0b3d (irq_0b3d) // IRQ handler: $0ba4 (irq_0ba4) // IRQ handler: $ea31 (loc_ea31) // // Code: 1181 bytes, Data: 62307 bytes // Labels: 171, Subroutines: 4 // // Cross-references: all OK // ============================================ // --- Region $0803-$0818 --- .pc = $0803 "Program $0803" ror $6260 .byte $3c,$00,$7c // nop $7c00,x // ILLEGAL inc $fec6,x inc $c6c6,x brk dat_0810: .byte $fc,$fe,$ce,$fc // .... dec $fcfe brk dat_0818: .byte $7c // | // --- Region $0a00-$0c70 --- .pc = $0a00 "loc_0a00" loc_0a00: sei lda $3fff sta $0c7d lda #$00 sta $3fff lda #$01 sta $d01a sta $dc0d sta $d019 lda #$3d sta $0314 lda #$0a sta $0315 lda $d011 ora #$80 sta $d011 jsr sub_0db0 cli smc_0a2d: .label smc_0a2e = * + 1 .label smc_0a2f = * + 2 jsr sub_0e88 // !SMC: modified by $0c4d, $0c52, $0c57 lda #$00 loc_0a32: cmp $04 bne loc_0a32 lda #$02 sta $04 jmp smc_0a2d irq_0a3d: lda $d019 sta $d019 lda #$c2 sta $0314 lda #$0a sta $0315 lda #$17 sta $d011 lda #$00 sta $d020 ldx #$84 loc_0a59: sta smc_0e00,x dex cpx #$00 bne loc_0a59 sta smc_0e00 // SMC: modifies $0e00 ldx #$00 stx $0c73 stx $0c74 ldy #$00 sta $0c76 loc_0a71: ldx $0c73 ldy $0d57,x inx inx inx inx stx $0c73 ldx $0c74 clc txa adc #$08 sta $0c72 loc_0a88: lda $0c7e,x sta smc_0e00,y inx iny cpx $0c72 bne loc_0a88 stx $0c74 lda $0c73 clc cmp #$20 bcc loc_0a71 ldx #$00 lda $0d57 sta $0c75 loc_0aa8: lda $0d58,x clc sta $0d57,x inx cpx #$57 bcc loc_0aa8 lda $0c75 sta $0d57,x lda #$2a sta $d012 jmp loc_febc irq_0ac2: lda $d019 sta $d019 lda #$3d sta $0314 lda #$0b