#718

Remember [REM] 23

Remember [REM]

766 lines of code

ScrollerSCRL

History

Released
October 1998
Code
Jack Alien
Group
Remember — Germany, founded February 1997

Jack Alien coded this Remember intro, titled "Remember Intro (CBM)" on CSDb and released in October 1998 — roughly a year and a half after the German preservation-oriented group's founding in February 1997. The intro uses a SID tune listed as "Pac Runner" by an unknown composer, preserved in the HVSC's DEMOS/UNKNOWN directory. Remember, tagged REM and carrying the motto "Immortal Antiques," was dedicated to re-releasing classic C64 games with improvements such as high-score savers, trainers, and bug fixes. Jack Alien was the group's primary coder, handling both intro programming and cracking duties across many of Remember's releases as documented on Doc Snyder's Page. The group has several other entries in this collection, including #305 Rem-01, #387 Rem-20, and #505 Rem-17. Remember's activity during the late 1990s placed them among the groups keeping the C64 cracking tradition alive well after the platform's commercial prime.

Sources: CSDb · Doc Snyder's Page

rem-23.asm 766 lines
// ============================================
// 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: $1201  (2580 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0806 (2054)
// IRQ handler:  $0959 (irq_0959)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 726 bytes, Data: 1854 bytes
// Labels: 101, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $0806-$0a35 ---
.pc = $0806 "main_0806"

main_0806:
        sta $d011
        lda #$15
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        sta $d012
        lda #$80
        sta $0291
        ldx #$00

loc_0820:
        lda $0d48,x
        sta $0400,x
        sta $06d0,x
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0820

loc_083a:
        lda $0e48,x
        sta $0500,x
        sta $07d0,x
        inx
        cpx #$18
        bne loc_083a
        ldx #$27

loc_084a:
        lda $0ad8,x
        sta $0540,x
        lda $0b00,x
        sta $0590,x
        lda $0b28,x
        sta $05e0,x
        lda #$0e
        sta $d940,x
        lda #$03
        sta $d990,x
        lda #$0d
        sta $d9e0,x
        lda #$01
        sta $da80,x
        lda #$0b
        sta $d800,x
        sta $d8f0,x
        sta $dad0,x
        sta $dbc0,x
        dex
        bpl loc_084a
        sta $d82b
        sta $d84c
        sta $d853
        sta $d874
        sta $d87b
        sta $d89c
        sta $d8a3
        sta $d8c4
        sta $d8cb
        sta $d8ec
        sta $dafb
        sta $db1c
        sta $db23
        sta $db44
        sta $db4b
        sta $db6c
        sta $db73
        sta $db94
        sta $db9b
        sta $dbbc
        jsr sub_0bc5
        jsr sub_0b70
        sei
        lda #$59
        sta $0314
        lda #$09
        sta $0315
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$1b
        sta $d011
        cli

loc_08dc:
        lda $dc01
        cmp #$ef
        bne loc_08dc
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        lda #$0b
        sta $d011
        jsr $fda3
        cli
        jsr $e544
        lda #$c8
        sta $d016
        lda #$16
        sta $d018
        ldx #$1f

loc_0910:
        lda #$00
        sta $0800
        sta $d400,x
        lda dat_0939,x
        sta $0340,x
        dex
        bpl loc_0910
        ldx #$27

loc_0923:
        lda #$03
        sta $d800,x