History
- Released
- May 1998
- Code
- Jack Alien
- Music
- Maduplec (Martin Arentoft) — "Tripler (intro)"
- Charset
- Jon Hare
- Group
- Remember — Germany, founded February 1997
Released in May 1998, this Remember intro features a dual-scrolltext layout coded by Jack Alien, the group's most prolific member. The SID tune "Tripler (intro)" was composed by Maduplec, the handle of Martin Arentoft, and is preserved in the HVSC. Remember was a German group founded in February 1997 that specialized in re-releasing classic C64 games with improved versions — fixing bugs, adding trainers, and preserving documentation. Jack Alien coded and designed the majority of Remember's intros, as extensively documented on Doc Snyder's page, where productions featuring his work alongside musicians like JCH, Demon, Goto80, and Beatmachine are catalogued. The charset is credited to Jon Hare, a name associated with the commercial games industry. This intro is one of several Remember entries in the collection, including #305 rem-01 and #387 rem-20. Atlantis Prophecy's Recollection features interviews referencing the group's preservation efforts.
Sources: CSDb · docsnyderspage
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:39 // https://restore64.dev by datucker / Rabenauge // // Load address: $07ee End: $18a1 (4276 bytes) // Crunched with Beta Dynamic v3 — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $0b40 (2880) // IRQ handler: $0cc8 (irq_0cc8) // IRQ handler: $ea31 (irq_ea31) // // Code: 1437 bytes, Data: 2839 bytes // Labels: 156, Subroutines: 19 // // Cross-references: all OK // ============================================ // --- Region $0b01-$0b30 --- .pc = $0b01 "smc_0b01" smc_0b01: .label smc_0b02 = * + 1 ldy #$00 // !SMC: modified by $1512, $151a loc_0b03: ldx chr_0b30,y loc_0b06: dex bne loc_0b06 lda $14e0,y sta $d021 sta $d021 iny cpy #$0f bne loc_0b03 rts chr_0b18: // === Charset data (1 bytes, $0b18-$0b18) === .byte $a0 // char 0 (partial) smc_0b19: .label smc_0b1a = * + 1 ldy #$00 // !SMC: modified by $1515, $151d loc_0b1b: ldx chr_0b30,y loc_0b1e: dex bne loc_0b1e lda $14f0,y sta $d021 sta $d021 iny cpy #$0f bne loc_0b1b rts chr_0b30: // === Charset data (1 bytes, $0b30-$0b30) === .byte $0a // char 0 (partial) // --- Region $0b40-$0ca8 --- .pc = $0b40 "main_0b40" main_0b40: jsr sub_1500 lda #$0b sta $d011 loc_0b48: lda $d011 bpl loc_0b48 lda #$03 sta $d026 ldx #$06 stx $d025 inx loc_0b58: lda #$0e sta $d027,x dex bpl loc_0b58 ldx #$00 stx $d012 stx $d020 stx $d021 stx $d022 stx $d023 stx $d024 stx $02 stx $03 stx $04 loc_0b7a: lda #$0a sta $d800,x sta $d900,x sta $d908,x lda #$00 sta $da08,x sta $db00,x lda #$1d sta $0400,x sta $0500,x sta $0508,x inx bne loc_0b7a dex stx $d015 stx $d01c stx $d01d ldx #$27 loc_0ba7: lda txt_0f80,x clc adc #$40 sta $0630,x lda $0fa8,x clc adc #$80 sta $0680,x lda $0fd0,x clc adc #$c0 sta $06d0,x dex bpl loc_0ba7 lda #$c0 sta $d010 lda #$18 sta $d000 lda #$40 sta $d002 lda #$68 sta $d004 lda #$90 sta $d006 lda #$b8 sta $d008 lda #$e0 sta $d00a