To może wyglądać jak prima aprilis (ostrożnie!), ale to już kilka dni w sieci i jest prawdziwe: TheRasteri wcześniej publikował eksperymenty z MS-DOS, a nawet opracował akcesoria poprawiające kompatybilność z nowoczesnym sprzętem. Tym razem posunął się do skrajności, tworząc najszybszy komputer gamingowy z MS-DOS. Zasady są trzy: Zero emulacji, poprawne uruchamianie najpopularniejszych gier i pełne wsparcie dźwięku.

Składamy najszybszy komputer gamingowy z MS-DOS
Składamy najszybszy komputer gamingowy z MS-DOS

Zacznijmy od oczywistości: Granie w gry na MS-DOS nie jest dziś takie trudne. Różne wersje DOSBoxa znacznie uprościły ten proces, a do tego istnieje mnóstwo wrapperów, portów i specjalnych środowisk (np. ScummVM). Emulacja MS-DOS osiągnęła tak zaawansowany poziom, że możemy odtworzyć funkcje kart graficznych 3Dfx, kart dźwiękowych i innych peryferiów.

Po co więc walczyć z instalacjami MS-DOS „na gołym metalu”? Klasyczna odpowiedź: bo możemy. Zawsze uczymy się czegoś nowego, gdy robimy rzeczy po staroświecku, ale to nie znaczy, że stary sprzęt jest niezbędny. Nowoczesne systemy mają wiele ograniczeń (brak slotów ISA to pierwsze, co przychodzi do głowy), ale to nie powstrzymało TheRasteri na YouTube:

Komputer gamingowy z MS-DOS

TheRasteri to ten sam entuzjasta, który stworzył prototyp dISAppointment board kilka lat temu, co już daje nam wyobrażenie o jego strategii. Wiele nowoczesnych chipsetów zrezygnowało z resztkowego wsparcia ISA, więc kluczem jest znalezienie dokładnego połączenia szybkości jednowątkowej i kompatybilności. To skłoniło go do wyboru Intel Core i7-4790k czwartej generacji i płyty głównej DFI HD100-H81 przeznaczonej dla przemysłu.

Mimo to nie uniknął operacji: ta płyta nie ma wystawionego sygnału LDRQ (niezbędnego do dostępu DMA) i musiał go znaleźć przy pomocy oficjalnej dokumentacji i oscyloskopu. Oprócz modyfikacji płyty potrzebna była też karta graficzna, ale wybór najszybszej opcji w MS-DOS nie jest najlepszy. TheRasteri ustalił, że GeForce 7600GT ma świetną wydajność w „rozdzielczościach DOS” i dobrą kompatybilność pod Windows 9x.

Tak, TheRasteri wybrał Windows 98, aby uzyskać właściwe środowisko MS-DOS. Projekt open source „Windows 9x QuickInstall” skraca instalację do kilku sekund i jest kompatybilny z napędami USB. Karta dźwiękowa to Avance Logic ALS100, która od razu startuje z Unisound, a po drobnej regulacji Doom działał idealnie. Jeśli chodzi o benchmarki… wyniki nie były zbyt dobre. Problem leżał w BIOS-ie: jedna z opcji prędkości była ukryta (TheRasteri zmodyfikował swoją pamięć ROM za pomocą AMIBCP), a choć przypadkiem uszkodził układ na PCB, wszystkie liczby się poprawiły. 174 FPS w Quake 1 przy 1280x1024 robi wrażenie i zbliża się do 500 FPS przy 320x240.

Ostatnia faza eksperymentu obejmuje karty PCI, Voodoo2, a nawet przekompilowaną wersję Super Mario 64. Na koniec… czy to dobry pomysł? TheRasteri twierdzi, że nie, bo te maszyny „nie chcą istnieć”, ale też otwiera możliwość stworzenia jeszcze szybszego komputera, czy to przez overclocking, czy przez testowanie sprzętu AMD.