#422

Warriors of the Wasteland [WOW] 03

Warriors of the Wasteland [WOW]

2.720 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
1991
Music
Fate (Peter Slotta) — "Frontpage #4 (intro)"
Group
Warriors of the Wasteland — Belgium, founded 1986

The third numbered intro from Warriors of the Wasteland, a Belgian cracking group founded in 1986. Released in 1991, the intro features music by Fate (Peter Slotta) — his "Frontpage #4 (intro)" composition is preserved in the HVSC. WOW was one of the few Belgian groups to achieve international recognition in the C64 scene, operating from a country that sat geographically between the dominant Dutch, German, and French scenes. Doc Snyder's page documents several WOW intros with credits spanning coders like Ispace and xIII, and musicians including EVS (Edwin van Santen) and Nantco Bakker. The scrolltext from another WOW intro lists members as Chacke, Jones, Tornado, Brainkiller, Zod, Apollo, and Ispace. A 2018 nostalgic release coded by xIII for the ICC competition noted that "WOW is not back but will never be forgotten" — a fitting epitaph for a group that left a lasting impression on the Benelux scene.

Sources: CSDb · docsnyderspage

wow-03.asm 2.720 lines
// ============================================
// wow-03 - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:29
// 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:  $2800 (10240)
//
// Code: 1851 bytes, Data: 61637 bytes
// Labels: 275, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1080 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1007, $2813

sub_1000:
        jmp loc_1048
// Referenced by: jsr from $1011, $2831

sub_1003:
        jmp loc_1021

loc_1006:
        sei
        jsr sub_1000

loc_100a:
        lda #$ff

loc_100c:
        cmp $d012
        bne loc_100c
        jsr sub_1003
        lda $dc01
        and #$10
        bne loc_100a
        sta $d418
        cli
        rts

dat_1020:
        .byte $00                                   // .

loc_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_1031:
        .byte $ff,$ff,$ff                           // ...

loc_1034:
        lda #$02
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c

sub_103f:
        inx
// Referenced by: jsr from $1039

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226

loc_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262                                // SMC: modifies $1262
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $197a,y
        sta $fa
        lda $193c,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10dd ---