Questa è la trascrizione del video. Leggi l'articolo originale con tutti i dettagli →
Buongiorno! Bentornati sul canale ValorosoIT, il canale dedicato ai computer vintage. Mi trovo al Varese Retrocomputing 2024 e, per la prima volta sul canale @ValorosoIT, abbiamo Lorenzo Bolla, che ha fatto un'invenzione per il Commodore 64, il Commodore SX-64 e, in futuro, anche per lo Spectrum.
Ci vuoi parlare un po' di che cosa hai realizzato?
Sì, si tratta di una piccola cartuccia, un oggetto che vuole andare a sostituire numerosi oggetti che già esistono sul mercato, ma vuole concentrare tutto in un'unica soluzione.
Ah, sembra molto interessante come soluzione!
È qualcosa che nasce dalla passione che tutti qua ci accomuna. Esatto, siamo tutti accomunati dalla passione per l'elettronica e i computer vintage. Con questa cartuccia è possibile emulare diverse architetture hardware. Quindi posso andare dall’emulazione della semplice cartuccia del Commodore e caricare i singoli giochi.
Sì, il singolo gioco. Quindi essendo una cartuccia stiamo parlando di file CRT, giusto?
In questo caso carica i file CRT e li lancia direttamente sul computer.
Ok, e questa è la prima funzionalità.
Ah, è già caricato. È una cosa veloce, immediata: cambio e immediatamente carica il secondo.
Ah, super veloce!
Super veloce. Quindi questa qua emula una cartuccia che si attacca alla porta d’espansione del Commodore 64. Anche SX-64, che voi vedete a video. L’SX-64 come computer, in realtà, è compatibile con il Commodore 64, esattamente un Commodore 64 in versione portatile.
Eh, trasportabile, traslocabile, direi. In versione traslocabile.
La cartuccia può anche emulare il floppy. Ok.
Quindi qua dentro posso andare ad accendere la modalità floppy e qui ho tutte le emulazioni per poter caricare il floppy drive.
Quindi questa adesso si collega dove? Alla porta IEC del computer?
Sì, è attaccata alla porta IEC del computer. Lei prende alimentazione dalla porta d’espansione, però poi dietro si collega alla porta IEC, che sull’SX-64 è… qua.
Questa è l’uscita video collegata al secondo monitor.
Ah, e questa è la porta parallela, seriale, la user port, che viene usata per l’emulazione modem.
Ok, perché esatto, la tua interfaccia fa anche da modem.
Sì, allora vediamo un secondo. Ritorniamo qua davanti. I due monitor fanno la stessa cosa, giusto?
La stessa cosa. Questo è solo per vedere un po’ più in grande, ma è come si lavorava anche ai tempi. In modalità portatile utilizzavi il suo monitor piccolo, ma dovevi avere anche la vista molto buona. Poi collegavi un monitor più grande.
Eh sì, monitor esterno. L’SX-64 è veramente un bel computer. Io ne ho uno in collezione, però è senza tastiera. Anzi, ne approfitto: per chi di voi sta guardando questo video, se ha una tastiera che mi vuole vendere, si faccia avanti a prezzi umani, possibilmente.
Questa è un’altra applicazione della stessa cartuccia, che in realtà sta funzionando in modalità stand-alone.
Ok. E questa qui è collegata a questo monitor.
Questa è collegata a questo monitor e, in questo momento, viene emulato in hardware il gioco arcade di Pac-Man.
Ah. Quindi questo che sta girando in questo momento è il Pac-Man originale del tavolo da bar, proprio. Ma qui è emulato in FPGA?
Qua sopra c’è logica programmabile.
Esatto. Parliamo un po’ di come è costruita questa cartuccia.
Questa cartuccia ha al suo interno una grossa FPGA, logica programmabile, all’interno della quale è possibile emulare praticamente di tutto, qualsiasi cosa. È solo questione di fantasia.
Il progetto è open source, quindi ci sono disponibili gli schemi elettrici. A breve metterò anche dei template. Chiunque voglia contribuire ad allargare il parco di software e di possibilità hardware è ben libero di farlo.
È ben libero di farlo. Il sito internet lo mettiamo in descrizione.
Ok, quindi controllate in descrizione, perché metterò il sito internet dove ci saranno dentro gli schemi, giusto?
Schemi elettrici e, a breve, anche un template di base dal quale partire, per agevolare chi non l’ha mai presa in mano ed è la prima volta che deve scrivere software.
Invece, per quanto riguarda le funzionalità, quando la si utilizza collegata al computer, vedo che ci sono una serie di possibilità.
Sì, sì, sì. Allora, la cartuccia in sé ha 2 MB di RAM, 2 MB di flash per poterci caricare anche tutte le varie cartucce. L’FPGA fa da collante e fa funzionare il tutto. È possibile avere anche ingressi/uscite audio, previste per andare sull’interfaccia cassette dello ZX Spectrum.
Ah, ok. Perché, giustamente, questa interfaccia è versatile e può andare su tanti computer diversi.
Esattamente. Al momento viaggia con il Commodore 64, perché ha il suo connettore. A breve farò una piccola interfaccia che convertirà questo bus, quindi col doppio connettore, lo convertirà nel bus dello ZX Spectrum, per cui poi sarà possibile caricare anche le ROM dello Spectrum e mettere l’interfaccia.
Questo è il punto di partenza, e piano piano svilupperemo.
Beh, ma tu hai già sviluppato parecchio del software, perché il lettore delle cartucce già ce l’hai.
Sì, c’è il lettore delle cartucce, c’è l’emulatore del floppy, c’è la seriale standard per chi deve lavorare con i modem e con le BBS, quindi quella standard del Commodore, la seriale veloce 9600 e la seriale esterna, che va fino a 38.400. Queste sono già tutte emulate al momento.
Ok.
Sto lavorando sulla parte REU, che è l’interfaccia di estensione di memoria. E poi, se c’è qualcuno che vuole contribuire...
Esatto, ti aiuterebbe, perché fare tutte queste cose, in effetti, richiede un sacco di tempo.
Eh sì, il tempo libero che ho è poco, per cui…
Ma tornando alla modalità stand-alone: da qui alla VGA c’è un chip?
No, ci sono semplicemente i fili.
Ah, cioè quindi all’interno…
Eh beh, giustamente, con un FPGA, come fai notare, puoi emulare tutti i segnali della VGA.
Vengono emulati i segnali della VGA. I fili che normalmente sarebbero collegati al bus del Commodore 64 sono stati riassegnati come funzioni utili per andare sull’uscita VGA, e da lì vado al monitor.
Spettacolo!
In questo momento ho caricato l’applicativo per usare il modem integrato. L’emulazione modem Z-Modem è fatta in Wi-Fi, e con quello mi sto collegando alla BBS di RetroCampus. Abbiamo qui la BBS di Francesco Sblendorio.
Allora, quindi al momento l’interfaccia sta facendo sia da drive, giusto?
Sta facendo da drive, con cui è caricato CCGMS, che è il programma che serve per navigare all’interno delle BBS, e in più sta facendo anche da modem.
Sta facendo da modem e ho l’applicativo che sta girando. A questo punto possiamo anche navigare nel mio sito, perché sono linkato alla BBS di RetroCampus. Io, Valoroso.it, e questo è l’elenco degli ultimi articoli, tra cui anche quello sul Varese Retrocomputing 2024.
E qua c’è il monitor più grande, in effetti.
Grazie mille, Lorenzo, è stato un piacere! Mi raccomando, iscrivetevi al canale, attivate la campanella delle notifiche e guardate anche gli altri video relativi alle interviste del Varese Retrocomputing 2024. Ciao. Ciao!