#3

Dynamic Duo [DD] 01

Dynamic Duo [DD]

922 lines of code

ScrollerSCRLBitmapBMAP

History

Released
3 September 1986
Code
Flash (Henning Leise)
Charset
Jon Hare
Group
Dynamic Duo — Germany, founded 1985

Rated 9.6/10 on CSDb and ranked #3 on intros.c64.org, Dynamic Duo's first crack intro is silent — no SID tune — and delivers its impact entirely through visuals. Flash, whose real name Henning Leise is confirmed on Doc Snyder's page, coded the intro for this small German group founded in 1985. CSDb credits Jon Hare for the charset. The scrolltext greets Headbanger, Eagle Soft Inc., Starforce, Ratt, Stoat, Master, Radwar, Syntax 2001 and D.C.S., and identifies the copy as "a preview copy so the finished version may differ," delivered by "the silent service." A Hugi #37 interview with GRX and Zonbie of PandaCube touches on the group's place in scene history, and Freddie's Recollection interview on atlantis-prophecy.org discusses the same era. The intro sits alongside #2 Fairlight as one of the foundational mid-1980s crack intros that shaped everything that followed.

Sources: CSDb · docsnyderspage · Hugi #37 · Recollection interview

dd-01.asm 922 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:17
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $0812 (via BASIC SYS 2066)
// Entry point:  $0334 (820)
//
// Code: 283 bytes, Data: 63205 bytes
// Labels: 106, Subroutines: 2
//
// Cross-references: all OK
// ============================================


// --- Region $085a-$0860 ---
.pc = $085a "loc_085a"

loc_085a:
        sei
        bvs loc_08d5
        ror.abs $0063
        rti

// --- Region $0890-$0897 ---
.pc = $0890 "loc_0890"

loc_0890:
        bvs loc_08fe
        ror $7c
        sei
        jmp ($0063)

// --- Region $08d5-$08d5 ---
.pc = $08d5 "loc_08d5"

loc_08d5:
        rts

// --- Region $08fe-$0900 ---
.pc = $08fe "loc_08fe"

loc_08fe:
        bpl loc_0900

loc_0900:
        brk

// --- Region $0cc0-$0d7e ---
.pc = $0cc0 "sub_0cc0"
// Referenced by: jsr from $0d74; jmp from $0d6c

sub_0cc0:
        ldx $54
        ldy #$00

loc_0cc4:
        lda $0800,x
        sta $0fc0,y
        inx
        iny
        iny
        iny
        cpy #$18
        bne loc_0cc4
        rts

loc_0cd3:
        ldy #$00
        ldx #$3c

loc_0cd7:
        clc
        rol $0fc2,x
        rol $0fc1,x
        rol $0fc0,x
        rol $0f82,x
        rol $0f81,x
        rol $0f80,x
        rol $0f42,x
        rol $0f41,x
        rol $0f40,x
        rol $0f02,x
        rol $0f01,x
        rol $0f00,x
        rol $0ec2,x
        rol $0ec1,x
        rol $0ec0,x
        rol $0e82,x
        rol $0e81,x
        rol $0e80,x
        rol $0e42,x
        rol $0e41,x
        rol $0e40,x
        rol $0e02,x
        rol $0e01,x
        rol $0e00,x
        rol $0dc2,x
        rol $0dc1,x
        rol $0dc0,x
        dex

loc_0d2a:
        dex
        dex
        iny
        cpy #$15
        bne loc_0cd7
        inc $55
        lda $55
        cmp #$08
        beq loc_0d3c
        jmp loc_0d7a

loc_0d3c:
        lda #$00
        sta $55
        ldy #$00

loc_0d42:
        lda ($ac),y
        cmp #$ff
        beq loc_0d5c
        clc
        asl
        asl
        asl
        sta $54
        bcs loc_0d6f
        jsr sub_0d67

loc_0d53:
        inc $ac
        bne loc_0d59
        inc $ad

loc_0d59:
        jmp loc_0d7a

loc_0d5c:
        lda #$9c
        sta $ac
        lda #$12
        sta $ad
        jmp loc_0d42
// Referenced by: jsr from $0d50