#775

Vortex 42 [V42] 01

Vortex 42 [V42]

822 lines of code

RasterbarsRSTRSpritesSPRT

History

Group
Vortex 42 — Sweden, founded 25 June 1987

A crack intro from Vortex 42, a Swedish cracking and demo group founded on 25 June 1987 by former members of The Limit Crew. The group operated until 1988, producing approximately 60 releases including demos, cracks, and music. Notable members included Bilbo and Rygar (both coders and crackers), Blade (author, coder, cracker, and graphician), and Drake (musician). By November 1987, several members departed to form Science 451 — another Swedish group represented in this collection. The remaining Vortex 42 members continued with some C64 activity while also transitioning to the Amiga platform. The group organized a computer meeting in 1988 during its final active period. Vortex 42's significance lies partly in its role as a seedbed for the Swedish scene — its membership dispersal into successor groups illustrates the fluid, constantly recombining nature of cracking crews during the late 1980s. The comment from RYGAR on intros.c64.org confirms the involvement of at least one founding member in the archival record.

Sources: CSDb Group

v42-01.asm 822 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:58
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $14ff  (3327 bytes)
// Entry point:  $0814 (via BASIC SYS 2068)
// IRQ handler:  $0905 (irq_0905)
// IRQ handler:  $ea31 (loc_ea31)
// IRQ handler:  $097a (irq_097a)
// IRQ handler:  $09c9 (irq_09c9)
// IRQ handler:  $0a7b (irq_0a7b)
//
// Code: 960 bytes, Data: 2367 bytes
// Labels: 95, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$08be ---
.pc = $0814 "main_0814"
// Referenced by: jsr from $109c

main_0814:
        sei
        lda #$81
        sta $d01a
        lda #$00
        sta $dc0e
        lda #$1b
        sta $d011
        lda #$05
        sta $0314
        lda #$09
        sta $0315
        lda #$ff
        sta $d015
        sta $d01c
        lda #$37
        sta $01
        jsr $e544
        cli
        lda #$00
        sta $d020
        sta $d021
        lda #$c7
        sta $20
        lda #$00
        sta $21
        lda #$10
        sta $22
        lda #$ea
        sta $0328
        lda #$07
        jsr $ffd2

loc_085c:
        jsr $ffe4
        cmp #$20
        beq loc_0866
        jmp loc_085c

loc_0866:
        sei
        lda #$37
        sta $01
        lda #$0f
        sta $dc0e
        jsr $ff81
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff81
        lda #$00
        sta $d015
        sta $d418
        sta $d01a
        lda #$17
        lda $d018
        lda #$1b
        sta $d011
        cli
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_08a0:
        lda $08bf,x
        sta $033c,x
        inx
        cpx #$80
        bne loc_08a0
        lda #$00
        sta $03
        lda #$af
        sta $04
        lda #$00
        sta $05
        lda #$08
        sta $06
        jmp $033c

dat_08be:
        .byte $ea                                   // .

// --- Region $08c8-$0b90 ---
.pc = $08c8 "loc_08c8"

loc_08c8:
        ldx #$00
        lda ($03,x)
        sta ($05,x)
        lda $03
        cmp #$ff
        beq loc_08fc
        inc $03
        inc $05
        jmp $0347

loc_08db:
        inc $04
        inc $06
        iny
        cpy #$0d
        bne loc_08c8
        lda #$37
        sta $01
        lda #$a5
        sta $2d
        sta $2f
        sta $31
        lda #$ae
        sta $2e
        sta $30
        sta $32
        cli
        jmp $fce2

loc_08fc:
        lda #$00
        sta $03
        sta $05
        jmp $0358
irq_0905: {
        lda $d019