#206

Nostalgia [NO] 08

Nostalgia [NO]

2.276 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
December 2003
Code
6R6 (Glenn Rune Gallefoss)
Graphics
Alias Medron
Music
uncredited — Magnetic Fields by Glenn Rune Gallefoss
Group
Nostalgia — founded February 1995

Catalogued on CSDb as release #71572 — "Nostalgia Intro #24" — this crack intro was released in December 2003. 6R6 (Glenn Rune Gallefoss) coded the intro, while Alias Medron created the graphics. The music credit is listed but unnamed on CSDb, though the used SID is identified as "Magnetic Fields" by Glenn Rune Gallefoss, preserved in the HVSC — indicating 6R6 composed both code and music. Doc Snyder's page confirms Alias Medron as the artist and 6R6 as both coder and musician for this entry. Nostalgia was founded in February 1995 and became one of the most prolific modern C64 cracking groups. The December 2003 release date places this eight years into the group's activity, well within the preservation era when groups like Nostalgia were actively cataloguing and re-cracking the C64 library. The intros.c64.org listing attracted comments from Daison, Hades, and Rough between 2010 and 2013.

Sources: CSDb · docsnyderspage

no-08.asm 2.276 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:28
// 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:  $0c18 (3096)
//
// Code: 2074 bytes, Data: 61414 bytes
// Labels: 278, Subroutines: 22
//
// Cross-references: all OK
// ============================================


// --- Region $0c18-$0ccd ---
.pc = $0c18 "main_0c18"

main_0c18:
        jsr $ff81
        jsr $ff84
        lda #$00
        sta $d020
        sta $d021
        jsr $e536
        ldx #$00
        lda #$1f

loc_0c2d:
        clc
        adc #$01
        sta $07f8,x
        pha
        lda $0f17,x
        sta $d027,x
        pla
        inx
        cpx #$08
        bne loc_0c2d

loc_0c40:
        lda $0ac0,x
        sta $d938,x
        sta $db18,x
        inx
        cpx #$30
        bne loc_0c40
        lda #$02
        sta $db20
        sta $db45
        sta $db46
        ldx #$00
        lda #$3e

loc_0c5d:
        clc
        adc #$16
        sta $d000,x
        inx
        inx
        cpx #$10
        bne loc_0c5d
        ldx #$ff
        stx $d015
        inx
        txa

loc_0c70:
        lda txt_0b00,x
        sta $05e0,x
        lda $0b8c,x
        sta $066c,x
        inx
        cpx #$8c
        bne loc_0c70
        lda #$00
        jsr sub_1000
        sei

loc_0c87:
        lda $dc01
        cmp #$ef
        bne loc_0ce7
        sei
        jsr $ff81
        jsr $ff84
        ldx #$00

loc_0c97:
        lda txt_18e0,x
        sta $0400,x
        lda #$0e
        sta $d800,x
        lda #$00
        sta $d400,x
        inx
        cpx #$20
        bne loc_0c97
        lda #$02

loc_0cae:
        ldx #$ff

loc_0cb0:
        ldy #$ff

loc_0cb2:
        dey
        bne loc_0cb2
        dex
        bne loc_0cb0
        sec
        sbc #$01
        bne loc_0cae
        ldx #$38
        stx $01

loc_0cc1:
        lda dat_0ccd,x
        sta $0380,x
        dex
        bpl loc_0cc1
        jmp $0380

dat_0ccd:
        .byte $a2                                   // .

// --- Region $0ce7-$0ec1 ---
.pc = $0ce7 "loc_0ce7"

loc_0ce7:
        lda #$68

loc_0ce9:
        cmp $d012
        bne loc_0ce9
        lda #$17
        sta $d018
.label smc_0cf4 = * + 1
        ldx #$07                                    // !SMC: modified by $0d00
        stx $d016
        dex
        dex
        cpx #$ff
        bne loc_0d00