#240

Nostalgia [NO] 11

Nostalgia [NO]

1.480 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
18 December 2021
Code
S!R
Music
6R6 (Glenn Rune Gallefoss) — Stableraster
Rating
8.58/10
Group
Nostalgia — founded February 1995

Titled "Stableraster" on CSDb and catalogued as release #212165, this Nostalgia crack intro was released on 18 December 2021 and carries a CSDb rating of 8.58/10. S!R handled the code while 6R6 — Glenn Rune Gallefoss — composed the original SID tune "Stableraster," preserved in the HVSC. The title likely references the stable raster technique used in the intro's visual effects — a programming method for producing flicker-free raster bars on the C64's VIC-II chip. Nostalgia was founded in February 1995 and has maintained continuous activity for over two decades, an exceptional run in the C64 scene. Doc Snyder's page documents the group's extensive catalogue, with S!R and 6R6 forming a core partnership across many productions. The intros.c64.org listing attracted comments as recently as 2023 from Fungus — a known Nostalgia member — indicating the group's continued presence in the community. The group's website at n0stalgia.org serves as their online hub.

Sources: CSDb · docsnyderspage

no-11.asm 1.480 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:27
// 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:  $1400 (5120)
// IRQ handler:  $1468 (irq_1468)
//
// Code: 1066 bytes, Data: 62422 bytes
// Labels: 159, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0911-$0911 ---
.pc = $0911 "Program $0911"
        brk

// --- Region $1000-$1124 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1477, $fed0

sub_1000:
        lda $19
        beq loc_1007
        jsr sub_1030

loc_1007:
        jsr sub_1010
        jsr sub_1010
        rts

dat_100e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1007, $100a

sub_1010:
        jsr sub_1080
        lda $0c
        lsr
        lsr
        lsr
        sta $d403
        lda $0d
        lsr
        lsr
        lsr
        sta $d40a
        lda $d41c
        sta $d416
        nop
        nop
        nop
        nop
        nop
        nop
        rts
// Referenced by: jsr from $1004

sub_1030:
        ldx #$18

loc_1032:
        lda $1148,x
        sta $d400,x
        dex
        bpl loc_1032
        lda #$00
        sta $09
        lda #$12
        sta $0a
        lda $114c
        ora #$01
        sta $0f
        lda $1153
        ora #$01
        sta $10
        lda $115a
        ora #$01
        sta $11
        lda #$05
        nop
        sta $15
        lda #$24
        nop
        sta $16
        lda #$02
        sta $0b
        lda #$01
        sta $0c
        sta $0d
        sta $0e
        lda #$1c
        sta $13
        lda #$31
        sta $14
        lda #$00
        sta $19
        lda #$d4
        sta $18
        rts

dat_107f:
        .byte $00                                   // .
// Referenced by: jsr from $1010

sub_1080:
        lda #$00
        sta $12

loc_1084:
        lda #$00
        sta $17
        ldx $12
        dex
        bmi loc_1097

loc_108d:
        lda #$07
        clc
        adc $17
        sta $17
        dex
        bpl loc_108d

loc_1097:
        ldx $12
        dec $0c,x
        lda $0c,x
        cmp #$02
        bne loc_10ab
        lda $0f,x
        and #$fe
        ldy #$04
        sta ($17),y
        bne loc_1119

loc_10ab:
        cmp #$00
        bne loc_1119
        ldy #$00
        lda $14
        sta ($17),y
        iny