History
- Group
- Avantgarde — Germany, founded October 1993
Crack intro #22 from Avantgarde, a German cracking group abbreviated as AVT and known by the tagline "The Leaders of new Movements." The CSDb search confirms Avantgarde's extensive catalogue under group ID 485, with over twenty crack intros indexed, though no specific release was matched to this production. Doc Snyder's page documents the group's roster of contributors: coders including Suicide, Dave, Magic Man (Stephan Schloepke), Jack Alien, and Rage; musicians spanning Thomas Detert, Iron Cat (Alain Hertenstein), Xayne (Giuseppe Musardo), Predator (Geir Tjelta), and The Syndrom (Matthias Hartung). The group's scrolltexts reveal connections to both American and European scenes -- members like Weasel, Deff, and Thorn were actively cracking titles through the mid-1990s. The intros.c64.org listing attracted comments from Obi Wan Kenobi, Thomas, and CenTraX. Other Avantgarde entries in this collection include #247 AVT-03 and #429 AVT-27. Twenty-two numbered intros confirm significant output from this crew.
Sources: intros.c64.org · CSDb · Doc Snyder's Page
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:10 // https://restore64.dev by datucker / Rabenauge // // Load address: $0700 End: $261f (7968 bytes) // Crunched with Exomizer v2/v3 — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $2100 (8448) // // Code: 2672 bytes, Data: 5296 bytes // Labels: 241, Subroutines: 17 // // Cross-references: all OK // ============================================ // --- Region $0e00-$0f9b --- .pc = $0e00 "loc_0e00" loc_0e00: .label smc_0e01 = * + 1 ldx #$0f // !SMC: modified by $0e17, $0e39 lda #$0f sta $d923,x sta $d973,x sta $d9c3,x sta $da13,x sta $da63,x sta $dab3,x dex stx smc_0e01 // SMC: modifies $0e01 ldx $1d sta $d94c,x sta $d99c,x sta $d9ec,x sta $da3c,x sta $da8c,x sta $dadc,x inx cpx #$0f bne loc_0e3e lda #$02 sta $19 lda #$0f sta smc_0e01 // SMC: modifies $0e01 ldx #$00 loc_0e3e: stx $1d rts loc_0e41: ldx $1c beq loc_0e48 jmp loc_0ead loc_0e48: ldy $23 ldx #$00 loc_0e4c: lda $054d,x sta $054c,x lda $059d,x sta $059c,x lda $05ed,x sta $05ec,x lda $063d,x sta $063c,x lda $068d,x sta $068c,x lda $06dd,x sta $06dc,x inx cpx #$0f bne loc_0e4c ldx #$0e loc_0e77: lda $0523,x sta $0524,x lda $0573,x sta $0574,x lda $05c3,x sta $05c4,x lda $0613,x sta $0614,x lda $0663,x sta $0664,x lda $06b3,x sta $06b4,x dex bpl loc_0e77 dey sty $23 bne loc_0eb8 // Referenced by: jsr from $2167 sub_0ea3: lda #$03 sta $19 lda #$20 sta $23 ldx #$f0 loc_0ead: dex cpx #$20 bne loc_0eb6 chr_0eb2: // === Charset data (4 bytes, $0eb2-$0eb5) === .byte $a9,$00,$85,$10 // char 0 (partial) loc_0eb6: stx $1c loc_0eb8: rts loc_0eb9: lda #$24 sta $15 lda #$05 sta $16 ldx #$0c loc_0ec3: ldy #$00 loc_0ec5: .label smc_0ec6 = * + 1 .label smc_0ec7 = * + 2 lda $2300,y // !SMC: modified by $0ecc, $0ed1, $0efd bne loc_0ed8 // Referenced by: jsr from $216a sub_0eca: ldx #$00 stx smc_0ec6 // SMC: modifies $0ec6 lda #$23 sta smc_0ec7 // SMC: modifies $0ec7 inx stx $19 rts loc_0ed8: