#26

Wanderer Group, The [TWG] 03

Wanderer Group, The [TWG]

2.800 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
13 November 1987
Code
Lui
Charset
Jason Kendall
Music
Hysteria by Fred Gray (ripped)
Group
The Wanderer Group — Germany, founded 1987

Ranked #26 on intros.c64.org, this Wanderer Group release is catalogued on CSDb as "Wanderer Intro" and dated 13 November 1987. Lui coded the intro and Jason Kendall is credited with the charset. The soundtrack is a rip of Fred Gray's "Hysteria" — the title tune from the Software Projects game of the same name — preserved in the HVSC under Gray's composer directory. The Wanderer Group were a German group founded in 1987, and this intro appears among their earliest releases. Doc Snyder's page for The Wanderer Group exists but carries no section confirmed to match this specific intro. See also #45 The Wanderer Group.

Sources: CSDb · docsnyderspage

twg-03.asm 2.800 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:38
// 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:  $18d0 (6352)
// IRQ handler:  $1021 (irq_1021)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2624 bytes, Data: 60864 bytes
// Labels: 292, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $0bc0-$0bfe ---
.pc = $0bc0 "loc_0bc0"

loc_0bc0:
        ldx #$00

loc_0bc2:
        lda txt_0c10,x
        sta $07f8,x
        inx
        cpx #$08
        bne loc_0bc2
        lda #$ff
        sta $d01c
        lda #$0b
        sta $d026
        lda #$01
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$00
        sta smc_13de                                // SMC: modifies $13de
        lda #$19
        sta smc_13df                                // SMC: modifies $13df
        jmp loc_1000

chr_0bfe:
        // === Charset data (1 bytes, $0bfe-$0bfe) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0ca0-$0cc5 ---
.pc = $0ca0 "loc_0ca0"

loc_0ca0:
        ldy #$00
        ldx #$00

loc_0ca4:
        lda txt_0d98,x
        sta $0478,y
        clc
        adc #$40
        sta $0479,y
        clc
        adc #$40
        sta $04a0,y
        clc
        adc #$40
        sta $04a1,y
        iny
        iny
        inx
        cpx #$14
        bne loc_0ca4
        jmp loc_0e80

// --- Region $0d30-$0d57 ---
.pc = $0d30 "loc_0d30"

loc_0d30:
        ldy #$00
        ldx #$00

loc_0d34:
        lda $0d58,x
        sta $0400,y
        clc
        adc #$40
        sta $0401,y
        clc
        adc #$40
        sta $0428,y
        clc
        adc #$40
        sta $0429,y
        iny
        iny
        inx
        cpx #$14
        bne loc_0d34
        jmp loc_0ca0

chr_0d56:
        // === Charset data (2 bytes, $0d56-$0d57) ===
        .byte $00,$00                               // char 0 (partial)

// --- Region $0e50-$0e60 ---
.pc = $0e50 "loc_0e50"

loc_0e50:
        ldx #$00

loc_0e52:
        lda chr_0f50
        sta $db48,x
        inx
        cpx #$28
        bne loc_0e52
        jmp loc_1770

chr_0e60:
        // === Charset data (1 bytes, $0e60-$0e60) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0e80-$0eb8 ---
.pc = $0e80 "loc_0e80"

loc_0e80:
        ldy #$00
        ldx #$00

loc_0e84:
        lda txt_0dd8,x
        sta $04f0,y
        clc
        adc #$40
        sta $04f1,y
        clc
        adc #$40
        sta $0518,y
        clc
        adc #$40
        sta $0519,y
        iny