Chi ha usato davvero un Commodore 64 ricorda bene la scena. Si digita LOAD, si preme RETURN e dopo pochi istanti compare una delle frasi più riconoscibili della storia dell’home computer:
PRESS PLAY ON TAPE
Poi iniziava l’attesa.
Cassette da riavvolgere, testine da pulire, azimuth da regolare, cinghie che dopo quarant’anni non sempre hanno voglia di collaborare. E, naturalmente, il sempre possibile LOAD ERROR.
Oggi quel rituale può essere conservato quasi intatto eliminando però la parte più fragile del sistema: il nastro magnetico.
Le cosiddette interfacce Tape Emulator si collegano direttamente alla porta Datassette del Commodore e permettono di utilizzare come sorgente uno smartphone, un computer, un tablet o un normale lettore audio.
Il C64 continua a comportarsi come se davanti avesse un Datassette.
Solo che il nastro non c’è più.
Il Datassette resta. Ma diventa digitale
Il principio è molto più semplice di quanto possa sembrare.
La porta cassette del Commodore gestisce già alimentazione, controllo del motore, rilevamento del tasto PLAY e i segnali necessari alla lettura e alla scrittura dei dati.
Un’interfaccia Tape Emulator si inserisce in questo dialogo e trasforma il segnale proveniente da un dispositivo moderno in qualcosa che il computer è in grado di interpretare.
Da una parte c’è quindi il Commodore, con la sua elettronica degli anni Ottanta.
Dall’altra uno smartphone o un PC.
In mezzo, un piccolo adattatore.
La parte interessante è che non occorre modificare il computer e non è necessario installare nulla sul C64. Dal suo punto di vista il caricamento continua ad avvenire attraverso la porta cassette.
Ed è proprio questo a rendere queste interfacce particolarmente interessanti: modernizzano il supporto senza cambiare il comportamento della macchina.
Due filosofie dello stesso accessorio
Sul mercato si trovano versioni molto semplici e altre più complete.
Le prime fanno essenzialmente una cosa: ricevono un segnale audio da una sorgente esterna e lo inviano al Commodore attraverso la porta Datassette.
Normalmente integrano il controllo Play/Stop, un LED che indica lo stato del motore e, in alcuni modelli, un selettore per invertire la fase del segnale.
Quest’ultimo può essere utile quando una determinata sorgente audio non viene interpretata correttamente dal computer. Basta cambiare posizione allo switch e provare nuovamente il caricamento.
Le versioni più evolute aggiungono invece funzioni bidirezionali.
Oltre a caricare software sul Commodore, possono essere utilizzate per acquisire vecchie cassette sul computer, trasferire dati dal Commodore verso una sorgente moderna o contribuire alla ricostruzione di nastri fisici partendo da file digitali.
La differenza, quindi, non è tanto nel modo in cui il C64 carica un programma.
È soprattutto in quello che si vuole fare attorno al caricamento.
Per giocare o avviare software da smartphone può bastare un’interfaccia essenziale. Per lavorare anche sulla conservazione di cassette e programmi personali ha più senso una soluzione più completa.
TAP: non è semplicemente un file audio
Uno degli aspetti più interessanti di tutto il sistema riguarda il formato .TAP.
Un file TAP non contiene semplicemente il programma come potrebbe fare un normale file PRG.
Cerca invece di rappresentare il comportamento della registrazione originale, conservando le temporizzazioni degli impulsi presenti sul nastro.
La differenza è importante.
Un PRG rappresenta sostanzialmente il contenuto che deve finire nella memoria del computer.
Un TAP rappresenta molto più da vicino il modo in cui quel contenuto arrivava dal nastro.
Questo permette di preservare loader particolari, temporizzazioni specifiche e molte delle caratteristiche del supporto originale.
È anche il motivo per cui un file TAP può essere molto più grande rispetto alla quantità di memoria realmente occupata dal programma una volta caricato.
In altre parole, non conta soltanto quali dati arrivano al Commodore.
Conta anche quando arrivano.
Lo smartphone diventa un registratore a cassette
Da qui nasce uno degli utilizzi più curiosi di queste interfacce.
Un comune smartphone può diventare, dal punto di vista del Commodore, una sorta di Datassette digitale.
Su Android esistono applicazioni come tapDancer, progettate per riprodurre file Commodore attraverso l’uscita audio del dispositivo.
Il procedimento resta sorprendentemente familiare.
Si collega l’interfaccia alla porta cassette, si collega lo smartphone, si digita LOAD, si preme RETURN e si avvia la riproduzione.
Sul monitor compare ancora:
PRESS PLAY ON TAPE
Solo che il “tape” è ormai un file memorizzato su un telefono.
È uno di quei momenti in cui quarant’anni di evoluzione tecnologica finiscono condensati in un cavo.

