#702

Dynamic Technology [DYTEC] 24

Dynamic Technology [DYTEC]

3.151 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRTBitmapBMAP

History

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

CSDb catalogs this as "Dytec Intro 35," released in April 1994 — the numbering indicating the group's prolific output of crack intros. Little Big Man coded the intro with assistance from Proton, both core members of Dytec's Coolart subgroup. The soundtrack uses Henrik B. Jensen's "Maximum Overdrive II (intro)," a SID composition preserved in the HVSC. This intro was used for the crack of "Lemmings +11PD," the trainer count suggesting extensive work on the game's copy protection. Dytec, founded in 1990 by The Fatman in Germany, produced 444 documented releases during its decade of operation. The partnership between Little Big Man and Proton appears across numerous Dytec productions, forming the technical backbone of the group's intro output. This is one of several Dytec entries in this collection, each representing a different phase of the group's development.

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

dytec-24.asm 3.151 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $2e87  (10120 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2800 (10240)
// IRQ handler:  $2968 (irq_2968)
//
// Code: 3396 bytes, Data: 6724 bytes
// Labels: 304, Subroutines: 19
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1005 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2808

sub_1000:
        jmp loc_1288
// Referenced by: jsr from $299d

sub_1003:
        jmp loc_12b7

// --- Region $1282-$1386 ---
.pc = $1282 "loc_1282"

loc_1282:
        lda #$c0
        sta $1070
        rts

loc_1288:
        cmp #$ff
        beq loc_1282
        asl
        sta $1070
        asl
        adc $1070
        tax
        ldy #$00

loc_1297:
        lda $1a46,x
        sta dat_1a40,y
        inx
        iny
        cpy #$06
        bne loc_1297
        lda #$40
        sta $1070
        lda #$01
        sta $1071
        sta $1072
        sta $1073
        sta $1074
        rts

loc_12b7:
        bit $1070
        bvs loc_12bf
        bpl loc_12e3
        rts

loc_12bf:
        php
        lda $1070
        and #$bf
        sta $1070
        plp
        bmi loc_12d5
        ldx #$29
        lda #$00

loc_12cf:
        sta $101a,x
        dex
        bpl loc_12cf

loc_12d5:
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        jmp loc_12b7

loc_12e3:
        inc $1071
        bne loc_12eb
        inc $1072

loc_12eb:
        lda $1072
        and #$03
        sta $1072
        ora $1071
        sta $1073
        dec $106f
        bpl loc_130c
        lda #$01
        sta $106f
        dec tbl_hi_103e
        dec $103f
        dec $1040

loc_130c:
        lda #$02
        sta $1087

loc_1311:
        ldx $1087
        lda $11fc,x
        sta $fa
        lda $1205,x
        beq loc_1326
        bmi loc_1323
        jmp loc_14b4

loc_1323:
        jmp loc_14d4

loc_1326:
        lda $106f
        bpl loc_132e
        jmp loc_149c

loc_132e:
        lda tbl_hi_103e,x
        bmi loc_1336
        jmp loc_149c

loc_1336:
        txa
        asl
        tay
        lda dat_1a40,y
        sta $f8
        lda $1a41,y
        sta $f9

loc_1343:
        ldy $101a,x
        lda ($f8),y