History
- Released
- 16 September 2025
- Code
- Erhan
- Charset
- Manfred Trenz
- Music
- 6R6 (Glenn Rune Gallefoss) — N0s Intro 84
- Group
- Nostalgia — founded February 1995
Catalogued on CSDb as release #256075 — "Nostalgia Intro 84" — this crack intro was released on 16 September 2025. Erhan coded the intro, Manfred Trenz contributed the charset, and 6R6 — Glenn Rune Gallefoss — composed the original SID tune "N0s Intro 84," preserved in the HVSC. The involvement of Manfred Trenz — famous as the creator of the Turrican series — is a notable detail, bridging the worlds of commercial game development and the cracking scene. Nostalgia was founded in February 1995 and has produced over 80 numbered intros, making them one of the longest-running and most prolific C64 cracking groups in history. The group's website at n0stalgia.org serves as their distribution hub. Doc Snyder's page documents Erhan and 6R6 as consistent contributors to the group's later output. The 2025 release date confirms Nostalgia's continued vitality three decades after their founding.
Sources: CSDb · docsnyderspage
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:40 // https://restore64.dev by datucker / Rabenauge // // Load address: $0700 End: $3bff (13568 bytes) // Crunched with Exomizer v2/v3 — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $1340 (4928) // IRQ handler: $14eb (irq_14eb) // IRQ handler: $1509 (irq_1509) // IRQ handler: $ea31 (irq_ea31) // // Code: 1669 bytes, Data: 11899 bytes // Labels: 227, Subroutines: 13 // // Cross-references: all OK // ============================================ // --- Region $10ce-$11aa --- .pc = $10ce "sub_10ce" // Referenced by: jsr from $14c3 sub_10ce: ldx #$0f loc_10d0: lda #$00 cpx #$05 bcs loc_10d9 scr_10d6: // === Screen RAM (3 bytes, $10d6-$10d8) === .encoding "screencode_mixed" .byte $bd,$cb // scrcode: .. .text "p" .encoding "petscii_upper" loc_10d9: sta $43,x dex bpl loc_10d0 rts // Referenced by: jsr from $153f sub_10df: ldx #$02 loc_10e1: dec $43,x bpl loc_1157 lda #$08 sta $43,x ldy $4a,x bne loc_1106 ldy $4d,x .label loc_10f0 = * + 1 bit $a8 loc_10f1: lda $10c1,y beq loc_10f0 cmp #$a0 bcc loc_1101 and #$1f sta $50,x iny bne loc_10f1 loc_1101: sta $57,x iny sty $4d,x loc_1106: lda $57,x sta smc_110e // SMC: modifies $110e ldy $4a,x .label smc_110e = * + 1 lda txt_1003,y // !SMC: modified by $1108 bpl loc_1116 and #$7f ldy #$ff loc_1116: iny sty $4a,x clc adc $50,x pha and #$0f tay lda $10af,y sta $5e lda $10a3,y sta $5d pla lsr lsr lsr lsr tay beq loc_1139 loc_1132: lsr $5e ror $5d dey bne loc_1132 loc_1139: ldy scr_1000,x lda $5d sta $d400,y lda $5e sta $d401,y lda $10be,x sta $d404,y lda #$c0 sta $d405,y lda $10bb,x sta $d406,y loc_1157: dex bpl loc_10e1 lda $53 ldx $48 beq loc_116f adc #$50 bcc loc_1166 inc $47 loc_1166: ldy $47 cpy #$0f bcc loc_117c dex beq loc_117c loc_116f: sbc #$50 bcs loc_1175 dec $47 loc_1175: ldy $47