De huidige computers hebben buitengewone prestaties en efficiëntie bereikt, maar ze hebben ook een aantal dingen achtergelaten. De ondersteuning voor «legacy» interfaces is vrijwel nihil, en dat levert problemen op bij het combineren van klassieke hardware met recente platforms. De youtuber TheRasteri heeft echter een zeer interessant nieuw apparaat gepresenteerd, de dISAppointment board, die een ISA-slot verbindt met elk moederbord met een header TPM.
De snelste en effectiefste manier om retro-software op een huidige computer te draaien is door gebruik te maken van emulatieomgevingen zoals DOSBox. De configuratie is zeer flexibel en heeft tientallen parameters om de omgeving aan elke behoefte aan te passen... maar het is ook geen magische oplossing. Sommige games zijn erg kieskeurig en werken beter wanneer we echte hardware gebruiken.
Dit onthult een ander probleem: «legacy» interfaces schitteren door afwezigheid op moderne platforms. Het ontbreken van een ISA-slot verhindert ons bijvoorbeeld (op zeldzame uitzonderingen na) om compatibele Sound Blaster-kaarten te installeren en geluid te krijgen onder MS-DOS. Gelukkig zou die situatie kunnen veranderen met het nieuwe project van Andy, beter bekend als TheRasteri op YouTube. Het is de dISAppointment board, een bord dat ons in staat stelt een 16-bits ISA-interface te verbinden met elke computer met een TPM-header.
dISAppointment board: ISA-sloten in moderne apparaten
In essentie is deze aanpassing mogelijk dankzij de LPC-bus (Low Pin Count) die in 1998 door Intel is ontwikkeld. LPC is ontworpen om apparaten met beperkte bandbreedte met de processor te verbinden. Met name seriële en parallelle poorten, PS/2-aansluitingen en floppy-diskcontrollers vallen onder die apparaten. Het interessantste is echter dat LPC via de TPM-header wordt blootgesteld (dezelfde waarop de modules worden geïnstalleerd waar Microsoft om vraagt voor Windows 11).
De demo is kort maar krachtig. Het bord gebruikt een ATX-connector voor stroomvoorziening (een splitter is meer dan voldoende) en een kleine kabel voor de verbinding met de TPM. TheRasteri zei dat hij in de toekomst een langere video zal delen, maar we hebben al een aantal zeer interessante details. Zijn testplatform is gebaseerd op een Intel Core i5 met Sandy Bridge-architectuur. Dat betekent dat de computer niet zo «nieuw» is, maar zeker later dan de ISA-interface.
En zo komen we bij de vereisten: TheRasteri geeft aan dat elke Intel computer met een chipset die over een LDRQ-signaal beschikt, correct zou moeten werken. Informatie over AMD-chipsets is schaars en het is waarschijnlijk dat ze een ander initialisatieproces nodig hebben (maar dat betekent niet dat ze incompatibel zijn). Tegelijkertijd volgen TPM-headers geen standaard, en dat kan de zaken ingewikkelder maken.
Gelukkig eindigt het verhaal hier niet. TheRasteri bevestigde dat dISAppointment board een open source-project zal worden, en we verwachten dat de compatibiliteit snel zal worden uitgebreid.
Bron: Adafruit
Toegang tot het project op GitHub: Klik hier