#710

Elysium 02

Elysium

4.749 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRTBitmapBMAP

History

Group
Elysium — Poland

The second indexed intro from Elysium — a Polish cracking and demo group catalogued on CSDb under group ID 197. No individual credits for code, music, or graphics have been documented for this specific production. CSDb lists over a dozen Elysium crack intros alongside the group's "Cruel" packer series, disk covers, and demo productions — indicating a versatile outfit that contributed to multiple facets of the scene. Elysium also co-organized the Elysium and Antia Demo Party, connecting them to the party circuit that drove community interaction in the Polish scene. A comment on intros.c64.org from Tristan of Empire and SCS*TRC suggests the group's work was known within the wider European cracking community. This intro ranks 710th overall, sitting near #634 ESM-01 and #635 ESM-05 — all three Elysium entries clustering in the lower half of the rankings. The group's name — drawn from Greek mythology's concept of a blessed afterlife — fits the classical naming conventions favoured by many C64 scene groups.

Sources: CSDb group · intros.c64.org

esm-02.asm 4.749 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:21
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $73ff  (27904 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2c00 (11264)
// IRQ handler:  $2d20 (irq_2d20)
// IRQ handler:  $2d43 (irq_2d43)
//
// Code: 5332 bytes, Data: 22572 bytes
// Labels: 453, Subroutines: 26
//
// Cross-references: all OK
// ============================================


// --- Region $2c00-$2cf0 ---
.pc = $2c00 "main_2c00"

main_2c00:
        jsr $ff81
        jsr $ff8a
        jsr $ff84
        sei
        ldx #$01
        lda $3add,x
        sta smc_2fda                                // SMC: modifies $2fda
        lda #$00
        sta $12
        jsr sub_3ba0
        lda #$ff
        sta $d015
        ldx #$01
        stx $10
        stx $0e
        dex
        lda #$0e

loc_2c27:
        sta $dad0,x
        inx
        bne loc_2c27

loc_2c2d:
        sta $d02a,x
        inx
        cpx #$04
        bne loc_2c2d
        ldx #$00
        txa

loc_2c38:
        sta spr_3c00,x
        sta $3d00,x
        sta $3e00,x
        inx
        bne loc_2c38
        lda #$00
        sta smc_31b5                                // SMC: modifies $31b5
        lda #$2a
        sta smc_31b6                                // SMC: modifies $31b6
        lda #$00
        sta smc_366c                                // SMC: modifies $366c
        lda #$2b
        sta smc_366d                                // SMC: modifies $366d
        ldx #$00
        lda #$05

loc_2c5c:
        sta $da80,x
        inx
        cpx #$50
        bne loc_2c5c
        ldx #$00
        ldy #$00

loc_2c68:
        lda $2200,x
        sta $2980,y
        clc
        adc #$40
        sta $2981,y
        clc
        adc #$40
        sta $29c0,y
        clc
        adc #$40
        sta $29c1,y
        inx
        iny
        iny
        cpx #$20
        bne loc_2c68
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$c0
        sta $d012
        lda #$20
        sta $0314
        lda #$2d
        sta $0315
        ldx #$00

loc_2ca7:
        lda scr_2400,x
        sta $d800,x
        lda $2500,x
        sta $d900,x
        inx
        bne loc_2ca7

loc_2cb6:
        lda txt_2600,x
        sta $da00,x
        inx
        cpx #$60
        bne loc_2cb6
        cli

loc_2cc2:
        lda $dc01
        and #$10
        bne loc_2cc2
        sei
        jsr $ff81
        jsr $ff8a
        jsr $e3bf
        ldx #$00

loc_2cd5:
        lda $2220,x
        sta $0400,x
        inx
        cpx #$0d
        bne loc_2cd5
        ldx #$00
        stx $d020
        stx $d021
        sei
        lda #$08
        sta $de00