#458

Warriors 1881, The [TWR] 02

Warriors 1881, The [TWR]

1.447 lines of code

RasterbarsRSTR

History

Released
29 May 1987
Group
The Warriors 1881 — Netherlands, founded c. 1986

Dave coded this Warriors 1881 intro, one of at least eight numbered intros CSDb catalogues for the Dutch cracking crew. Released on 29 May 1987, it was used in cracks of Enduro Racer, Uuno Turhapuro Muuttaa Maalle, and Wizball. The Warriors 1881 — also known as TWR 1881 Cracking Crew — were a Netherlands-based group founded by Renegade, with members including Burnet, Jeff, Laurence, and Martin alongside Dave. The group operated during 1986–1988 and was previously associated with "The Dutches." Their intro series spans from August 1986 through September 1987, documenting a steady evolution across the group's most productive period. The Netherlands had a vibrant C64 scene during the mid-1980s, with TWR among the country's active cracking operations. An Atlantis Prophecy interview with Nightwriter & Count Zero references the group, providing additional historical context for the Dutch scene of this era.

Sources: CSDb · CSDb — Group

twr-02.asm 1.447 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:57
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $ffff  (63506 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $cf1c (53020)
// IRQ handler:  $ced7 (irq_ced7)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 566 bytes, Data: 62940 bytes
// Labels: 204, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $4f8d-$4f8d ---
.pc = $4f8d "Segment $4f8d"
        brk

// --- Region $a9d0-$a9d0 ---
.pc = $a9d0 "Segment $a9d0"
        brk

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $cc27, $fe11

sub_ab1e:
        brk

// --- Region $cb00-$cb98 ---
.pc = $cb00 "sub_cb00"
// Referenced by: jsr from $cb70, $fd7f

sub_cb00:
        lda #$c7
        sta $02ac
        lda #$00
        sta $02ad
        rts

loc_cb0b:
        dec $02ac
        lda $02ac
        cmp #$bf
        bne loc_cb49
        lda #$c7
        sta $02ac
        ldx #$00

loc_cb1c:
        lda $0429,x
        sta $0428,x
        inx
        cpx #$28
        bne loc_cb1c
        inc $02ad
        ldy $02ad
        bne loc_cb31
        inc $fe

loc_cb31:
        lda ($fd),y
        cmp #$80
        bne loc_cb46
        lda #$00
        sta $02ad
        lda #$1d
        sta $fd
        lda #$c8
        sta $fe
        lda #$20

loc_cb46:
        sta $044f

loc_cb49:
        lda $02ac
        sta $d016
        ldy $d84f
        sty $d829
        ldx #$28

loc_cb57:
        lda $d826,x
        sta $d827,x
        dex
        bne loc_cb57
        lda $d019
        and #$01
        sta $d019
        jmp loc_ea31

dat_cb6b:
        .byte $00,$00,$00,$00,$00                   // .....

loc_cb70:
        jsr sub_cb00
        lda #$1d
        ldx #$c8
        sta $fd
        stx $fe

loc_cb7b:
        jsr $ffe4
        cmp #$20
        bne loc_cb7b
        sei
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        cli
        jsr $e518
        jsr $fce2
        jmp loc_fe66

dat_cb97:
        .byte $a9,$bf                               // ..

// --- Region $cc00-$cc2d ---
.pc = $cc00 "loc_cc00"

loc_cc00:
        ldx #$00

loc_cc02:
        lda $cca6,x
        sta $d828,x
        inx
        cpx #$28
        bne loc_cc02
        ldx #$00

loc_cc0f:
        lda #$a0
        sta $0658,x
        inx
        cpx #$f0
        bne loc_cc0f
        ldx #$00

loc_cc1b:
        lda #$00