#269

Dynamix 09

Dynamix

2.971 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
August 1989
Code
The Syndicate (Sascha)
Music
Chris (Chris Ammermuller)
Graphics
MCA
Group
Dynamix — Germany, founded June 1989

Dynamix Intro #9, released in August 1989, is a crack intro from the German group Dynamix. The code and logo are by The Syndicate -- real name Sascha -- who served as the group's main cracker. The music is "Saga" by Chris Ammermuller, a prolific SID musician whose tunes appear in numerous crack intros of the period. Dynamix was founded in June 1989 in Germany, formed by members from The Beastie Boys, Sharks, Droids, and Paramount. Their motto -- "Quality from Germany" -- reflected the group's aspirations in a competitive scene. The scrolltext from their debut intro confirms the group's origins and lists greetings to Ikari, Fire-Eagle, Oneway, Dominators, Paramount, Hotline, and others. Dynamix also appears at #281 Dynamix Intro #1 in this ranking.

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

dynamix-09.asm 2.971 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $4000  (14337 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1900 (6400)
// IRQ handler:  $1100 (irq_1100)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1300 (irq_1300)
// IRQ handler:  $1338 (irq_1338)
// IRQ handler:  $17f6 (irq_17f6)
// IRQ handler:  $10f1 (irq_10f1)
//
// Code: 2432 bytes, Data: 11905 bytes
// Labels: 296, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$106e ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1259

sub_1000:
        sei
        lda #$00
        jsr sub_3200
        nop
        nop
        nop
        nop
        jsr sub_10a0
        lda #$ea
        sta $d012
        lda #$00
        sta $dc0e
        sta $0314
        lda #$11
        sta $0315
        lda #$1b
        sta $d011
        lda #$81
        sta $d01a

loc_1029:
        lda #$d7
        sta $04
        lda #$00
        sta $12
        sta $03
        sta $05
        lda #$3d
        sta $06
        lda #$00
        sta $15
        bne loc_1029
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        cli
        rts

dat_1049:
        .byte $00,$00                               // ..
// Referenced by: jsr from $111f

sub_104b:
        sta $d019
        ldx #$09

loc_1050:
        dex
        bne loc_1050
        lda #$1b
        sta $d016
        lda #$13
        sta $d018
        rts

dat_105e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $113d

sub_1060:
        lda $04
        sec
.label smc_1064 = * + 1
        sbc #$01                                    // !SMC: modified by $117d
        cmp #$d0
        bcc loc_106d
        sta $04
        sec
        rts

loc_106d:
        clc
        rts

// --- Region $10a0-$10a6 ---
.pc = $10a0 "sub_10a0"
// Referenced by: jsr from $100a

sub_10a0:
        lda #$00
        sta $15
        sta $16
        rts

// --- Region $10f1-$11f5 ---
.pc = $10f1 "irq_10f1"

irq_10f1:
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda #$00
        sta $d021

irq_1100:
        lda $04
        sta $d016
        lda #$13
        sta $d018
        ldx #$00

loc_110c:
        nop
        nop
        nop
        ldy #$05
        nop

loc_1112:
        dey
        bne loc_1112
        nop
        nop
        nop