#198

Warriors of the Wasteland+Raiders of the Lost Empire 03

Warriors of the Wasteland+Raiders of the Lost Empire

2.305 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Group
Warriors of the Wasteland + Raiders of the Lost Empire — Belgium

A joint release from Warriors of the Wasteland (WOW) and Raiders of the Lost Empire (ROLE) — two Belgian groups with a documented cracking cooperation on CSDb. WOW was founded in 1986 by Le Sollitaire and Scorpie, growing into one of the most prolific Belgian scene groups with over 1,100 documented releases. ROLE was founded in April 1989 by The Blue Guard and Knightrider, eventually accumulating over 890 releases of its own. The cooperation between these two groups was one of several alliances WOW maintained — CSDb also records partnerships with Intruders and Rush Division. Comments on intros.c64.org from former WOW members DST, Sveedo, and Bud confirm the production's provenance and reflect nostalgia for the group's active years. WOW is represented elsewhere in this collection with WOW 01, WOW 02, and #422 WOW 03. No individual credits for code, music, or graphics have been identified for this specific release.

Sources: CSDb Group (WOW) · CSDb Group (ROLE)

w_r-03.asm 2.305 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:39
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $27ff  (8192 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0810 (2064)
// IRQ handler:  $0961 (irq_0961)
// IRQ handler:  $091e (nmi_091e)
//
// Code: 2851 bytes, Data: 5341 bytes
// Labels: 254, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$091e ---
.pc = $0810 "main_0810"

main_0810:
        sei
        lda #$00
        sta $d020
        sta $d021
        sta dat_0ad2
        sta $0ada
        sta $0adb
        sta $0ade
        sta $0adf
        jsr sub_0942
        jsr sub_0956
        lda #$1b
        sta $d011
        lda #$07
        sta $0adc
        lda #$0c
        sta $0286
        jsr $e544
        lda #$80
        sta $0291
        lda #$14
        sta $d018
        ldx #$27

loc_084c:
        lda txt_0f00,x
        and #$3f
        sta $05e0,x
        lda $0f40,x
        and #$3f
        sta $0608,x
        lda $0f80,x
        and #$3f
        sta $0630,x
        lda #$0f
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        dex
        bpl loc_084c
        lda #$01
        sta $d01a
        ldx #$05

loc_0879:
        lda $0314,x
        sta spr_0918,x
        dex
        bpl loc_0879
        ldx #$61
        ldy #$09
        stx $0314
        sty $0315
        ldx #$1e
        ldy #$09
        stx $0318
        sty $0319
        lda #$30
        sta $d012
        cli
        lda #$02

loc_089e:
        cmp dat_0ad2
        bne loc_089e
        lda #$3c

loc_08a5:
        cmp $cb
        bne loc_08a5
        sei
        ldx #$05

loc_08ac:
        lda spr_0918,x
        sta $0314,x
        dex
        bpl loc_08ac
        lda #$f0
        sta $d01a
        jsr sub_0942
        lda #$00
        sta $c6
        sta $0291
        sta $d020
        sta $d021
        ldx #$1c

loc_08cc:
        sta $d400,x
        dex
        bpl loc_08cc
        lda #$08
        sta $d016
        lda #$0f
        sta $0286
        jsr $e544
        jsr $fd15
        jsr $fda3
        ldx #$00

loc_08e7:
        lda $0e08,x
        eor #$56
        sta $0400,x
        ldy #$0a

loc_08f1:
        jsr $eeb3
        dey
        bne loc_08f1
        inx
        cpx #$16
        bne loc_08e7
        lda #$34
        sta $01
        ldx #$03

loc_0902:
        lda spr_091f,x
        sta $fc,x
        dex
        bpl loc_0902
        ldx #$30