Nel 1984 ho scritto alcuni giochi per Spectrum: saranno ancora giocabili?
Nel 1984 fui incaricato di scrivere alcuni giochi per ZX-Spectrum. Sono stati venduti insieme. Con mio grande stupore ho scoperto che qualcuno sta vendendo una copia online.
Ho pensato di acquistarlo ma è nel formato cassetta originale. Dato che non ho né un riproduttore di cassette né uno Speccy, non credo che sarò mai in grado di riprodurlo.
So che ci sono emulatori, ma i miei giochi erano per scopi educativi e non hanno ottenuto enormi vendite. Suppongo che nessuno si sarebbe preso la briga di estrarre il codice. Ho perso da tempo il codice sorgente.
Sarà ancora riproducibile un nastro di 36 anni?
C'è un modo per giocare di nuovo ai miei vecchi giochi?
Risposte
Hai controllato l'archivio su www.worldofspectrum.org ? Conservano qualsiasi software di spettro su cui riescano a mettere le mani, non solo i giochi. Se non lo trovi lì, è probabile che qualcuno nei forum ti aiuti a trasferirlo nel formato .tzx / .tap e lo caricherà sul sito.
A proposito, ho comprato molti nastri usati e sono riuscito a caricarli su una macchina reale.
beh, se vuoi davvero riavere quei giochi, compra il nastro.
Quindi acquista un lettore di cassette (sono economici, puoi provare a prenderne uno di alta qualità) o trova un amico che ne ha ancora uno. Adesso:
- Assicurati di pulire le teste dei giocatori con alcol isopropilico prima di usarlo.
- Riavvolgi il nastro
- Estrailo e usa 2 matite sulle bobine per stringere delicatamente il nastro in modo che non si allenti. I nastri allentati hanno la tendenza a srotolarsi nel riproduttore di cassette. Non lo vuoi. Sii gentile! Non rompere il nastro.
Quindi digitalizza l'output usando audacity (alcuni passaggi saranno simili a questa domanda e risposta: come estraggo il programma dal tributo "Nude" dei Radiohead di James Houston? )
Ci sono convertitori che possono convertire wav in formato tap (TZX è un'alternativa) per emulatori, o emulatori che possono caricare direttamente da .wav o anche dal nastro reale (ma la digitalizzazione permette di restituire il riproduttore di cassette che hai preso in prestito).
Quindi puoi provare a caricare il file convertito. Se il tuo programma è in assembly, scarica il codice in un file e usa un moderno disassembler per recuperarlo (senza simboli o commenti, questo è il problema).
D'altra parte, se i tuoi programmi sono in BASIC, puoi leggere di nuovo il codice usando l'emulatore, stamparlo o persino convertire il programma BASIC in testo normale (ci sono strumenti per questo, come listbasic, dal fuse-emulator- utils pacchetto Debian: crea un file BASIC TAP leggibile su Linux )
L'unica scommessa che stai prendendo è che acquistando un nastro di 36 anni non sei affatto sicuro di poter recuperare tutti i dati da esso. Ma anche se ci sono errori, possono essere risolti in seguito (specialmente con un programma BASIC).
Ricordo di aver fatto questa stessa operazione per molti dei miei nastri Oric, era nel 1996, quindi è passato un po 'di tempo. Ma la maggior parte dei file .TAP che possono essere trovati su Oric al giorno d'oggi provengono da quelle conversioni.
Negli anni '80 scrivevo anche un paio di giochi. Qualche anno fa ho trovato le vecchie cassette con quei giochi, ma non avevo affatto un registratore. Ho comprato un "walkman USB" Basetech BT-USB-TAPE-100 su eBay per pochi dollari. Quindi ho semplicemente collegato questo deck al mio PC e registrato i miei vecchi nastri su WAV non compresso (alla massima velocità di campionamento possibile, 48 kHz, 16 bit, stereo). Poi li ho tagliati usando Audacity e convertiti in TZX tramite qualche utility (chiamata WAV2TZX o giù di lì ...)
Avevo paura che quelle vecchie cassette sarebbero state illeggibili e il disco sonoro sarebbe stato danneggiato, ma ho avuto un successo sorprendente. Quindi, provalo, può essere fatto.
Per quanto riguarda "c'è un modo per giocare di nuovo ai miei vecchi giochi?", Ci sono buone probabilità che siano disponibili online da qualche parte. Potresti iniziare con Internet Archive .
Collezionisti e appassionati hanno già realizzato copie di archivio di quasi tutti i software dello spettro, quindi se i tuoi giochi sono mai stati in vendita ci sono ottime possibilità che qualcuno li abbia già conservati e puoi riprodurli tramite un emulatore.
Sì, molto probabilmente. A meno che il nastro non sia danneggiato con interruzioni complete, sarei cautamente ottimista sul fatto che tu possa recuperarlo. Mentre l'invecchiamento tende ad aumentare wow / flutter e può far "sbiadire" la registrazione per mancanza di una parola migliore, la completa interruzione è rara a meno che il nastro non si stia effettivamente disintegrando o l'ossido si stia sfaldando.
Ci sono anche alcune tecniche, che vanno dall'uso di un semplice filtro audio, fino a strizzare gli occhi su una forma d'onda dell'audio per indovinare se un bit dovrebbe essere 0 o 1, che rendono più probabile che tu possa recuperarlo anche se uno Speccy non sarebbe in grado di leggerlo.
Proverei a garantire una registrazione digitale di buona qualità del nastro, idealmente FLAC o WAVE lossless. Forse conosci qualcuno che ha un vecchio stereo con un registratore in un ripostiglio polveroso di cui si sono dimenticati? (Oh, assicurati prima che funzioni con un nastro sacrificale!)