#689

Axelerate 02

Axelerate

4.811 lines of code

RasterbarsRSTRMusicSIDSpritesSPRT

History

Released
1 July 1998
Code
aegis
Graphics
Arcane
Music
Shogoon (Wojciech Radziejewski) — "Orbits"
Group
Axelerate — Poland, founded 25 October 1997

Released on 1 July 1998, this crack intro — titled "Adequate & Ironic Intro" on CSDb — is the second numbered entry from Axelerate, a Polish group founded on 25 October 1997. The code is by aegis, graphics by Arcane, and the music — "Orbits" — is by Shogoon, real name Wojciech Radziejewski. The SID tune is preserved in the HVSC at /MUSICIANS/S/Shogoon/Orbits.sid. As a 1998 release, this intro belongs to the late-era C64 scene, well after the platform's commercial peak but during a period when dedicated enthusiasts continued producing new work. Axelerate was part of Poland's C64 community, which remained active longer than many Western European scenes. The group's founding date — precisely recorded to the day — and the polished credits structure suggest an organized outfit that took its scene presence seriously despite the platform's declining mainstream relevance.

Sources: CSDb

axelerate-02.asm 4.811 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:09
// 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:  $0a00 (2560)
// IRQ handler:  $0aa7 (irq_0aa7)
// IRQ handler:  $0adb (irq_0adb)
// IRQ handler:  $0b03 (irq_0b03)
// IRQ handler:  $1ac8 (irq_1ac8)
// IRQ handler:  $0b20 (irq_0b20)
// IRQ handler:  $0b41 (irq_0b41)
// IRQ handler:  $14c8 (irq_14c8)
// IRQ handler:  $0b5e (irq_0b5e)
//
// Code: 4939 bytes, Data: 58549 bytes
// Labels: 478, Subroutines: 36
//
// Cross-references: all OK
// ============================================


// --- Region $0801-$083d ---
.pc = $0801 "loc_0801"

loc_0801:
        sei
        ldx #$ff
        txs
        cld
        lda #$00
        sta $d011
        jsr $fda3
        jsr $fd50
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_0821:
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        inx
        bne loc_0821

loc_082f:
        lda dat_083d,x
        sta $0100,x
        inx
        cpx #$40
        bne loc_082f
        jmp $0100

dat_083d:
        .byte $a9                                   // .

// --- Region $0913-$0914 ---
.pc = $0913 "Program $0913"
        brk
// Referenced by: jsr from $fd52

sub_0914:
        brk

// --- Region $0a00-$0c6b ---
.pc = $0a00 "main_0a00"

main_0a00:
        lda #$00
        sta $d020
        sta $d021
        lda #$0f
        sta $0286
        jsr $e544
        jsr sub_0a31
        sei
        lda #$7f
        ldx #$01
        ldy #$00
        sta $dc0d
        stx $d01a
        sty $dc0e
        ldx #$a7
        ldy #$0a
        stx $0314
        sty $0315
        cli

loc_0a2e:
        jmp loc_0a2e
// Referenced by: jsr from $0a10

sub_0a31:
        lda #$00
        tax
        tay
        jsr sub_1000
        ldx #$00
        lda #$0e

loc_0a3c:
        sta $d800,x
        inx
        cpx #$f0
        bne loc_0a3c
        ldx #$00
        lda #$0e

loc_0a48:
        sta $d918,x
        inx
        cpx #$f0
        bne loc_0a48
        lda #$90
        sta $0bdd
        lda #$00
        sta $d015
        lda #$ff
        sta $d01b
        lda #$00
        sta $d01c
        ldy #$98
        ldx #$00
        lda #$00

loc_0a6a:
        sta $d027,x
        tya
        sta $07f8,x
        inx
        cpx #$08
        bne loc_0a6a
        ldx #$00
        lda #$01

loc_0a7a:
        sta $d027,x
        inx
        cpx #$08
        bne loc_0a7a
        ldx #$30