#991

Onslaught [ONS] 27

Onslaught [ONS]

2.853 lines of code

MusicSID

History

Group
Onslaught -- Australia, founded 1 February 1995

Crack intro #27 from Onslaught, the Australian cracking group founded on 1 February 1995 and known by the tagline "The pirates of the seven seas!" The CSDb search returned no direct match for this specific release, though the database lists numerous Onslaught productions under group ID 2837. Doc Snyder's page documents an extensive catalogue spanning decades, featuring members including Conrad, Logan, Morbid, Didi, Majikeyric, Slartibartfast, and B.A., alongside musicians such as Flotsam, Jeroen Tel, JCH, and ne7. A comment from Jazzcat of Onslaught on intros.c64.org suggests this intro holds significance within the group's history. The Atlantis Prophecy interview "Massive Onslaught" provides further documentary context. This is one of the most extensively represented groups in the collection, with entries including #341 ons-46, #476 ons-03, and #476 ons-01 among others. Onslaught remains one of the longest-active cracking groups from the Southern Hemisphere.

Sources: intros.c64.org · Doc Snyder's Page · Atlantis Prophecy

ons-27.asm 2.853 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:24
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $65fd  (24062 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $5600 (22016)
//
// Code: 1436 bytes, Data: 22626 bytes
// Labels: 361, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $4500-$451c ---
.pc = $4500 "sub_4500"
// Referenced by: jsr from $5608

sub_4500:
        jmp loc_45bb

dat_4503:
        .byte $4c,$bf,$45                           // L.E
// Referenced by: jsr from $471a, $4723

sub_4506:
        lda $4a8a,y
        jmp loc_4513

dat_450c:
        .byte $a8,$a9,$00,$9d,$d8,$48,$98           // .....H.

loc_4513:
        sta $48af,x
        lda $489e,x
        sta $48ae,x
        rts

// --- Region $4538-$4883 ---
.pc = $4538 "loc_4538"

loc_4538:
        dec $48d9,x

loc_453b:
        jmp loc_478d

loc_453e:
        beq loc_453b
        lda $48d9,x
        bne loc_4538
        lda #$00
        sta $fe
        lda dat_48d8,x
        bmi loc_4557
        cmp $4c4d,y
        bcc loc_4558
        beq loc_4557
        eor #$ff

loc_4557:
        clc

loc_4558:
        adc #$02
        sta dat_48d8,x
        lsr
        bcc loc_458e
        bcs loc_45a5
        tya
        beq loc_45b5
        lda $4c4d,y
        sta $fe
        lda $48ae,x
        cmp #$02
        bcc loc_458e
        beq loc_45a5
        ldy $48c7,x
        lda $48db,x
        sbc $48f6,y
        pha
        lda $48dc,x
        sbc $494b,y
        tay
        pla
        bcs loc_459e
        adc $fd
        tya
        adc $fe
        bpl loc_45b5

loc_458e:
        lda $48db,x
        adc $fd
        sta $48db,x
        lda $48dc,x
        adc $fe
        jmp loc_478a

loc_459e:
        sbc $fd
        tya
        sbc $fe
        bmi loc_45b5

loc_45a5:
        lda $48db,x
        sbc $fd
        sta $48db,x
        lda $48dc,x
        sbc $fe
        jmp loc_478a

loc_45b5:
        ldy $48c7,x
        jmp loc_477c

loc_45bb:
        sta $45c2
        rts

loc_45bf:
        ldx #$00
        ldy #$00
        bmi loc_45f5
        txa
        ldx #$29

loc_45c8:
        sta dat_4899,x
        dex
        bpl loc_45c8
        sta $d415
        sta $4644
        sta $45f6
        stx $45c2
        tax
        jsr sub_45e5
        ldx #$07
        jsr sub_45e5
        ldx #$0e
// Referenced by: jsr from $45db, $45e0

sub_45e5:
        lda #$05