#305

Remember [REM] 01

Remember [REM]

1.339 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
2005
Group
Remember [REM] — Germany, CSDb group ID #248
Code
Jack Alien
Music
Fanta (Alexander Rotzsch) — "Remember"

This crack intro from Remember — a German preservation-oriented group founded in February 1997 — is catalogued on CSDb as release #162305 under the title "Remember Crack Intro" and dated to 2005. The code was written by Jack Alien, and the music is by Fanta (Alexander Rotzsch), using a SID tune fittingly titled "Remember" from the HVSC. Doc Snyder's page confirms these credits for Crack Intro #01 and maps it to CSDb release #162305. Remember stood apart from traditional cracking groups — founded well after the C64's commercial heyday, they focused on re-releasing classic software with bug fixes, trainers, highscore savers, and proper documentation. Jack Alien served as the primary coder and artist across multiple Remember intros. The group maintained a website at bitte8bit.de. Doc Snyder's page documents seven Remember intros in total, showcasing the group's sustained output from the late 1990s through the 2000s.

Sources: CSDb Release · Doc Snyder · intros.c64.org

rem-01.asm 1.339 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:30
// 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:  $0c40 (3136)
// IRQ handler:  $0e54 (irq_0e54)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1297 bytes, Data: 62191 bytes
// Labels: 142, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $0c40-$0d19 ---
.pc = $0c40 "main_0c40"

main_0c40:
        jsr $e544
        lda #$0b
        sta $d011
        ldx #$00
        stx $d020
        stx $d021
        txa

loc_0c51:
        sta dat_0800,x
        sta $0900,x
        sta $0a00,x
        sta $0b00,x
        inx
        bne loc_0c51
        sei
        lda #$33
        sta $01
        ldx #$04
        stx $b1
        inx
        stx $b3
        ldx #$d0
        stx $b5
        inx
        stx $b7
        lda #$00
        sta $b0
        sta $b2

loc_0c79:
        sta $b4
        sta $b6

loc_0c7d:
        ldy #$00
        lda ($b4),y
        pha
        sta ($b0),y
        lda ($b6),y
        pha
        sta ($b2),y
        jsr sub_0d15
        pla
        sta ($b2),y
        pla
        sta ($b0),y
        jsr sub_0d11
        lda ($b4),y
        pha
        sta ($b0),y
        lda ($b6),y
        pha
        sta ($b2),y
        jsr sub_0d15
        pla
        sta ($b2),y
        pla
        sta ($b0),y
        jsr sub_0d11
        lda ($b4),y
        pha
        sta ($b0),y
        lda ($b6),y
        pha
        sta ($b2),y
        jsr sub_0d15
        pla
        sta ($b2),y
        pla
        sta ($b0),y
        jsr sub_0d11
        lda ($b4),y
        pha
        sta ($b0),y
        lda ($b6),y
        pha
        sta ($b2),y
        jsr sub_0d15
        pla
        sta ($b2),y
        pla
        sta ($b0),y
        jsr sub_0d08
        lda $b0
        beq loc_0cde
        jmp loc_0c7d

loc_0cde:
        ldx #$00

loc_0ce0:
        lda $0400,x
        sta dat_0800,x
        lda $0500,x
        sta $0900,x
        inx
        inx
        bne loc_0ce0
        lda #$01
        beq dat_0d1a
        dec $0cf1
        inc $0ce5
        inc $0ce5
        inc $0ceb
        inc $0ceb
        lda #$04
        jmp loc_0c79
// Referenced by: jsr from $0cd4

sub_0d08:
        lda $b4
        clc
        adc #$04
        sta $b4
        sta $b6
// Referenced by: jsr from $0c92, $0ca8, $0cbe

sub_0d11:
        inc $b4
        inc $b6
// Referenced by: jsr from $0c89, $0c9f, $0cb5, $0ccb

sub_0d15:
        inc $b0