#659

Remember [REM] 09

Remember [REM]

2.790 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
July 2002
Code
Jack Alien
Music
Red (Jeroen Kimmel) — "Odd Habit"
Group
Remember — Germany, founded February 1997

Jack Alien coded this Remember intro released in July 2002, with music by Red (Jeroen Kimmel) — the Dutch SID composer whose "Odd Habit" is preserved in the HVSC. Jack Alien was Remember's most prolific contributor, handling code and graphics across the group's extensive catalogue as documented on Doc Snyder's page. Remember was founded in Germany in February 1997 under the tagline "Immortal Antiques" — a preservation-focused outfit that re-released classic C64 software with bug fixes, new trainers, and typed documentation. This July 2002 release came five years into the group's activity, well into the C64's retro era. The group's scrolltexts consistently greeted Nostalgia, F4CG, Hokuto Force, Onslaught, and other late-era collectives. Other Remember intros appear at #305 REM-01 and #387 REM-20.

Sources: CSDb · docsnyderspage

rem-09.asm 2.790 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:38
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $345f  (11616 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2c80 (11392)
// IRQ handler:  $2ed8 (irq_2ed8)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $2f10 (irq_2f10)
// IRQ handler:  $2f38 (irq_2f38)
//
// Code: 2182 bytes, Data: 9434 bytes
// Labels: 308, Subroutines: 19
//
// Cross-references: all OK
// ============================================


// --- Region $11be-$1457 ---
.pc = $11be "sub_11be"
// Referenced by: jsr from $128c, $132e, $133b, $1347

sub_11be:
        tya
        sta $101c,x
// Referenced by: jsr from $12ba

sub_11c2:
        lda $106e,y
        sta $d401,x
        sta $1033,x
        lda $10ce,y
        sta $d400,x
        sta $1032,x
        rts

// Referenced by: jsr from $13d5
sub_11d5: {
        lda #$01
        sta $1047,x
loop:
        lda $101e,x
        sta $fb
        lda $101f,x
        sta $fc
        lda $101d,x
        asl
        tay
        iny
        lda ($fb),y
        cmp #$00
        bne skip1
        lda #$00
        sta $101d,x
        ldy #$01
        lda ($fb),y
        clv
        bvc skip2
skip1:
        cmp #$01
        bne skip2
        lda #$00
        sta $1000
        rts
skip2:
        pha
        dey
        lda ($fb),y
        sta $fb
        pla
        sta $fc
        lda $102f,x
        tay
        clc
        adc #$02
        sta $102f,x
        lda ($fb),y
        cmp #$00
        bne skip3
        lda #$00
        sta $102f,x
        inc $101d,x
        jmp $11da
skip3:
        sta $101c,x
        iny
        lda ($fb),y
        pha
        and #$1f
        sta $1004,x
        pla
        and #$e0
        lsr
        lsr
        tay
        lda $1059,x
        sta $fb
        lda $105a
        sta $fc
        lda #$00
        sta $d404,x
        sta $d402,x
        sta $1034,x
        lda ($fb),y
        iny
        sta $d403,x
        sta $1035,x
        and #$f0
        sta $1003,x
        lda ($fb),y
        iny
        sta $1005,x
        lda ($fb),y
        iny
        sta $d405,x
        lda ($fb),y
        iny
        sta $d406,x
        lda ($fb),y
        iny
        sta $101a,x
        lda ($fb),y
        iny
        sta $1007,x
        lda ($fb),y
        iny
        sta $1046,x
        lda ($fb),y
        iny
        sta $1008,x
        ldy $101c,x
        jsr sub_11be
        lda $1033,x
        sta $1049,x
        lda $1032,x
        sta $1048,x
        lda $1005,x
        sta $d404,x
        lda #$00
        sta $1009,x
        rts
}

// Referenced by: jsr from $13c5
sub_12a7: {