#39

Arcade 02

Arcade

8.025 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRTBitmapBMAP

History

Released
24 April 1992
Code
Bacco
Music
Arcade Intro by Vogue (Markus Siebold)
Group
Arcade — Germany, founded 23 April 1992

Ranked #39 on intros.c64.org and rated 9.73/10 on CSDb — one of the highest-rated crack intros in the entire database. CSDb catalogues the release as "Arcade Intro" and dates it 24 April 1992, just one day after the group's founding on 23 April 1992. CSDb credits Bacco for the code and Vogue — Markus Siebold — for the music. The SID tune is titled simply "Arcade Intro" and is preserved in the HVSC under Siebold's composer directory. Doc Snyder's page for Arcade exists but carries no section confirmed to match this specific release. The near-simultaneous founding and release date suggests the intro was built as the group's public launch piece.

Sources: CSDb · docsnyderspage

arcade-02.asm 8.025 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:16
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $777f  (28544 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $5c58 (23640)
// IRQ handler:  $5ea2 (irq_5ea2)
//
// Code: 12669 bytes, Data: 15875 bytes
// Labels: 547, Subroutines: 20
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$0810 ---
.pc = $0810 "sub_0810"
// Referenced by: jsr from $41f2

sub_0810:
        brk

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1a0f, $5e2c

sub_1000:
        jmp loc_1087
// Referenced by: jsr from $5eae

sub_1003:
        jmp loc_10ec

dat_1006:
        .byte $4c                                   // L

// --- Region $1087-$15a5 ---
.pc = $1087 "loc_1087"

loc_1087:
        asl
        asl
        asl
        tay
        lda $1adf,y
        sta $1011
        lda $1ae0,y
        sta $1012
        lda #$0f
        sta $1017
        ldx #$00

loc_109e:
        iny
        iny
        lda $1adf,y
        sta $1039,x
        lda $1ae0,y
        sta $103c,x
        lda #$01
        sta $1018,x
        sta $1010
        lda #$00
        sta $1036,x
        sta $1033,x
        sta $103f,x
        sta $1024,x
        sta $1030,x
        sta $1083,x
        inx
        cpx #$03
        bne loc_109e
        sta $1086
        sta $1016
        sta $100f
        sta $100e

loc_10d9:
        sta $d404
        sta $d40b
        sta $d412
        sta $1013
// Referenced by: jsr from $11ce, $11e7

sub_10e5:
        sta $1014
        sta $1015
        rts

loc_10ec:
        lda $100e
        bne loc_10d9
        cld
        ldx #$02
        lda $1014
        beq loc_1109
        ldy $1017
        beq loc_1109
        dec $1015
        bne loc_1109
        sta $1015
        dec $1017

loc_1109:
        dec $1010
        bpl loc_1116
        lda $1012
        sta $1010
        bne loc_112a

loc_1116:
        dec $100f
        bpl loc_112a
        lda $1011
        sta $100f
        dec $1018
        dec $1019
        dec $101a

loc_112a:
        stx $100c
        lda $1018,x
        beq loc_1135
        jmp loc_136d

loc_1135:
        sta $105d,x
        sta $101e,x
        sta $1051,x
        sta $106c,x
        lda $1042,x
        ldy dat_17ef,x
        and #$fe
        sta $d404,y
        lda $1039,x
        sta $fe
        lda $103c,x
        sta $ff
        ldy $1036,x
        lda ($fe),y
        bpl loc_119d
        cmp #$ff
        bne loc_116c
        iny
        lda ($fe),y