History
- Code
- Vokke
- Charset
- Roger Rabbit
- Music
- Chris (Chris Ammermuller), JCH (Jens-Christian Huus)
- Released
- November 1989
- Group
- Dynamix -- CSDb group ID #751, Germany, founded June 1989
Dynamix Crack Intro #03 is a November 1989 release from the German cracking group Dynamix, preserved on CSDb as entry #96847. The intro was coded by Vokke, with charset by Roger Rabbit and music by Chris (Chris Ammermuller) and JCH (Jens-Christian Huus). Two SID tracks are associated with this release: "Fantasia Country" by Chris and "Shadow Sun" by JCH -- both preserved in the High Voltage SID Collection. Doc Snyder credits JCH as the featured musician, with "Shadow Sun" as the primary track displayed on the page. The scrolltext -- attributed to The Syndicate of Dynamix -- announces a crack with the line "quality from Germany" and provides a Frankfurt postal address for contacts. This is the third of three Dynamix intros catalogued on Doc Snyder's page, each featuring a different coder: The Syndicate for #01, Roy for #02, and Vokke for #03. The release dates from just five months after the group's June 1989 founding.
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: $0b60 (2912) // IRQ handler: $0c00 (irq_0c00) // IRQ handler: $ea31 (irq_ea31) // // Code: 4266 bytes, Data: 59222 bytes // Labels: 432, Subroutines: 20 // // Cross-references: all OK // ============================================ // --- Region $0b60-$0bef --- .pc = $0b60 "main_0b60" main_0b60: jmp loc_1d09 // Referenced by: jsr from $0be9, $e9b1 sub_0b63: sei lda #$0c ldy #$00 sta $0315 sty $0314 lda #$01 sta $d01a lda #$7f sta $dc0d lda #$1b sta $d011 cli rts loc_0b7f: jsr $ff5b lda #$00 sta $0286 jsr $e544 lda #$00 sta $d020 sta $d021 ldx #$00 lda #$08 loc_0b96: sta $d800,x sta $d900,x sta $da00,x sta $db00,x inx bne loc_0b96 lda #$00 loc_0ba7: lda scr_0bef,x sta scr_0800,x inx cpx #$07 bne loc_0ba7 lda #$00 jsr sub_1003 ldx #$00 lda #$0f loc_0bbb: sta $0478,x sta $0518,x inx cpx #$28 bne loc_0bbb lda #$00 sta dat_0e3a adc #$0b sta dat_0e7a adc #$0b sta dat_0eba adc #$0b sta dat_0efa ldx #$00 lda #$00 loc_0bde: sta $d918,x inx cpx #$28 bne loc_0bde jsr sub_0d30 jsr sub_0b63 loc_0bec: jmp loc_0bec scr_0bef: // === Screen RAM (1 bytes, $0bef-$0bef) === .byte $ff // scrcode: . // --- Region $0c00-$0d8f --- .pc = $0c00 "irq_0c00" irq_0c00: lda #$2d sta $d012 .label smc_0c06 = * + 1 lda #$12 // !SMC: modified by $0e0e jsr sub_0d29 lda #$12 sta $d018 .label smc_0c10 = * + 1 lda #$06 // !SMC: modified by $0f81 sta $d023 .label smc_0c15 = * + 1 lda #$0e // !SMC: modified by $0f72 sta $d022 .label smc_0c1a = * + 1 lda #$0f // !SMC: modified by $0f63 sta $d021 loc_0c1e: lda $d012 cmp #$3e bne loc_0c1e .label smc_0c26 = * + 1 lda #$0b // !SMC: modified by $0fae sta $d023 .label smc_0c2b = * + 1 lda #$0c // !SMC: modified by $0f9f sta $d022 .label smc_0c30 = * + 1 lda #$0f // !SMC: modified by $0f90 sta $d021 loc_0c34: lda $d012 cmp #$4b bne loc_0c34 .label smc_0c3c = * + 1 lda #$16 // !SMC: modified by $0e4e jsr sub_0fd0 lda #$12 sta $d018