#993

Dynamic Technology [DYTEC] 10

Dynamic Technology [DYTEC]

2.416 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRTBitmapBMAP

History

Released
October 1994
Group
Dytec (DTC) — Germany, founded 1990

This Dytec crack intro was coded by Little Big Man, who also contributed the charset, while PRI of Oxyron provided the music — his SID composition "Careless Whisper" — and RRR, also from Oxyron, handled the graphics. CSDb dates this intro to October 1994, placing it during the group's peak production period. The intro saw extensive reuse across more than 20 Dytec cracks, including Bomb Mania, Bouncy Cars II, and Powertris. The cross-group contributions from Oxyron members demonstrate the collaborative nature of the German C64 scene, where talent was freely shared between cracking and demo groups. Dytec, founded in 1990 by The Fatman, accumulated 444 releases during its decade of activity. This is one of several Dytec intros featured in this collection, alongside entries such as Dytec #01 and Dytec #21.

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

dytec-10.asm 2.416 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: $0700  End: $d030  (51505 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2400 (9216)
// IRQ handler:  $247d (irq_247d)
//
// Code: 1533 bytes, Data: 49972 bytes
// Labels: 297, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2471

sub_1000:
        jmp loc_1040

dat_1003:
        .byte $4c                                   // L

// --- Region $1040-$10d7 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $15a2,y
        sta $1528,x
        sta $152e,x
        lda $15a3,y
        sta $152b,x
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $100b
        lda $15a2,y
        sta $1534

loc_106a:
        sta $158c,x
        inc $100b
        lda $1534
        clc
        adc $15a2,y
        sta $1534
        clc
        adc $100b
        inx
        cpx #$10
        bne loc_106a
        lda txt_1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $15a3,y
        sta $100b
        and $1535,x
        sta $1006,x
        dex
        bpl loc_108a
        bit $100b
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $15a4,y
        sta $152e,x
        lda $15a5,y
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

loc_10b6:
        sta $d400,y
        iny
        cpy #$18
        bne loc_10b6
        ldy #$00

loc_10c0:
        lda #$00
        sta $153b,y
        sta $1014,y
        lda #$04
        sta $1547,y
        iny
        cpy #$0c
        bne loc_10c0
        lda #$1f
        sta $d418
        rts

// --- Region $10e0-$1468 ---
.pc = $10e0 "loc_10e0"

loc_10e0:
        lda $1006,x
        bne loc_10e8
        jmp loc_145b

loc_10e8:
        lda $1547,x
        bne loc_10f0
        jmp loc_1223

loc_10f0:
        cmp #$02
        beq loc_10fa
        dec $1547,x
        jmp loc_12d5

loc_10fa:
        dec $1547,x
        lda $1528,x
        sta $fb
        lda $152b,x
        sta $fc
        ldy #$00
        tya
        sta $153e,x
        lda ($fb),y
        bpl loc_1120
        asl