Dunex 02

Dunex

1.678 lines of code

MusicSIDBitmapBMAP

History

Released
9 October 1991
Code
Unknown
Music
Metal (Vibrants / Bonzai) — Garrison
Graphics
Unknown
Group
Dunex — Denmark, founded 1989

Dunex was a prolific Danish cracking group who produced at least nine distinct crack intros between 1991 and 1993 — a remarkable output for a group that was reportedly robbed of all their equipment in 1990 and had to rebuild from scratch. This second intro pairs a bitmap logo with an original SID by Metal, who had just joined the elite Danish group Vibrants months earlier. Metal was one of Denmark's most sought-after composers at this point, lending the intro a musical quality well above the typical ripped-SID fare. The composition Garrison was written specifically for this release, an early example of commissioned original SID work for a crack intro.

Sources: CSDb · CSDb group

dunex-02.asm 1.678 lines
// ============================================
// dunex-02 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:12
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $23ff  (7168 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2000 (8192)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $2069 (irq_2069)
// IRQ handler:  $208d (irq_208d)
//
// Code: 1834 bytes, Data: 5334 bytes
// Labels: 164, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $21af

sub_1000:
        jmp loc_1028
// Referenced by: jsr from $2063

sub_1003:
        jmp loc_1065

dat_1006:
        .byte $01                                   // .

// --- Region $1028-$120c ---
.pc = $1028 "loc_1028"

loc_1028:
        asl
        asl
        asl
        tay
        ldx #$00

loc_102e:
        lda $1020,y
        sta $15ca,x
        sta $15d0,x
        lda $1021,y
        sta $15cd,x
        sta $15d3,x
        iny
        iny
        inx
        cpx #$03
        bne loc_102e
        lda $1020,y
        sta $1656
        sta $1657
        ldy #$00
        tya

loc_1053:
        sta $d400,y
        sta $15e6,y
        iny
        cpy #$1b
        bne loc_1053
        lda $1009
        sta $d418
        rts

loc_1065:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $1656
        bpl loc_1078
        lda $1657
        sta $1656

loc_1078:
        bne loc_108a
        lda dat_1006,x
        bne loc_1082
        jmp loc_14fa

loc_1082:
        lda $15ef,x
        beq loc_108d
        dec $15ef,x

loc_108a:
        jmp loc_1224

loc_108d:
        lda $15f8,x
        sta $15ef,x
        lda $15ca,x
        sta $fb
        lda $15cd,x
        sta $fc
        ldy #$00
        tya
        sta $15f2,x
        lda ($fb),y
        bpl loc_10bd
        and #$7f
        asl
        sta $15e6,x
        inc $15ca,x
        inc $fb
        bne loc_10b9
        inc $15cd,x
        inc $fc

loc_10b9:
        ldy #$00
        lda ($fb),y

loc_10bd:
        tay
        lda $1924,y
        sta $fb
        lda $1942,y
        sta $fc

loc_10c8:
        ldy $15e9,x
        lda ($fb),y
        bmi loc_110f
        beq loc_1105
        cmp #$7e
        beq loc_10fb
        sta $15fb,x
        asl
        clc
        adc $15e6,x
        tay
        lda dat_150a,y
        clc
        adc $1653,x
        sta $1616,x
        lda $150b,y
        adc #$00
        sta $1619,x