Il caricamento resta quello del Commodore
È bene però chiarire un punto.
Usare uno smartphone o un file TAP non significa necessariamente trasformare il caricamento da cassetta in un sistema istantaneo.
Se viene riprodotta fedelmente una registrazione originale, il Commodore continua a ricevere gli impulsi secondo le temporizzazioni previste da quel software.
Il nastro sparisce.
L’attesa, almeno in parte, può restare.
Naturalmente all’epoca esistevano numerosi fast loader in grado di ridurre notevolmente i tempi, e molti giochi commerciali utilizzavano proprie routine di caricamento.
Ma una Tape Emulator non nasce principalmente per rendere la cassetta più veloce.
Nasce per renderla più affidabile.
Il vero problema erano le parti meccaniche
Dopo decenni, il punto debole di un Datassette non è necessariamente l’elettronica.
Sono spesso le parti meccaniche.
Cinghie allentate, velocità non perfettamente regolare, testine sporche, cassette deteriorate, nastro deformato e regolazioni dell’azimuth possono trasformare un caricamento in una piccola lotteria.
Una sorgente digitale elimina buona parte di queste variabili.
Resta importante la qualità del segnale: un volume troppo alto o troppo basso, per esempio, può impedire il corretto riconoscimento dei dati.
Ma rispetto a un supporto magnetico registrato decenni fa, la riproduzione digitale offre una stabilità decisamente superiore.
Il bello è che tutto questo avviene senza togliere al Commodore la sua modalità di caricamento originale.
Non solo giochi: c’è anche un problema di conservazione
Le interfacce più complete diventano particolarmente interessanti quando si smette di pensare esclusivamente ai videogiochi.
Molti computer Commodore custodiscono ancora una parte della propria storia su cassette registrate in casa.
Programmi BASIC, piccoli software personali, esercizi scolastici, utility, esperimenti e file che magari non sono mai esistiti da nessun’altra parte.
In questi casi digitalizzare una cassetta significa molto più che rendere comodo un caricamento.
Significa salvare qualcosa prima che il supporto fisico smetta definitivamente di essere leggibile.
Un esempio interessante di questo approccio è il progetto 1530USB di Load64.
Il concetto è differente rispetto a un Tape Emulator: in quel caso viene utilizzato un vero Datassette Commodore collegato a un computer moderno.
Il segnale della cassetta può essere acquisito come audio, convertito in formato TAP e successivamente conservato o verificato con un emulatore.
Il processo può funzionare anche al contrario, trasformando un file digitale in un segnale da registrare nuovamente su una cassetta fisica.
È il punto in cui il retrocomputing smette di essere soltanto nostalgia e diventa conservazione.
VIC-20 e Commodore 128
Questo tipo di interfaccia non è interessante soltanto per il C64.
La porta cassette Commodore è stata utilizzata anche su altre macchine della famiglia e molti dispositivi sono compatibili, a seconda del modello, anche con VIC-20 e Commodore 128.
È una conseguenza della continuità hardware mantenuta da Commodore tra diverse generazioni.
Una scelta progettuale fatta più di quarant’anni fa rende ancora oggi possibile utilizzare lo stesso tipo di accessorio su più computer.
Non male per una porta nata quando lo smartphone apparteneva ancora alla fantascienza.
E il Tapuino?
Naturalmente esistono soluzioni più sofisticate.
Un Tapuino, per esempio, può leggere direttamente file TAP da una scheda SD e inviarli alla porta cassette senza bisogno di utilizzare uno smartphone o un lettore audio esterno.
È però una filosofia differente.
Tapuino sostituisce il supporto originale con un dispositivo digitale autonomo.
Le interfacce audio mantengono invece una struttura più elementare: lasciano che sia un dispositivo esterno a generare il segnale e si limitano a tradurlo per il Commodore.
Non esiste necessariamente una soluzione migliore in assoluto.
Dipende da ciò che si vuole ottenere.
Chi desidera un sistema autonomo può preferire un dispositivo dedicato. Chi invece vuole qualcosa di semplice, economico e utilizzabile con hardware che possiede già può trovare molto interessante un Tape Emulator.
Modernizzare senza cancellare il passato
Oggi esistono modi enormemente più veloci per caricare software su un Commodore 64.
SD2IEC, emulatori di floppy, cartridge, dispositivi FPGA e altre soluzioni permettono di accedere a intere collezioni di programmi praticamente senza attesa.
Da un punto di vista puramente pratico, continuare a utilizzare il protocollo cassette potrebbe sembrare poco sensato.
Ma il retrocomputing non è sempre una gara per arrivare più velocemente alla schermata iniziale.
A volte interessa conservare il comportamento originale della macchina.
Scrivere LOAD.
Premere RETURN.
Vedere comparire il messaggio.
Aspettare qualche secondo in più.
Solo senza affidare tutto a una cinghia di gomma prodotta quando Internet non esisteva ancora.
Ed è probabilmente questa la qualità più interessante di questi piccoli adattatori.
Non cercano davvero di trasformare il Commodore 64 in un computer moderno.
Eliminano soltanto una delle parti che il tempo ha reso più fragile.
Il resto rimane sorprendentemente fedele all’esperienza originale.
PRESS PLAY ON TAPE, quarant’anni dopo
Ci sono accessori retro sofisticati, potenti e tecnicamente impressionanti.
Poi ci sono dispositivi molto più semplici, costruiti attorno a un’idea quasi banale: far parlare uno smartphone con una porta progettata nei primi anni Ottanta.
Eppure funzionano.
Si accende il Commodore.
Si scrive:
LOAD
RETURN.
Sul monitor compare ancora:
PRESS PLAY ON TAPE
Solo che questa volta, dall’altra parte del cavo, non c’è necessariamente una cassetta.
E forse è proprio questo il bello.

