#978

Nostalgia [NO] 18

Nostalgia [NO]

1.980 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLBitmapBMAP

History

Released
2004
Graphics
Cupid
Music
Jeroen Tel — "S-Express"
Group
Nostalgia — founded February 1995

This 2004 crack intro from Nostalgia features a SID tune by Jeroen Tel — one of the most celebrated composers in C64 history — titled "S-Express" and preserved in the High Voltage SID Collection. Graphics were provided by Cupid, a handle that also appears in Avantgarde intros of the same era, and Nostalgia — abbreviated N0 — was founded in February 1995 with an active web presence at n0stalgia.org. The group is one of the most prolific in this collection, with entries including #256 NO 02, #983 NO 03, and #206 NO 08 among several others. Doc Snyder's page documents an extensive intro sequence with coders 6R6, Jedi, Erhan, S!R, and Didi rotating through releases, and scrolltexts consistently closing with their motto: "Come to where the legend lives."

Sources: CSDb · intros.c64.org · docsnyderspage

no-18.asm 1.980 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:44
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $3aff  (13055 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0900 (2304)
// IRQ handler:  $0ab5 (irq_0ab5)
// IRQ handler:  $0a7c (nmi_0a7c)
//
// Code: 1708 bytes, Data: 11347 bytes
// Labels: 233, Subroutines: 11
//
// Verification: 3 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0900-$0a19 ---
.pc = $0900 "main_0900"

main_0900:
        sei
        cld
        jsr $ff84
        ldy #$01

loc_0907:
        bit $d011
        bmi loc_0907

loc_090c:
        bit $d011
        bpl loc_090c
        ldx #$72

loc_0913:
        dex
        bpl loc_0913
        bit $d011
        bmi loc_091c
        dey

loc_091c:
        sty $02a6
        txs
        lda #$00
        sta $d021
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        sta $028a
        lda #$80
        sta $0291
        lda $3fff
        sta smc_0a06                                // SMC: modifies $0a06
        lda #$00
        sta $3fff
        ldx #$02

loc_0948:
        lda $00,x
        sta $0800,x
        inx
        bne loc_0948
        lda #$00
        tay
        tax
        jsr sub_0ffa
        jsr sub_0b93
        ldx #$00

loc_095c:
        lda dat_3800,x
        sta $0400,x
        lda $388c,x
        sta $048c,x
        lda $3920,x
        sta $d800,x
        lda $39ac,x
        sta $d88c,x
        inx
        cpx #$8c
        bne loc_095c
        ldx #$00

loc_097b:
        lda txt_0f00,x
        sta $0540,x
        clc
        adc #$40
        sta $0568,x
        lda $0f28,x
        sta $05b8,x
        clc
        adc #$40
        sta $05e0,x
        lda $0f50,x
        sta $0630,x
        clc
        adc #$40
        sta $0658,x
        lda $0c37,x
        sta $d940,x
        lda $0c5f,x
        sta $d9b8,x
        lda $0c87,x
        sta $da30,x
        inx
        cpx #$28
        bne loc_097b
        lda #$7f
        sta $dc0d
        sta $dd0d
        lda #$1b
        sta $d011
        lda #$2c
        sta $d012
        lda #$01
        sta $d019
        sta $d01a
        ldx #$b5
        ldy #$0a
        stx $0314
        sty $0315
        ldx #$7c
        ldy #$0a
        stx $0318
        sty $0319
        cli

loc_09e5:
        jsr $ffe4
        cmp #$20
        bne loc_09e5
        sei
        jsr $ffe4
        lda #$00
        ldx #$18

loc_09f4:
        sta $d400,x
        dex