History
- Code
- The Magic Man
- Graphics
- The Magic Man
- Music
- Drax (Thomas Mogensen), Brandis (Peter Holsken), Dr. Knox (Oliver Kirwa), Chris (Chris Ammermuller), Markus Schneider, Jens Blidon
- Released
- 1989
- Group
- Dualis -- CSDb group ID #732, Germany
Dualis Crack Intro #01 is a 1989 release from the German cracking group Dualis, preserved on CSDb as entry #177353. The intro was coded and illustrated by The Magic Man, with an extensive roster of music contributors: Drax (Thomas Mogensen), Brandis (Peter Holsken), Dr. Knox (Oliver Kirwa), Chris (Chris Ammermuller), Markus Schneider, and Jens Blidon. Six SID tracks are associated with this release, including "Zammis" by Drax, "Axel F - The Remix" by Brandis, and "Game On (intro)" by Schneider & Blidon -- all preserved in the High Voltage SID Collection. Doc Snyder credits Drax as the primary musician, with "Zammis" as the featured track. The scrolltext announces a crack of "Castlemaster" and sends alphabetical greetings to dozens of groups from 1Way through Zoom. Contact addresses in Ratingen, West Germany are provided for members Chuck D and Snap. The Magic Man's dual role as both coder and graphician was typical of smaller German groups.
Sources: CSDb Release · Doc Snyder · intros.c64.org
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35: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: $2df0 (11760) // IRQ handler: $2800 (irq_2800) // IRQ handler: $2ea1 (nmi_2ea1) // // Code: 4298 bytes, Data: 59190 bytes // Labels: 480, Subroutines: 26 // // Cross-references: all OK // ============================================ // --- Region $0c10-$0c10 --- .pc = $0c10 "sub_0c10" // Referenced by: jsr from $ff85 sub_0c10: brk // --- Region $0f08-$0f10 --- .pc = $0f08 "Program $0f08" cli sei cld sed sed sei cld cli brk // --- Region $1000-$1006 --- .pc = $1000 "sub_1000" // Referenced by: jsr from $2e5f, $fb1d sub_1000: jmp loc_1040 // Referenced by: jsr from $2989, $f70a sub_1003: jmp loc_10c8 dat_1006: .byte $01 // . // --- Region $1020-$15f9 --- .pc = $1020 "sub_1020" sub_1020: and $4c50 eor ($59,x) eor $52 jsr sub_5942 jsr sub_434a pha rol $2e2e rol $5a2e eor ($4b,x) .byte $4b,$20 // alr #$20 // ILLEGAL .byte $42 // jam // ILLEGAL txt_1039: .text "Y DRAX-" loc_1040: asl asl asl tay ldx #$00 loc_1046: lda $1753,y sta $1014,x sta $101a,x lda $1754,y sta $1017,x sta $101d,x iny iny inx cpx #$03 bne loc_1046 ldx #$00 stx $16ba lda $1753,y sta $16b9 loc_106a: sta $173d,x inc $16ba lda $16b9 clc adc $1753,y sta $16b9 clc adc $16ba inx cpx #$10 bne loc_106a lda sub_1020 beq loc_10b3 ldx #$02 loc_108a: lda $1754,y sta $16ba and $16bb,x sta dat_1006,x dex bpl loc_108a bit $16ba bpl loc_10b3 ldx #$00 loc_10a0: lda $1755,y sta $101a,x lda $1756,y sta $101d,x iny iny inx cpx #$03 bne loc_10a0 loc_10b3: ldy #$00 tya loc_10b6: sta $d400,y sta $16c4,y iny cpy #$1b bne loc_10b6 lda $1009 sta $d418 rts loc_10c8: