#852

Dynamix 13

Dynamix

2.542 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
23 June 1989
Code
The Syndicate
Music
Chris (Chris Ammermuller) — "Let's Disco"
Group
Dynamix — Germany, founded June 1989

This crack intro from Dynamix, released on 23 June 1989, was coded by The Syndicate and features the SID tune "Let's Disco" by Chris Ammermuller, archived in the HVSC under the Beat Machine directory. The scrolltext reveals that Dynamix formed from members of The Beastie Boys, Sharks, Droids, and Paramount — a merger of several established German groups pooling their talent. The Syndicate served as the group's main cracker while Chris provided the music. Dynamix was founded in June 1989 in Germany and used a Frankfurt postal address for contacts. This intro is closely related to #281 Dynamix Intro #1, which shares the same coder-musician pairing and represents the group's debut production. Doc Snyder's page catalogues three Dynamix intros in total, documenting the group's relatively compact but well-crafted output during the late 1980s and early 1990s.

Sources: CSDb · intros.c64.org · Doc Snyder's Page

dynamix-13.asm 2.542 lines
// ============================================
// 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: $330b  (11020 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $10e0 (4320)
// IRQ handler:  $1100 (irq_1100)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2196 bytes, Data: 8824 bytes
// Labels: 280, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0818 ---
.pc = $0814 "Program $0814"
        .byte $33,$33                               // rla ($33),y // ILLEGAL
        .byte $33,$33                               // rla ($33),y // ILLEGAL

dat_0818:
        .byte $7f                                   // .

// --- Region $0932-$0949 ---
.pc = $0932 "loc_0932"

loc_0932:
        .byte $93,$93                               // sha ($93),y // ILLEGAL
        bcc loc_099a
.label loc_0937 = * + 1
        .byte $64,$59                               // nop $59 // ILLEGAL

loc_0938:
        .byte $33,$33                               // rla ($33),y // ILLEGAL
        .byte $33,$33                               // rla ($33),y // ILLEGAL
        .byte $c3,$ce                               // dcp ($ce,x) // ILLEGAL
        asl $bb39
        ldx $a6aa
        sta $5555,y
        eor $00,x
        brk

// --- Region $0994-$09d1 ---
.pc = $0994 "loc_0994"

loc_0994:
        eor $55,x
        eor $aa,x
        sta $95,x

loc_099a:
        eor $55,x
        eor $55,x
        eor $95,x
        bcc loc_0932
        bcc loc_0937
        .byte $93,$93                               // sha ($93),y // ILLEGAL
        bcc loc_0938
        sbc $e5
        and $0e39,y
        and $e539,y
        eor $5556,y
        eor $55,x
        eor $55,x
        lsr $79,x
        lda $55
        eor $55,x
        eor $55,x
        lda $56
        lsr $59,x
        eor $5964,y
        eor $4356,y
.label loc_09cb = * + 2
        jmp loc_300c
        bmi $09fe
        .byte $0c,$4c,$00                           // nop $004c // ILLEGAL
        brk

// --- Region $09fd-$0a04 ---
.pc = $09fd "loc_09fd"

loc_09fd:
        bcc loc_0994
        tax
        .byte $33,$33                               // rla ($33),y // ILLEGAL
        .byte $33,$33                               // rla ($33),y // ILLEGAL

dat_0a04:
        .byte $f3                                   // .

// --- Region $0f00-$0f99 ---
.pc = $0f00 "loc_0f00"

loc_0f00:
        sei
        lda #$00
// Referenced by: jsr from $3012

sub_0f03:
        sta $d020
        sta $d021
        lda #$b8
        sta $d016
        lda #$13
        sta $d018
        lda #$0e
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$0e
        sta $d023
        lda #$0f
        sta $d022
        ldx #$00

loc_0f29:
        lda $2a00,x
        sta $0400,x
        lda $2b00,x
        sta $0500,x
        lda scr_2c00,x
        sta $0600,x
        inx
        bne loc_0f29
        ldx #$00
        lda #$00

loc_0f42:
        sta $da00,x
        inx
        bne loc_0f42
        jmp loc_1000

loc_0f4b:
        lda $dc01
        cmp #$ef
        beq loc_0f55
        jmp $ea81

loc_0f55:
        sei
        lda #$00
        sta $d01a
        lda $d019