I computer moderni hanno raggiunto livelli straordinari di prestazioni ed efficienza, ma lungo il percorso hanno lasciato indietro alcune cose. Il supporto per le interfacce «legacy» è quasi inesistente, e questo rappresenta una difficoltà quando si vuole combinare hardware classico con piattaforme recenti. Tuttavia, lo youtuber «TheRasteri» ha appena presentato una soluzione molto interessante chiamata dISAppointment board, che collega uno slot ISA a qualsiasi scheda madre dotata di un header TPM.
La modalità più rapida ed efficace per eseguire software retro su un computer attuale è utilizzare ambienti di emulazione come DOSBox. La sua configurazione è molto flessibile e dispone di dozzine di parametri per adattare l'ambiente a qualsiasi esigenza... ma non è una soluzione magica. Alcuni giochi sono molto capricciosi e funzionano meglio quando si utilizza hardware reale.
Questo rivela un altro problema: le interfacce «legacy» brillano per la loro assenza sulle piattaforme moderne. Ad esempio, la mancanza di uno slot ISA ci impedisce (salvo rare eccezioni) di installare schede Sound Blaster compatibili e ottenere audio sotto MS-DOS. Fortunatamente, questa situazione potrebbe cambiare con il nuovo sviluppo di Andy, meglio conosciuto come «TheRasteri» su YouTube. Si tratta di dISAppointment board, una scheda che ci permette di collegare un'interfaccia ISA a 16 bit a qualsiasi computer con un header TPM.
dISAppointment board: slot ISA su computer moderni
In sostanza, questo adattamento è possibile grazie al bus LPC (Low Pin Count) creato da Intel nel 1998. LPC è stato progettato per collegare dispositivi a banda limitata al processore. Tra questi dispositivi si distinguono le porte seriali e parallele, i connettori PS/2 e i controller per floppy disk. Tuttavia, la cosa più interessante è che LPC è esposto attraverso l'header TPM (lo stesso dove si installano i moduli che Microsoft richiede per Windows 11)
La demo è breve ma convincente. La scheda utilizza un connettore ATX per ottenere energia (un semplice splitter è più che sufficiente) e un piccolo cavo per il collegamento al TPM. TheRasteri ha detto che condividerà un video più lungo in futuro, ma abbiamo già alcuni dettagli molto interessanti. La sua piattaforma di test si basa su un Intel Core i5 con architettura Sandy Bridge. Ciò significa che il computer non è proprio «nuovo», ma sicuramente successivo all'interfaccia ISA.
E così arriviamo ai requisiti: TheRasteri indica che qualsiasi computer Intel con un chipset che possieda un segnale LDRQ dovrebbe funzionare correttamente. Le informazioni sui chipset AMD sono scarse, ed è molto probabile che richiedano un processo di inizializzazione diverso (ma questo non significa che siano incompatibili). Allo stesso tempo, gli header TPM non seguono uno standard, e questo può complicare le cose.
Fortunatamente, la storia non finisce qui. TheRasteri ha confermato che dISAppointment board sarà un progetto open source, e prevediamo che la sua compatibilità non tarderà ad ampliarsi.
Fonte: Adafruit
Accedi al progetto su GitHub: Clicca qui