#750

Onslaught [ONS] 01

Onslaught [ONS]

6.662 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRTBitmapBMAP

History

Released
1998
Code
Sting
Graphics
Hardsequencer
Music
JCH (Jens-Christian Huus) — Strike Force
Group
Onslaught — Australia, founded 1 February 1995

This Onslaught crack intro from 1998 is catalogued on CSDb as release #98151. Sting coded the intro, Hardsequencer created the graphics, and JCH — Jens-Christian Huus — provided the SID tune "Strike Force," preserved in the HVSC. Doc Snyder's page lists it as Onslaught Crack Intro #01, confirming all three credits. Onslaught was an Australian cracking group founded on 1 February 1995 under the tagline "The pirates of the seven seas!" — becoming one of the most significant crews to emerge from the southern hemisphere. The group maintained a website at onslaught.c64.org and operated the telnet BBS Antidote for distribution. An interview titled "Massive Onslaught" in the Atlantis Prophecy / Recollection archive documents the group's history. Doc Snyder's extensive catalogue for the group reveals contributions from members including Conrad, Logan, Morbid, MCM, and Didi, alongside musicians like Flotsam, Jeroen Tel, and ne7.

Sources: CSDb · docsnyderspage · Atlantis Prophecy

ons-01.asm 6.662 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:52
// 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:  $2fe1 (12257)
// IRQ handler:  $2740 (irq_2740)
// IRQ handler:  $258b (irq_258b)
// IRQ handler:  $2579 (irq_2579)
// IRQ handler:  $28b1 (irq_28b1)
// IRQ handler:  $28eb (irq_28eb)
// IRQ handler:  $2946 (irq_2946)
//
// Code: 4912 bytes, Data: 58576 bytes
// Labels: 615, Subroutines: 24
//
// Cross-references: all OK
// ============================================


// --- Region $08d0-$08d0 ---
.pc = $08d0 "Program $08d0"
        brk

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

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

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2718

sub_1000:
        jmp loc_1094
// Referenced by: jsr from $244d

sub_1003:
        sta dat_1007
        rts

// --- Region $1030-$1157 ---
.pc = $1030 "loc_1030"

loc_1030:
        lda $fe
        sta $d406,x

loc_1035:
        lda #$ff
        sta $18a4,x
        lda $1d58,y
        and #$f7
        sta $d404,x
        sta $187f,x
        ldy $1879,x
        lda $194a,y
        sta $d400,x
        sta $18a9,x
        lda $18eb,y
        sta $d401,x
        sta $1894,x

loc_105a:
        lda $188f,x
        sta $1865,x
        ldy $1869,x
        lda ($fc),y
        cmp #$e1
        bne loc_1071
        lda $18a6,x
        ora #$40
        sta $18a6,x

loc_1071:
        lda ($fc),y
        bne loc_1086
        sta $1869,x
        lda $186a,x
        beq loc_1082
        dec $186a,x
        bpl loc_1085

loc_1082:
        inc $1868,x

loc_1085:
        rts

loc_1086:
        cmp #$ff
        bne loc_1085
        lda $185d
        and $18d0,x
        sta $185d
        rts

loc_1094:
        lda dat_1007
        cmp #$ff
        bne loc_109e
        jmp loc_1121

loc_109e:
        asl dat_1007
        asl dat_1007
        asl dat_1007
        ldy dat_1007
        lda $19b9,y
        sta $115e
        and #$0f
        sta smc_1130                                // SMC: modifies $1130
        lda $19ba,y
        sta smc_1126                                // SMC: modifies $1126
        eor #$0f
        sta $1863
        lda #$0f
        sta smc_114b                                // SMC: modifies $114b
        ldx #$00
        stx $d416
        stx smc_1122                                // SMC: modifies $1122
        stx $185c
        stx smc_1155                                // SMC: modifies $1155
        stx $185b
        stx $185d
        stx $d417
        stx smc_1149                                // SMC: modifies $1149

loc_10df:
        lda $19b3,y
        sta $1866,x
        lda $19b4,y
        sta $1867,x
        lda #$00
        sta $1868,x
        sta $1869,x
        sta $186a,x
        sta $18a6,x
        sta $18ce,x
        sta $1865,x
        sta $1864,x
        sta $18a5,x