History
- Released
- 28 November 1991
- Code
- Roy
- Music
- Drax (Thomas Mogensen)
- NTSC-Fix
- Master Kracker
- Group
- Mirage
Mirage Intro #1, released on 28 November 1991, is a crack intro from the group Mirage. The code is by Roy, with music by Drax -- the legendary Danish SID composer Thomas Mogensen, whose tune "Prince of Darkness (ingame)" provides the soundtrack. Master Kracker contributed an NTSC fix to ensure compatibility with North American hardware. Notably, the CSDb entry lists this release under Genesis Project (group ID 396), suggesting a possible connection or cooperation between Mirage and GP. The intro demonstrates the standard practice of the era where prolific musicians like Drax supplied tunes to numerous groups. Drax's compositions appear across dozens of crack intros from this period, and his contribution here adds musical pedigree to Mirage's release. The NTSC fix by Master Kracker further indicates this crack was intended for transatlantic distribution.
Sources: CSDb · intros.c64.org
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:56 // 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: $0d20 (3360) // IRQ handler: $ea31 (irq_ea31) // IRQ handler: $0e00 (irq_0e00) // // Code: 3962 bytes, Data: 59526 bytes // Labels: 375, Subroutines: 11 // // Cross-references: all OK // ============================================ // --- Region $0814-$0824 --- .pc = $0814 "$0814" .byte $0c,$33,$cc // nop $cc33 // ILLEGAL .byte $33,$50 // rla ($50),y // ILLEGAL ora $00 bmi $07dd .byte $0c,$cf,$cd // nop $cdcf // ILLEGAL ora ($14,x) .byte $83,$00 // sax ($00,x) // ILLEGAL brk // --- Region $0b0d-$0b11 --- .pc = $0b0d "sub_0b0d" // Referenced by: jsr from $ff6e sub_0b0d: .byte $0f,$0f,$0d // slo $0d0f // ILLEGAL brk dat_0b11: .byte $7f // . // --- Region $0d20-$0fdd --- .pc = $0d20 "main_0d20" main_0d20: jmp loc_1da7 // Referenced by: jsr from $0db1, $eab8 sub_0d23: sei lda #$0e ldy #$00 sta $0315 sty $0314 lda #$01 sta $d01a lda #$7f sta $dc0d lda #$1b sta $d011 cli rts loc_0d3f: jsr $ff5b lda #$0f sta $0286 jsr $e544 lda #$00 sta $d020 sta $d021 jsr sub_1000 ldx #$00 lda #$0e loc_0d59: sta $d800,x sta $d900,x inx bne loc_0d59 loc_0d62: lda txt_1e88,x sta $0568,x lda $1eb0,x sta $05b8,x inx cpx #$28 bne loc_0d62 ldx #$78 lda #$00 loc_0d77: sta $d968,x dex bpl loc_0d77 lda #$20 ldy #$2d sta $05 sty $06 lda #$c7 sta $50 ldx #$00 lda #$0e loc_0d8d: sta $da80,x sta $db00,x inx bne loc_0d8d ldx #$27 lda #$00 loc_0d9a: sta $da58,x sta $dbc0,x dex bpl loc_0d9a ldx #$27 loc_0da5: lda $1e60,x sta $da08,x sta $da30,x dex bpl loc_0da5 jsr sub_0d23 loc_0db4: jmp loc_0db4 loc_0db7: sei lda #$31 sta $0314 lda #$ea sta $0315 lda #$00 sta $d418 jsr $ff81 lda #$00 sta $d020 sta $d021 ldx #$27 lda #$0f loc_0dd6: sta $d800,x