Het klinkt als een 1 aprilgrap, maar het is serieus: TheRasteri, een enthousiasteling die al vaker experimenteerde met MS-DOS, heeft de snelste MS-DOS gaming-pc ooit gebouwd. Zijn drie regels: geen emulatie, correct draaien van populaire games en volledige audio-ondersteuning.
Het is tegenwoordig niet moeilijk om MS-DOS-games te spelen: DOSBox en andere alternatieven vereenvoudigen het proces enorm, en er zijn talloze wrappers, ports en speciale omgevingen zoals ScummVM. Zelfs de emulatie van 3dfx-grafische kaarten, geluidskaarten en andere randapparatuur is geavanceerd. Maar waarom zou je dan vechten met een native MS-DOS-installatie op moderne hardware? Een klassiek antwoord: omdat het kan. En hoewel modern hardware vaak beperkingen heeft, zoals het ontbreken van ISA-slots, heeft dat TheRasteri niet tegengehouden.
Een MS-DOS gaming-pc
TheRasteri is dezelfde enthousiasteling die eerder het dISAppointment-board-prototype bouwde. Zie ook TheRasteri op YouTube. Omdat veel moderne chipsets de ISA-ondersteuning hebben geschrapt, is de sleutel tot succes de combinatie van single-thread-snelheid en compatibiliteit. Daarom koos hij voor een Intel Core i7-4790K van de vierde generatie en een DFI HD100-H81-moederbord, dat bedoeld is voor de industriële markt.
Toch kon hij niet aan chirurgie ontkomen: dit moederbord heeft geen uitgesloten LDRQ-signaal (essentieel voor DMA-toegang) en hij moest het vinden met behulp van officiële documentatie en een oscilloscoop. Naast de aanpassing aan het moederbord had hij ook een grafische kaart nodig, maar de snelste optie is niet altijd de beste voor MS-DOS. TheRasteri ontdekte dat een GeForce 7600GT uitstekend presteert op DOS-resoluties en goed werkt onder Windows 9x.
Inderdaad, TheRasteri koos voor Windows 98 om een correcte MS-DOS-omgeving te krijgen. Het open source-project "Windows 9x QuickInstall" reduceert de installatie tot enkele seconden en werkt met USB-drives. De geluidskaart is een Avance Logic ALS100 die direct werkt met Unisound, en na een kleine aanpassing draaide Doom perfect. Toen waren er de benchmarks... die vielen aanvankelijk tegen. Het probleem lag in de BIOS: een van de snelheidsopties was verborgen (TheRasteri wijzigde zijn ROM met AMIBCP), en hoewel hij per ongeluk de chip van de PCB afhaalde, verbeterden alle cijfers. 174 FPS in Quake 1 op 1280x1024 is indrukwekkend, en hij haalt bijna 500 FPS op 320x240.
De laatste fase van het experiment omvat PCI-kaarten, een Voodoo2 en zelfs een hergecompilerde versie van Super Mario 64. En tot slot: is het een goed idee? TheRasteri zegt van niet, omdat deze machines "niet willen bestaan", maar hij opent ook de mogelijkheid om een nog sneller systeem te bouwen, via overklokken of door AMD-hardware te verkennen.