#295

Elite (DE) [$] 06

Elite (DE) [$]

2.530 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
6 December 1991
Group
Elite [$] — Germany, founded 17 December 1988

The "Elite Comeback Intro" marks the group's return to the scene on 6 December 1991, nearly three years after their founding. Conan — one of Elite's four founders — single-handedly coded the intro, created the graphics, and designed the charset. The music credit goes to Demon, using Neil Baldwin's "Snowflakes in Summer" SID composition. A CSDb commenter described it as a "lovely looking intro," and Doc Snyder subsequently documented it on his browser-playable archive. The comeback intro was deployed with the crack of Elvira: The Arcade Game. This is the final entry among six Elite intros in this collection, spanning from the group's December 1988 debut through this 1991 revival. Elite produced 121 releases during their active years, operating from German and American headquarters as a cracking, demo, and import group.

Sources: CSDb — Elite Comeback Intro · CSDb — Elite Group · intros.c64.org

elite-06.asm 2.530 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2adf  (8928 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1590 (5520)
// IRQ handler:  $1954 (irq_1954)
// IRQ handler:  $188c (irq_188c)
// IRQ handler:  $1a30 (irq_1a30)
// IRQ handler:  $1adf (irq_1adf)
//
// Code: 2771 bytes, Data: 6157 bytes
// Labels: 257, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0801-$0805 ---
.pc = $0801 "Program $0801"
        .byte $0b,$08                               // anc #$08 // ILLEGAL
        .byte $c7,$07                               // dcp $07 // ILLEGAL

dat_0805:
        .byte $9e                                   // .

// --- Region $0954-$09c6 ---
.pc = $0954 "loc_0954"

loc_0954:
        ora ($4c,x)
        ora ($08,x)
        ldx #$00

loc_095a:
        lda txt_080d,x
        sta $0400,x
        lda $090d,x
        sta $0500,x
        inx
        bne loc_095a
        ldx #$0e

loc_096b:
        lda $09c5,x
        sta $0574,x
        lda $09d3,x
        sta $05ec,x
        lda $09e1,x
        sta $059c,x
        lda $09ef,x
        sta $05c4,x
        dex
        bne loc_096b
        stx $d020
        stx $d021
        ldy #$10
        sty $d018
        lda #$d8
        sta $d016
        lda #$09
        sta $d022
        lda #$0a
        sta $d023
        txa

loc_09a1:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_09a1
        lda #$0f
        ldx #$0e

loc_09b4:
        sta $d974,x
        sta $d99c,x
        sta $d9c4,x
        sta $d9ec,x
        dex
        bne loc_09b4
        jmp $0530

dat_09c6:
        .byte $a5                                   // .

// --- Region $0a09-$0a29 ---
.pc = $0a09 "loc_0a09"

loc_0a09:
        sei
        sei
        ldx #$00
        stx $01

loc_0a0f:
        lda $27e1,x
        sta $ff32,x
        inx
        bne loc_0a0f
        dec $0812
        dec $0815
        lda $0812
        cmp #$06
        bne loc_0a0f
        ldy #$7c
        jmp $0001

// --- Region $0b13-$0b9a ---
.pc = $0b13 "loc_0b13"

loc_0b13:
        cmp #$0f
        ldy #$28
        ldx #$04
        lda #$1b
        sta $d011
        lda #$22
        sta $d012
        cli

loc_0b24:
        lda #$70
        cmp $d012
        bne loc_0b24
        bit sub_105d
        lda $dc01
        cmp #$ef
        bne loc_0b24
        jmp loc_1794

loc_0b38:
        sty $d023
        lda #$54
        sta $0314
        lda #$19
        sta $0315
        lda #$72
        sta $d012
        inc $d019
        jmp $ea81

loc_0b50: