Współczesne komputery osiągnęły niespotykany poziom wydajności i efektywności, ale pozostawiły po drodze kilka rzeczy. Obsługa interfejsów „legacy” jest niemal zerowa, co utrudnia łączenie klasycznego sprzętu z nowymi platformami. Jednak youtuber „TheRasteri” właśnie zaprezentował bardzo interesujące rozwiązanie o nazwie dISAppointment board, które podłącza gniazdo ISA do dowolnej płyty głównej z nagłówkiem TPM.
Najszybszym i najskuteczniejszym sposobem uruchamiania retroprogramów na dzisiejszym komputerze jest używanie środowisk emulacji, takich jak DOSBox. Jego konfiguracja jest bardzo elastyczna i posiada dziesiątki parametrów, dzięki którym można dostosować środowisko do każdej potrzeby… ale to też nie jest magiczne rozwiązanie. Niektóre gry są bardzo wybredne i działają lepiej na prawdziwym sprzęcie.
To ujawnia kolejny problem: interfejsy „legacy” praktycznie nie występują na nowoczesnych platformach. Na przykład brak gniazda ISA uniemożliwia (z rzadkimi wyjątkami) instalację kompatybilnych kart Sound Blaster i uzyskanie dźwięku w MS-DOS. Na szczęście ten stan może się zmienić dzięki nowemu projektowi Andy’ego, znanego jako „TheRasteri” na YouTube. Chodzi o płytkę dISAppointment board, która pozwala podłączyć 16-bitowe gniazdo ISA do dowolnego komputera z nagłówkiem TPM.
dISAppointment board: gniazda ISA w nowoczesnych komputerach
W istocie ta adaptacja jest możliwa dzięki magistrali LPC (Low Pin Count) stworzonej przez Intela w 1998 roku. LPC został zaprojektowany do podłączania urządzeń o ograniczonej przepustowości do procesora. Wśród tych urządzeń wyróżniają się porty szeregowe i równoległe, złącza PS/2 oraz kontrolery stacji dyskietek. Co najciekawsze, LPC jest wystawiony przez nagłówek TPM (ten sam, do którego montuje się moduły wymagane przez Microsoft dla Windows 11).
Demo jest krótkie, ale wymowne. Płytka używa złącza ATX do zasilania (wystarczy splitter) i małego kabla do połączenia z TPM. TheRasteri powiedział, że w przyszłości udostępni dłuższy film, ale już teraz mamy kilka interesujących szczegółów. Jego platforma testowa opiera się na Intel Core i5 z architekturą Sandy Bridge. Oznacza to, że komputer nie jest taki „nowy”, ale zdecydowanie późniejszy niż gniazdo ISA.
I tak dochodzimy do wymagań: TheRasteri wskazuje, że każdy komputer Intel z chipsetem posiadającym sygnał LDRQ powinien działać poprawnie. Informacje o chipsetach AMD są skąpe i najprawdopodobniej wymagają innego procesu inicjalizacji (ale to nie znaczy, że są niekompatybilne). Jednocześnie nagłówki TPM nie są ustandaryzowane, co może komplikować sprawy.
Na szczęście historia na tym się nie kończy. TheRasteri potwierdził, że dISAppointment board będzie projektem open source, więc możemy spodziewać się szybkiego rozszerzenia kompatybilności.
Źródło: Adafruit
Dostęp do projektu na GitHub: Kliknij tutaj