History
- Released
- 1995
- Group
- Avantgarde [AVT] — Germany, founded October 1993
- Code
- Dave
- Graphics
- Skywolf
- Music
- Iron Cat (Alain Hertenstein) — Avantgarde Intro
This crack intro from the German group Avantgarde is catalogued on CSDb as release #251695, simply titled "Avantgarde Intro" and dated 1995. Code is credited to Dave, graphics to Skywolf, and music to Swiss composer Iron Cat (Alain Hertenstein) using his composition "Avantgarde Intro," preserved in the HVSC — a custom SID written specifically for the group. Doc Snyder's page confirms Dave as coder, Skywolf as artist, and Iron Cat on music for this specific intro. The scrolltext announces a crack of "Tim Tris" from Agony Design, provided by Intruder and cracked by Thorn. Greetings extend to Empire, Demonix, F4CG, SCS+TRC, Atlantis, Excess, Chromance, Fairlight, and others. Avantgarde was founded in October 1993 in Germany. This is one of several ranked Avantgarde intros, alongside #247 AVT-03 and #652 AVT-01.
Sources: CSDb · intros.c64.org · docsnyderspage
// ============================================ // 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: $0700 End: $32ff (11264 bytes) // Crunched with Exomizer v2/v3 — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $0810 (2064) // IRQ handler: $ea31 (irq_ea31) // IRQ handler: $0834 (irq_0834) // // Code: 1531 bytes, Data: 9733 bytes // Labels: 219, Subroutines: 6 // // Cross-references: all OK // ============================================ // --- Region $0810-$08f7 --- .pc = $0810 "main_0810" main_0810: jsr sub_09ed sei lda #$34 ldx #$08 ldy #$01 sta $0314 stx $0315 sty $d01a sty $dc0d lda #$0b sta $d011 lda #$00 sta $d012 cli jmp loc_0955 irq_0834: lda #$00 sta $d012 lda #$7b sta $d011 lda #$d8 sta $d016 lda #$18 sta $d018 jsr sub_091c loc_084b: lda $d012 cmp #$62 bne loc_084b ldx #$09 loc_0854: dex bne loc_0854 lda #$3b sta $d011 loc_085c: lda $d012 cmp #$b2 bne loc_085c ldx #$09 loc_0865: dex bne loc_0865 lda #$1b sta $d011 lda #$c8 sta $d016 lda #$18 sta $d018 loc_0877: lda $d012 cmp #$c0 bne loc_0877 ldx #$09 loc_0880: dex bne loc_0880 .label smc_0884 = * + 1 lda #$07 // !SMC: modified by $0924 sta $d016 jsr smc_1003 jsr sub_08f0 inc $d019 jmp $ea7e loc_0894: jsr $e544 lda #$0b sta $d011 jsr sub_1000 ldx #$00 stx $d020 stx $d021 stx smc_0938 // SMC: modifies $0938 loc_08aa: lda spr_2300,x sta $04f0,x lda dat_2490,x sta $d8f0,x inx bne loc_08aa loc_08b9: lda $2400,x sta $05f0,x lda $2590,x sta $d9f0,x inx cpx #$90 bne loc_08b9 ldx #$27 loc_08cc: lda #$00 sta $da80,x lda $2660,x sta $dad0,x lda txt_2620,x sta $0680,x dex bpl loc_08cc lda #$03 sta smc_08f1 // SMC: modifies $08f1 lda #$50 sta $0909 lda #$0a sta smc_0939 // SMC: modifies $0939 rts // Referenced by: jsr from $088b sub_08f0: .label smc_08f1 = * + 1 lda #$01 // !SMC: modified by $08e2 beq dat_08f8 dec smc_08f1 rts