History
- Code
- Raistlin
- Graphics
- Boozer
- Graphics
- Hein
- Charset
- Flex
- Charset
- Radster
- Music
- A-Man (Steven Diemer)
- Music
- Johannes Bjerregaard
- Released
- 23 February 1990
- Group
- Genesis Project [G*P] -- Germany, founded 1986
Genesis Project Crack Intro #09 -- titled the "Mirror Intro" on CSDb -- is a C64 crack intro released on 23 February 1990 by the German cracking group Genesis Project. The intro was coded by Raistlin, with graphics by Boozer and Hein, charset work by Flex and Radster, and music by A-Man (Steven Diemer) and Johannes Bjerregaard. The dual-musician setup features A-Man's "Zack Theme" and Bjerregaard's "Dreaming" -- both SID compositions preserved in the HVSC. Raistlin was a recurring Genesis Project coder, also responsible for the group's "Wavy Intro" (#01). Genesis Project was founded in 1986 and their extensive catalogue on Doc Snyder's page spans over twenty numbered crack intros. The release is preserved on CSDb as release #99404, verified through the Doc Snyder link.
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:44 // 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: $0d00 (3328) // IRQ handler: $0df2 (irq_0df2) // IRQ handler: $2a00 (irq_2a00) // IRQ handler: $2b15 (irq_2b15) // IRQ handler: $2b3d (irq_2b3d) // IRQ handler: $2c00 (irq_2c00) // IRQ handler: $2d02 (irq_2d02) // IRQ handler: $ea31 (irq_ea31) // // Code: 5900 bytes, Data: 57588 bytes // Labels: 561, Subroutines: 17 // // Cross-references: all OK // ============================================ // --- Region $0d00-$0e8d --- .pc = $0d00 "main_0d00" main_0d00: jsr $ff84 jsr $fda3 jsr $ff5b lda #$0f sta $0286 jsr $e544 lda #$00 sta $d020 sta $d021 ldx #$00 txa loc_0d1c: sta dat_0800,x inx cpx #$08 bne loc_0d1c sei lda $3fff sta $3406 lda #$0f sta $1009 lda #$00 sta $3fff lda #$f2 sta $0314 lda #$0d sta $0315 lda #$00 sta $d012 lda #$01 sta $d019 lda #$1b sta $d011 lda #$7f sta $dc0d lda #$01 sta $d01a ldx #$00 txa loc_0d5b: sta $0400,x inx bne loc_0d5b ldx #$00 txa loc_0d64: sta $0518,x sta $0618,x inx bne loc_0d64 ldx #$00 txa loc_0d70: sta $0718,x inx cpx #$b4 bne loc_0d70 ldx #$00 txa loc_0d7b: sta $02c0,x sta $03c0,x inx cpx #$40 bne loc_0d7b lda #$80 sta $02c0 lda #$01 sta $02fe ldx #$00 txa loc_0d93: sta $d9e0,x inx cpx #$50 bne loc_0d93 lda #$0f ldx #$00 loc_0d9f: sta $daa8,x inx cpx #$50 bne loc_0d9f lda #$00 jsr sub_1000 lda #$01 ldx #$00 loc_0db0: sta $d027,x inx cpx #$08 bne loc_0db0 ldx #$00 ldy #$80 loc_0dbc: tya sta $0630,x iny inx cpx #$11 bne loc_0dbc ldx #$00 txa loc_0dc9: sta $da30,x inx cpx #$50 bne loc_0dc9 ldx #$00 ldy #$91