History
- Released
- 23 December 2011
- Charset
- Mikael
- Graphics
- Mirage
- Music
- 6R6 (Glenn Rune Gallefoss) — Starlifter 3
- Code
- uncredited
- Rating
- 9.85/10
- Group
- Nostalgia — founded February 1995
Catalogued on CSDb as release #109581 — "Nostalgia Intro 51" — this crack intro from 23 December 2011 carries an exceptional CSDb rating of 9.85/10. Mikael contributed the charset, Mirage handled the graphics, and 6R6 — Glenn Rune Gallefoss — composed the SID tune "Starlifter 3," preserved in the HVSC. The coder is uncredited by name on CSDb. Doc Snyder's page lists it as Nostalgia Crack Intro #02, crediting 6R6 for both code and music alongside Mirage for artwork. The scrolltext accompanies release #231 — a crack of "The Duel: Test Drive II" by S!R, with testing by Yoko TV Inc, Erhan, Hurminator, Tom-Cat, and Lemming. Nostalgia was founded in February 1995 with the motto "Come to where the legend lives!" and maintained a website at nostalgia.c64.org. The group's greetings lists reach Triad, Genesis Project, Remember, Onslaught, Laxity, and many others — reflecting their central position in the modern C64 cracking community.
Sources: CSDb · docsnyderspage
// ============================================ // 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: $0d40 (3392) // IRQ handler: $0e03 (irq_0e03) // IRQ handler: $ea31 (irq_ea31) // // Code: 1301 bytes, Data: 62187 bytes // Labels: 193, Subroutines: 11 // // Cross-references: all OK // ============================================ // --- Region $0d40-$0e14 --- .pc = $0d40 "main_0d40" main_0d40: jsr sub_0f85 lda #$00 sta $02 sta $ac sta $d011 sta $d020 sta $d021 sta $dc0e sta smc_0e11 // SMC: modifies $0e11 pha jsr sub_1000 ldx #$77 loc_0d5e: lda txt_0ca0,x sta $0428,x sta $04c8,x sta $0568,x sta $0608,x sta $06a8,x sta $0748,x lda #$08 sta $d828,x sta $d8c8,x sta $d968,x sta $da08,x sta $daa8,x sta $db48,x dex bpl loc_0d5e ldx #$27 pla loc_0d8d: sta $d800,x sta $d8a0,x sta $d940,x sta $d9e0,x sta $da80,x sta $db20,x sta $dbc0,x dex bpl loc_0d8d jsr sub_0f7a lda #$01 sta $d01a sta $ab lda $0fb1 ldx #$03 ldy #$0e sta $d012 stx $0314 sty $0315 lda #$13 sta $d018 lda #$c1 sta $0318 lda #$ff loc_0dcb: cmp $d012 bne loc_0dcb lda #$1b sta $d011 cli loc_0dd6: .label smc_0dd7 = * + 1 lda #$00 // !SMC: modified by $0dfd bne loc_0dd6 ldx $02 lda chr_0fa7,x sta $ae lda $0fac,x sta $af ldy #$27 loc_0de8: lda $04a0,y sta ($ae),y dey bpl loc_0de8 ldx $02 inx cpx #$04 bne loc_0df9 ldx #$00 loc_0df9: stx $02 lda #$00 sta smc_0dd7 // SMC: modifies $0dd7 jmp loc_0dd6 irq_0e03: lda $d012 cmp #$fa bne loc_0e10 jsr sub_0e84 jmp loc_0e5a loc_0e10: .label smc_0e11 = * + 1 lda #$00 // !SMC: modified by $0d55, $0e57 beq loc_0e3a chr_0e14: // === Charset data (1 bytes, $0e14-$0e14) === .byte $ad // char 0 (partial) // --- Region $0e3a-$0ebe --- .pc = $0e3a "loc_0e3a" loc_0e3a: lda $d012 loc_0e3d: cmp $d012 beq loc_0e3d lda $ac lsr tax dex ldy $0fbe,x ldx $ab