#977

Warriors of the Wasteland [WOW] 02

Warriors of the Wasteland [WOW]

5.550 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLBitmapBMAP

History

Released
1990
Group
Intruders [IRS] & Warriors of the Wasteland [WOW] — Belgium
Music
JLD (Johan Danielsson) — "Moonlight Shadow"

This crack intro is a joint release from Intruders and Warriors of the Wasteland, dated to 1990 and catalogued on CSDb as release #191555 under the title "WOW + IRS Intro." The music is by JLD (Johan Danielsson), using the SID tune "Moonlight Shadow" from the HVSC. Doc Snyder's page lists this as IRS and WOW Crack Intro #02 and confirms the music credit, mapping it to CSDb release #191555. No individual credits for code or graphics are listed on CSDb for this release. The scrolltext identifies Dr. Pain of IRS+WOW as the cracker, presenting the game "Chaos" — acknowledging Riddler of Acrise and Executor of Vagabonds and Woise of Maniax for the original. The intro is described as part of "the abusing cooperation" between Intruders and WOW. Warriors of the Wasteland was a Belgian group, and their collaboration with Intruders produced multiple joint releases during this period.

Sources: CSDb Release · Doc Snyder · intros.c64.org

wow-02.asm 5.550 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:03
// 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:  $2a00 (10752)
//
// Code: 6022 bytes, Data: 57466 bytes
// Labels: 572, Subroutines: 24
//
// Cross-references: all OK
// ============================================


// --- Region $0803-$0803 ---
.pc = $0803 "sub_0803"
// Referenced by: jsr from $0837

sub_0803:
        brk

// --- Region $0814-$084d ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $0829

sub_0814:
        asl $05,x
        .byte $12                                   // jam // ILLEGAL

dat_0817:
        .byte $20,$02,$15                           //  ..

loc_081a:
        ora #$0c
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora sub_0e01
        .byte $13,$09                               // slo ($09),y // ILLEGAL
.label smc_0825 = * + 2
        .byte $0f,$0e,$13                           // slo $130e // ILLEGAL
        jsr sub_0e09
        jsr sub_0814
        ora $20
        .byte $13,$0b                               // slo ($0b),y // ILLEGAL
        ora $202e,y
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $19
        jsr sub_0803
        .byte $0f,$0b,$05                           // slo $050b // ILLEGAL
        jsr sub_0e0f
        jsr sub_0d13
        .byte $0f,$0b,$05                           // slo $050b // ILLEGAL
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $17,$01                               // slo $01,x // ILLEGAL

txt_084d:
        .encoding "screencode_mixed"
        .text "t"
        .encoding "petscii_upper"

// --- Region $0901-$0910 ---
.pc = $0901 "Program $0901"
        jsr $0106
        asl $0f,x
        ora $12,x
        ora #$14
        ora $20
        asl $0d15
        .byte $02                                   // jam // ILLEGAL

txt_0910:
        .encoding "screencode_mixed"
        .text "e"
        .encoding "petscii_upper"

// --- Region $0b13-$0b13 ---
.pc = $0b13 "Program $0b13"
        brk

// --- Region $0d13-$0d16 ---
.pc = $0d13 "sub_0d13"
// Referenced by: jsr from $0840

sub_0d13:
        .byte $fc,$00,$00                           // nop $0000,x // ILLEGAL
        brk

// --- Region $0e01-$0e19 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $0846

sub_0e01:
        brk

scr_0e02:
        // === Screen RAM (7 bytes, $0e02-$0e08) ===
        .encoding "screencode_mixed"
        .text "@@@@@@@"
        .encoding "petscii_upper"
// Referenced by: jsr from $0826

sub_0e09:
        .byte $fc,$7e,$7e                           // nop $7e7e,x // ILLEGAL
        inc $7e7e,x
// Referenced by: jsr from $083d, $e292

sub_0e0f:
        ror $fc00,x
        ror $fc7e,x
        ror $fc7e,x
        brk

scr_0e19:
        // === Screen RAM (1 bytes, $0e19-$0e19) ===
        .byte $fc                                   // scrcode: .

// --- Region $0f06-$0f06 ---
.pc = $0f06 "sub_0f06"
// Referenced by: jsr from $e2b4

sub_0f06:
        brk

// --- Region $0f19-$0f19 ---
.pc = $0f19 "sub_0f19"
// Referenced by: jsr from $e2a7

sub_0f19:
        brk

// --- Region $1000-$1017 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2a60, $f9f1

sub_1000:
        jmp loc_1009
// Referenced by: jsr from $2ae9, $fa7a

sub_1003:
        jmp loc_1020

dat_1006:
        .byte $4c,$ef,$17                           // L..

loc_1009: