#873

Avantgarde 02

Avantgarde

4.919 lines of code

RasterbarsRSTRMusicSIDSpritesSPRT

History

Released
1995
Group
Avantgarde [AVT] — Germany, founded October 1993
Graphics
Rage
Music
The Syndrom (Matthias Hartung) — Quattrodance

This crack intro from the German group Avantgarde is catalogued on CSDb as release #171757, titled "Avantgarde Intro (In Space)" and dated 1995. Graphics are credited to Rage, and the music is by The Syndrom (Matthias Hartung) using his SID composition "Quattrodance," preserved in the HVSC. CSDb lists the coder as uncredited. Doc Snyder's archive confirms Rage as both coder and artist for this specific intro, with The Syndrom on music. Avantgarde was founded in Germany in October 1993 under the tagline "The Leaders of new Movements" and maintained connections with both American and European scenes. The group's scrolltexts frequently referenced collaborations with F4CG, Censor Design, and SCS+TRC. Other Avantgarde entries include #247 AVT-03, #652 AVT-01, and #670 AVT-04.

Sources: CSDb · intros.c64.org · docsnyderspage

avt-02.asm 4.919 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:  $2e24 (11812)
//
// Code: 4094 bytes, Data: 59394 bytes
// Labels: 480, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $08c9-$094b ---
.pc = $08c9 "Program $08c9"
        .byte $9b,$67,$5a                           // tas $5a67,y // ILLEGAL
        .byte $67,$5a                               // rra $5a // ILLEGAL
        asl $15,x
        .byte $ff,$ef,$ff                           // isc $ffef,x // ILLEGAL
        inc $befd,x
        lda $e4be,x
        .byte $93,$4e                               // sha ($4e),y // ILLEGAL
        adc $e174,y
        dec $db,x
        asl $fd
        .byte $4b,$27                               // alr #$27 // ILLEGAL
        txs
        eor $8645,y
        sbc $b3b5,y
        .byte $a3,$e3                               // lax ($e3,x) // ILLEGAL
        .byte $e7,$f5                               // isc $f5 // ILLEGAL
        clv
        .byte $7f,$e5,$90                           // rra $90e5,x // ILLEGAL
        eor $41
        sty $d1
        cpx #$1f
        .byte $db,$a6,$75                           // dcp $75a6,y // ILLEGAL
        sec
        adc $5f1f
        cpx $97
        lsr $e178,x
        dec $8a,x
        .byte $57,$00                               // sre $00,x // ILLEGAL
        .byte $ff,$44,$69                           // isc $6944,x // ILLEGAL
// Referenced by: jsr from $fd15

sub_090c:
        tax
        lda $fcfc,y
        asl $f5
        adc $6d5c
        .byte $6f,$6f,$5f                           // rra $5f6f // ILLEGAL
        bcc loc_0979
        adc $d2e4,y
        .byte $89,$18                               // nop #$18 // ILLEGAL
        jmp ($f607)
        and $6d9c
        .byte $af,$6f,$5e                           // lax $5e6f // ILLEGAL
        bcc loc_0989
        adc $d2e4,y
        sta $18
        pla
        ora $2ff5,y
        .byte $9e,$6f,$6f                           // shx $6f6f,y // ILLEGAL
        .byte $6f,$5f,$1d                           // rra $1d5f // ILLEGAL
        sed
        bcc loc_0995
        .byte $fc,$fc,$ec                           // nop $ecfc,x // ILLEGAL
        .byte $fc,$6f,$9f                           // nop $9f6f,x // ILLEGAL
        bvc loc_09ae
        .byte $2f,$6f,$2f                           // rla $2f6f // ILLEGAL
        .byte $5f,$ee,$ff                           // sre $ffee,x // ILLEGAL

dat_094a:
        .byte $6f,$be                               // o.

// --- Region $0979-$0989 ---
.pc = $0979 "loc_0979"

loc_0979:
        .byte $7f,$e4,$92                           // rra $92e4,x // ILLEGAL
        eor #$26
        adc ($b1,x)
        asl $b5d9,x
        .byte $73,$b7                               // rra ($b7),y // ILLEGAL
        ldx $79bc,y
        rti

loc_0989:
        .byte $7f                                   // .

// --- Region $0995-$09bf ---
.pc = $0995 "loc_0995"

loc_0995:
        sbc ($f1,x)
        sbc ($bf),y
        .byte $bf,$be,$bf                           // lax $bfbe,y // ILLEGAL
        .byte $bf,$bf,$bf                           // lax $bfbf,y // ILLEGAL
        ror $b8fe,x
        sbc ($d7,x)
        stx $385d
        .byte $34,$40                               // nop $40,x // ILLEGAL
        .byte $7f,$e1,$89                           // rra $89e1,x // ILLEGAL
        lsr $1b,x

loc_09ae:
        .byte $6f,$7e,$06                           // rra $067e // ILLEGAL
        sbc $9a2b,x
        ror $99
        dec $c5
        .byte $ff,$bf,$7f                           // isc $7fbf,x // ILLEGAL
        .byte $ef,$ef,$ff                           // isc $ffef // ILLEGAL

dat_09be:
        .byte $ef,$ff                               // ..

// --- Region $0b04-$0b08 ---
.pc = $0b04 "loc_0b04"

loc_0b04:
        cmp ($d0,x)
        sbc ($71,x)
        .byte $f2                                   // jam // ILLEGAL

// --- Region $0b28-$0b4a ---
.pc = $0b28 "loc_0b28"

loc_0b28:
        .byte $1f,$1f,$5f                           // slo $5f1f,x // ILLEGAL
        .byte $2f,$5f,$2e                           // rla $2e5f // ILLEGAL
        cli
        and ($ec,x)
        .byte $fc,$ec,$fc                           // nop $fcec,x // ILLEGAL
        ldy $bc3c,x
        ldy $1f1f,x
        .byte $5f,$2f,$5f                           // sre $5f2f,x // ILLEGAL
        .byte $2f,$5f,$2f                           // rla $2f5f // ILLEGAL
        cpx $ecdc
        .byte $dc,$dc,$dc                           // nop $dcdc,x // ILLEGAL
        .byte $dc,$cc,$1f                           // nop $1fcc,x // ILLEGAL

dat_0b49:
        .byte $2f,$5f                               // /_