History
- Released
- August 1994
- Code
- Jack Alien
- Charset
- Rebel MC; Nikaj Eijk
- Music
- PRI (Volker Meitz) — "Labyrinth"
- Group
- Avantgarde — Germany, founded October 1993
Avantgarde's eleventh intro, subtitled "Blue-red" on CSDb, released in August 1994 with code by Jack Alien. The charset credits are split between Rebel MC and Nikaj Eijk — an unusual dual-charset arrangement. The music is PRI's "Labyrinth," a Volker Meitz composition preserved in the HVSC. Founded in Germany in October 1993, Avantgarde had reached eleven intros within their first year — an ambitious pace. Jack Alien also handled artwork in other Avantgarde intros documented on Doc Snyder's page, including the "Logo Window" intro coded by Suicide. Other Avantgarde entries appear at #247 AVT-03 and #429 AVT-27. The group's scrolltexts regularly referenced collaborations with F4CG, Censor Design, SCS+TRC, and Chromance. Doc Snyder's page documents six Avantgarde intros with a rotating cast of contributors. PRI's music appears in both this intro and the Success intro at #200 Success-17, illustrating the composer's cross-group reach.
Sources: CSDb · docsnyderspage · HVSC
// ============================================ // 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: $22c0 (8896) // IRQ handler: $22df (irq_22df) // IRQ handler: $ea31 (irq_ea31) // // Code: 5802 bytes, Data: 57686 bytes // Labels: 540, Subroutines: 21 // // Cross-references: all OK // ============================================ // --- Region $1000-$1007 --- .pc = $1000 "sub_1000" // Referenced by: jsr from $2c52, $fe7e sub_1000: jmp loc_1040 loc_1003: jmp loc_1cc0 dat_1006: .byte $4c,$d3 // L. // --- Region $1040-$1718 --- .pc = $1040 "loc_1040" loc_1040: lda #$00 asl tay ldx #$00 loc_1046: lda $18a9,y sta $17d9,x lda $18aa,y sta $17dc,x iny iny inx cpx #$03 bne loc_1046 lda $18a9,y sta smc_10bf // SMC: modifies $10bf lda $18aa,y sta $101a ldx #$00 txa loc_1068: sta $17df,x inx cpx #$79 bne loc_1068 tax loc_1071: lda #$02 sta $17e5,x sta $1009,x inx cpx #$03 bne loc_1071 ldx #$00 txa loc_1081: sta $d400,x inx cpx #$18 bne loc_1081 lda #$08 sta $d404 sta $d40b sta $d412 rts loc_1095: lda $fa pha lda $fb pha dec $1016 bmi loc_10be ldx #$00 jsr sub_1373 inx jsr sub_1373 inx jsr sub_1373 loc_10ad: lda $1019 clc adc $1853 sta $d416 pla sta $fb pla sta $fa rts loc_10be: .label smc_10bf = * + 1 lda #$01 // !SMC: modified by $105c sta $1016 ldx #$00 jsr sub_10e1 inx jsr sub_10e1 inx jsr sub_10e1 jmp loc_10ad loc_10d3: ldx #$00 jsr loc_1654 inx jsr loc_1654 inx jsr loc_1654 rts // Referenced by: jsr from $10c5, $10c9, $10cd, $e92b, $e930 sub_10e1: lda $1009,x beq loc_10eb dec $17e5,x beq loc_10ee loc_10eb: jmp sub_1373 loc_10ee: lda $17d9,x sta $fa lda $17dc,x sta $fb ldy $17df,x