#315

Dominators, The [DOM] 06

Dominators, The [DOM]

3.598 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLBitmapBMAP

History

Released
12 August 1989
Group
The Dominators — Denmark, founded 1986

This intro dates from 12 August 1989 and features the Animal/JCH partnership that defined The Dominators' sound. Animal coded the intro while JCH — Jens-Christian Huus — contributed "Shadow Sun," a composition typical of his melodic SID style. JCH's association with The Dominators ran deep: he was a member of both the Dominators and Ikari, and his tunes appear across multiple entries in this collection including #50 DOM-09 and #42 DOM-05. The Dominators were founded in 1986 when Danish Import Team, The Twilight Zone, The Infiltrators, and Warfreak Inc. merged. By August 1989, the group was in its peak productive period, issuing new intros at a rapid pace. CSDb records that the intro was used with the crack "Captain Fizz — Meets the Blaster-Trons +2" released jointly by the Dominators and North East Crackers.

Sources: CSDb

dom-06.asm 3.598 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:18
// 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:  $2160 (8544)
// IRQ handler:  $2060 (irq_2060)
//
// Code: 3613 bytes, Data: 59875 bytes
// Labels: 393, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0c80-$0cdf ---
.pc = $0c80 "loc_0c80"

loc_0c80:
        inc smc_20e7
        lda smc_20e7
        cmp #$10
        bne loc_0c8f
        lda #$00
        sta smc_20e7                                // SMC: modifies $20e7

loc_0c8f:
        lda #$e0

loc_0c91:
        cmp $d012
        bne loc_0c91
        ldx #$00

loc_0c98:
        lda $0cf0,x
        ldy $0cf8,x

loc_0c9e:
        dey
        bne loc_0c9e
        sta $d020
        sta $d021
        inx
        cpx #$06
        bne loc_0c98
        lda #$ea

loc_0cae:
        cmp $d012
        bne loc_0cae
        jsr sub_0f00
        jsr sub_0f90
        lda #$f8

loc_0cbb:
        cmp $d012
        bne loc_0cbb
        ldy #$08

loc_0cc2:
        dey
        bne loc_0cc2
        ldx #$00

loc_0cc7:
        lda $0ce0,x
        ldy $0ce8,x

loc_0ccd:
        dey
        bne loc_0ccd
        sta $d020
        sta $d021
        inx
        cpx #$05
        bne loc_0cc7
        jmp loc_0ed0

dat_0cde:
        .byte $00,$00                               // ..

// --- Region $0ed0-$0ef7 ---
.pc = $0ed0 "loc_0ed0"

loc_0ed0:
        lda $0f88
        cmp #$01
        bne loc_0edf
        lda #$00
        sta $0f88
        jsr sub_0f26

loc_0edf:
        lda $dc01
        cmp #$ef
        bne loc_0ee9
        jmp loc_21a0

loc_0ee9:
        lda smc_20cb
        cmp #$20
        bne loc_0ef5
        lda #$20
        sta smc_20de                                // SMC: modifies $20de

loc_0ef5:
        jmp loc_ea31

// --- Region $0f00-$0f87 ---
.pc = $0f00 "sub_0f00"
// Referenced by: jsr from $0cb3, $ea5b

sub_0f00:
.label smc_0f01 = * + 1
        lda #$04                                    // !SMC: modified by $0f1a
        sta $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldy #$00

loc_0f0e:
        dec smc_0f01
        lda smc_0f01
// Referenced by: jsr from $f99e

sub_0f14:
        cmp #$ff
        bne loc_0f20
        lda #$07
        sta smc_0f01                                // SMC: modifies $0f01
        jsr sub_0f81

loc_0f20:
        iny
.label smc_0f22 = * + 1
        cpy #$03                                    // !SMC: modified by $0fc7, $0fd3, $0fdf
        bne loc_0f0e
        rts
// Referenced by: jsr from $0edc, $ebd8