#983

Nostalgia [NO] 03

Nostalgia [NO]

2.002 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
25 May 2012
Code
6R6 (Glenn Rune Gallefoss), S!R
Charset
Tob
Music
uncredited — Zoids (remix) by Glenn Rune Gallefoss
Graphics
uncredited
Group
Nostalgia — founded February 1995

Catalogued on CSDb as release #109587 — "Nostalgia Intro 56" — this crack intro was released on 25 May 2012. Both 6R6 (Glenn Rune Gallefoss) and S!R share the coding credit, while Tob designed the charset. The music and graphics credits are listed on CSDb but left unnamed — though the used SID is identified as "Zoids (remix)" by Glenn Rune Gallefoss, preserved in the HVSC. Doc Snyder's page does not provide additional Doc Snyder-specific credits for this intro number. Nostalgia was founded in February 1995 and became one of the most prolific cracking groups still active into the 2010s and beyond, operating under the abbreviation N0 and maintaining a website at n0stalgia.org. The dual-coder setup — 6R6 and S!R — reflects the collaborative approach common in Nostalgia's productions, where members split coding duties across their extensive catalogue of numbered intros.

Sources: CSDb · docsnyderspage

no-03.asm 2.002 lines
// ============================================
// no-03 - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:20
// 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:  $0ea0 (3744)
// IRQ handler:  $1a2b (irq_1a2b)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2241 bytes, Data: 61247 bytes
// Labels: 218, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0e38-$0e78 ---
.pc = $0e38 "loc_0e38"

loc_0e38:
        ldx #$00
        txa

loc_0e3b:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0e3b
        lda #$15
        sta $d018                                   // screen=$0400, charset=$1000
        ldx #$00

loc_0e51:
        lda #$0f
        sta $d968,x
        sta $d980,x
        lda dat_0ee8,x
        sta $0568,x
        lda $0f00,x
        sta $0580,x
        inx
        bne loc_0e51
        ldx #$34
        stx $01

loc_0e6c:
        lda dat_0e78,x
        sta $0400,x
        dex
        bpl loc_0e6c
        jmp $0400

dat_0e78:
        .byte $a2                                   // .

// --- Region $0ea0-$0ec2 ---
.pc = $0ea0 "main_0ea0"

main_0ea0:
        lda $02a6
        beq loc_0ea8
        jmp loc_1960

loc_0ea8:
        lda #$99
        sta smc_1a42                                // SMC: modifies $1a42
        sta smc_1a45                                // SMC: modifies $1a45
        sta smc_1a55                                // SMC: modifies $1a55
        sta smc_1a58                                // SMC: modifies $1a58
        lda #$09
        ldx #$c1
        stx smc_1c09                                // SMC: modifies $1c09
        sta smc_1ae5                                // SMC: modifies $1ae5
        jmp loc_1960

// --- Region $1000-$14a3 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1972

sub_1000:
        jmp loc_1006
// Referenced by: jsr from $1bbc, $fe68

sub_1003:
        jmp loc_1909

loc_1006:
        lda #$00
        ldy #$51

loc_100a:
        sta $0333,y
        dey
        bne loc_100a
        lda #$00
        sta $0364
        ldy $1568
        dey
        sty $0369
        ldy $1566
        sty $0363
        jsr sub_1453
        ldy #$1c
        lda #$00

loc_1029:
        sta $d400,y
        sta $02a7,y
        dey
        bpl loc_1029
        lda $156e
        sta $d418
        lda $156d
        sta $d417
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        rts

loc_104a:
        inc $0369
        lda $0369
        cmp $1568
        beq loc_1058
        jmp loc_1075

loc_1058:
        lda #$00
        sta $0369
        ldx #$00
        ldy #$00
        jsr sub_121c
        ldx #$01
        ldy #$07
        jsr sub_121c
        ldx #$02
        ldy #$0e
        jsr sub_121c
        jsr sub_142a

loc_1075:
        lda $02bd