History
- Code
- Roy
- Charset
- Artline Designs
- Music
- Markus Schneider (Diflex)
- Released
- 23 November 1990
- Group
- Dynamix -- CSDb group ID #751, Germany, founded June 1989
Dynamix Crack Intro #02 is a November 1990 release from the German cracking group Dynamix, founded in June 1989. The intro was coded by Roy, with charset by Artline Designs and music by Markus Schneider -- better known as Diflex -- whose SID track "Strike Force Introtune" is preserved in the High Voltage SID Collection. Doc Snyder credits the charset to "Airline Designs," a likely alternate spelling. The scrolltext -- signed by "The Model of Dynamix" -- announces a release of "Connect 4" on 23 November 1990 and greets a select group: Legend, Dominators, Illusion, Ikari+Talent, NATO, Censor, and Genesis, with NTSC-side contacts NEC+NEI, DMX, RND, INC, and Havok. The short greeting list and rushed tone suggest a quick release rather than a showcase production. The release is preserved on CSDb as entry #54664. Diflex's SID compositions were widely used across the German cracking scene, appearing in intros for multiple 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: $0f00 (3840) // IRQ handler: $ea31 (irq_ea31) // IRQ handler: $0e00 (irq_0e00) // // Code: 837 bytes, Data: 62651 bytes // Labels: 220, Subroutines: 11 // // Cross-references: all OK // ============================================ // --- Region $0e00-$0e59 --- .pc = $0e00 "irq_0e00" irq_0e00: lda #$2e sta $d012 .label smc_0e06 = * + 1 lda #$12 // !SMC: modified by $100e sta $d016 lda #$12 sta $d018 lda #$0f sta $d022 lda #$0e sta $d023 jsr sub_1200 loc_0e1c: lda $d012 cmp #$90 bne loc_0e1c lda $50 sta $d016 lda #$18 sta $d018 loc_0e2d: lda $d012 cmp #$a0 bne loc_0e2d .label smc_0e35 = * + 1 lda #$10 // !SMC: modified by $105e sta $d016 lda #$12 sta $d018 jsr sub_1500 loc_0e41: lda $d012 cmp #$ff bne loc_0e41 jsr sub_1000 jsr sub_1050 jsr sub_1498 lda #$01 sta $d019 jmp loc_febc dat_0e59: // === Fill data (1 bytes, $0e59-$0e59) === .byte $00 // . // --- Region $0f00-$0f89 --- .pc = $0f00 "main_0f00" main_0f00: jmp loc_0f1f // Referenced by: jsr from $0f7c sub_0f03: sei lda #$0e ldy #$00 sta $0315 sty $0314 lda #$01 sta $d01a lda #$7f sta $dc0d lda #$1b sta $d011 cli rts loc_0f1f: jsr $ff5b lda #$0e sta $0286 jsr $e544 ldx #$00 lda #$0e loc_0f2e: sta $d800,x sta $d900,x sta $da00,x sta $db00,x inx bne loc_0f2e lda #$00 sta $d020 sta $d021 lda #$12 sta $d018 lda #$d8 sta $d016 lda #$c7 sta $50 jsr sub_1467 ldx #$00 lda #$00 loc_0f5a: sta $04f0,x sta $0540,x inx cpx #$28 bne loc_0f5a ldx #$00 loc_0f67: lda dat_1aa0,x sta $d918,x inx cpx #$28 bne loc_0f67 lda #$00 sta dat_104c lda #$50 sta dat_109c jsr sub_0f03 loc_0f7f: lda $dc01 cmp #$ef bne loc_0f7f jmp loc_1700 dat_0f89: