#863

Seventh Sector, The (Fake Rebuild, 1989)+Dualis (USA) 01

Seventh Sector, The (Fake Rebuild, 1989)+Dualis (USA)

2.394 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLBitmapBMAP

History

Group
The Seventh Sector [fake rebuild] + Dualis — United States / Germany, 1989

This joint intro represents a collaboration between two groups — a 1989 rebuilding of The Seventh Sector and the German group Dualis. According to TSS founder Optic Freeze, the 1989 version was a "fake rebuild" unrelated to the original Seventh Sector that he founded on 1 April 1988 and which disbanded in June of that same year. The fake rebuild's members included Amigaman, Jedi, and Mister X, and the operation was described as either the USA section of Dualis or a close collaborator. Dualis itself was a German group founded in 1988 by General Hardy, active until 1991, with over 40 members including coders, crackers, and swappers. The group absorbed Destruction in 1989 and had Raiders Design as a graphics subgroup. This cross-Atlantic partnership between an American and German operation exemplifies the international networking that defined late-1980s C64 software distribution, with BBS systems bridging the gap between the two scenes.

Sources: CSDb — TSS fake rebuild · CSDb — Dualis

tss_dualis-01.asm 2.394 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:55
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $36da  (11995 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2a00 (10752)
// IRQ handler:  $2a84 (irq_2a84)
// IRQ handler:  $2abe (irq_2abe)
//
// Code: 1928 bytes, Data: 10067 bytes
// Labels: 234, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$14e2 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2a78

sub_1000:
        jmp loc_14a0
// Referenced by: jsr from $2ab5

sub_1003:
        nop
        nop
        nop
        lda #$1f
        sta $d418
        bit $14f3
        bmi loc_1011
        rts

loc_1011:
        lda #$00
        sta $1567
        ldx #$02

loc_1018:
        lda $14ef,x
        sta $fb
        tay
        lda $1509,x
        beq loc_1089
        cmp #$01
        bne loc_103c
        lda $1563,x
        beq loc_103c
        lda $1503,x
        bne loc_103c
        lda $1551,x
        and #$fe
        sta $d404,y
        jmp loc_11cb

loc_103c:
        dec $1542,x
        bpl loc_1060
        inc $1542,x
        dec $155a,x
        bmi loc_1054
        lda $1551,x
        ora #$01
        sta $d404,y
        jmp loc_11cb

loc_1054:
        inc $155a,x
        lda $1551,x
        sta $d404,y
        jmp loc_11cb

loc_1060:
        lda $152a,x
        and #$10
        beq loc_1086
        lda #$81
        sta $d404,y
        lda $14f2
        asl
        tay
        lda $1568,y
        pha
        lda $1569,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_134c

loc_1086:
        jmp loc_11cb

loc_1089:
        lda $150f,x
        sta $fc
        lda $1512,x
        sta $fd
        lda #$00
        sta $14f6
        ldy $150c,x
        lda #$00
        sta $1503,x
        lda ($fc),y
        cmp #$ff
        bne loc_10a9
        jmp loc_1459

loc_10a9:
        pha
        and #$20
        beq loc_10b3
        lda #$01
        sta $14f6

loc_10b3:
        pla
        cmp #$80
        bcc loc_10bb
        jmp loc_13c7

loc_10bb:
        and #$1f
        clc
        adc #$01
        sta $1509,x

loc_10c3:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $150c,x
        pla
        bne loc_10da
        lda $1536,x
        and #$fe
        sta $1551,x
        jmp loc_1332

loc_10da: