#603

Dynamic Technology [DYTEC] 01

Dynamic Technology [DYTEC]

2.414 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
November 1991
Group
Dytec (DTC) — Germany, founded 1990

This crack intro from Dynamic Technology — known as Dytec — was coded by Little Big Man, who also provided the graphics. The soundtrack draws from Tracker of Padua, with SIDs including "Little Birdies" preserved in the HVSC. CSDb identifies this as released in November 1991, one of Dytec's earlier productions. The intro was reused across 18 different cracks, a common practice that maximized the return on development effort. Dytec was a German cracking group founded in 1990 by The Fatman, operating under the mottos "Power from the Eastside" and "The Ultimate Real Ones." The group maintained a cooperation with Tristar & Red Sector Inc. and had Coolart as a subgroup. With 444 documented releases spanning 1990–2000, Dytec was among the more prolific German cracking operations of the 1990s. Several additional Dytec intros appear in this collection.

Sources: CSDb — Dytec Intro (Mintro) · CSDb — Dytec Group · intros.c64.org

dytec-01.asm 2.414 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: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0d50 (3408)
// IRQ handler:  $0e43 (irq_0e43)
//
// Code: 1691 bytes, Data: 61797 bytes
// Labels: 300, Subroutines: 18
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$081b ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $fd45

sub_0814:
        .byte $63,$67                               // rra ($67,x) // ILLEGAL
        ror $fc00,x
        asl $60
        rts

// --- Region $0917-$0917 ---
.pc = $0917 "Program $0917"
        brk

// --- Region $0d50-$1080 ---
.pc = $0d50 "main_0d50"

main_0d50:
        lda #$00
        sta $d020
        sta $d021
        jsr $e544
        lda #$13
        sta $d018
        ldx #$00
        txa

loc_0d63:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        dex
        bne loc_0d63
        tax

loc_0d73:
        lda txt_0bc0,x
        sta $0400,x
        lda $0c50,x
        sta $0490,x
        dex
        bne loc_0d73

loc_0d82:
        lda $0af0,x
        ldy #$00

loc_0d87:
        sta $d800,y
        sta $d890,y
        dey
        bne loc_0d87
        txa
        ldx #$35
        ldy #$00

loc_0d95:
        dey
        bne loc_0d95
        dex
        bne loc_0d95
        tax
        inx
        cpx #$08
        bne loc_0d82
        ldx #$00

loc_0da3:
        lda $0af8,x
        sta $db71,x
        inx
        cpx #$26
        bne loc_0da3
        ldx #$00

loc_0db0:
        lda txt_0b40,x
        sta $0630,x
        lda txt_0b80,x
        sta $06a8,x
        inx
        cpx #$27
        bne loc_0db0
        lda #$e0
        sta smc_0e0a                                // SMC: modifies $0e0a
        lda #$30
        sta smc_0e0f                                // SMC: modifies $0e0f
        jsr sub_0e07
        ldx #$e8
        stx smc_0e0a                                // SMC: modifies $0e0a
        ldx #$a8
        stx smc_0e0f                                // SMC: modifies $0e0f
        jsr sub_0e07
        lda #$00
        sta $4a
        sta $92
        sta $3b
        lda #$60
        sta $49
        lda #$50
        sta $70
        lda #$38
        sta smc_0f7e                                // SMC: modifies $0f7e
        lda #$c8
        sta $02
        lda #$00
        sta smc_0fbb                                // SMC: modifies $0fbb
        lda #$1a
        sta smc_0fbc                                // SMC: modifies $0fbc
        sei
        lda #$00
        jsr sub_1000
        jmp loc_0e26
// Referenced by: jsr from $0dcb, $0dd8

sub_0e07:
        ldx #$00

loc_0e09:
.label smc_0e0a = * + 1
        lda $0ae8,x                                 // !SMC: modified by $0dc3, $0dd0
        ldy #$27

loc_0e0e:
.label smc_0e0f = * + 1
        sta $daa8,y                                 // !SMC: modified by $0dc8, $0dd5
        dey
        bne loc_0e0e
        txa