Assemblando il computer da gaming con MS-DOS più veloce
Assemblando il computer da gaming con MS-DOS più veloce

Sembra qualcosa degno di un 1° aprile (attenti al passo!) , ma in rete è da diversi giorni ed è reale: in precedenza, TheRasteri ha condiviso diversi esperimenti basati su MS-DOS e ha persino sviluppato accessori per migliorare la compatibilità con l'hardware moderno; questa volta, però, ha deciso di spingersi all'estremo, creando il computer da gaming con MS-DOS più veloce. Le regole sono tre: zero emulazione, esecuzione corretta dei giochi più popolari e supporto audio completo.

Cominciamo dall'ovvio: non è così complicato eseguire giochi per MS-DOS al giorno d'oggi. I diversi tipi di DOSBox hanno semplificato notevolmente il processo e, come se non bastasse, esiste anche un ampio numero di wrappers, port e ambienti speciali (es. ScummVM). In effetti, l'emulazione di MS-DOS ha raggiunto un livello così avanzato che possiamo già riprodurre le funzioni di schede grafiche 3Dfx, schede audio e altre periferiche.

Allora, perché lottare con installazioni «sul metallo» di MS-DOS? Una risposta classica: Perché possiamo. Si impara sempre qualcosa di nuovo facendo le cose alla vecchia maniera, ma ciò non significa che l'hardware vecchio sia obbligatorio. I sistemi moderni presentano diverse limitazioni (l'assenza di slot ISA è la prima cosa che viene in mente), tuttavia ciò non ha fermato TheRasteri su YouTube:

Un computer da gaming con MS-DOS

TheRasteri è lo stesso appassionato che ha creato il prototipo dISAppointment board un paio di anni fa, e questo ci dà già un'idea di quale sarà la sua strategia. Molti chipset moderni hanno abbandonato il supporto ISA residuo, quindi la chiave è trovare la combinazione esatta tra velocità single-thread e compatibilità. Questo lo ha portato a optare per un Intel Core i7-4790k di quarta generazione e una scheda madre DFI HD100-H81, destinata al mercato industriale.

Anche così, non è riuscito a evitare la chirurgia: questa scheda madre non ha un segnale LDRQ esposto (essenziale per l'accesso DMA) , e ha dovuto localizzarlo con l'aiuto di documentazione ufficiale e un oscilloscopio. Oltre a modificare la scheda madre, serve anche una scheda grafica, ma scegliere l'opzione più veloce in MS-DOS non è la migliore. TheRasteri ha stabilito che una GeForce 7600GT offre ottime prestazioni in «risoluzioni DOS» e buona compatibilità con Windows 9x.

Esatto, TheRasteri ha scelto Windows 98 per ottenere un ambiente MS-DOS corretto. Il progetto open source «Windows 9x QuickInstall» riduce l'installazione a pochi secondi ed è compatibile con unità USB. La scheda audio è una Avance Logic ALS100 che si avvia immediatamente con Unisound e, dopo una piccola regolazione, Doom ha funzionato perfettamente.

Ora, passando ai benchmark... i suoi risultati non erano così buoni. Il problema era nel BIOS: una delle opzioni di velocità rimaneva nascosta (TheRasteri ha modificato la sua ROM con AMIBCP) e, anche se alla fine ha staccato il chip dal PCB per sbaglio, tutti i numeri sono migliorati. 174 FPS in Quake 1 a 1280x1024 è impressionante e sfiora i 500 FPS a 320x240.

L'ultima fase dell'esperimento include schede PCI, una Voodoo2 e persino una versione ricompilata di Super Mario 64. Per concludere... è una buona idea? TheRasteri dice di no, perché queste macchine «non vogliono esistere» , ma apre anche la possibilità di creare un sistema ancora più veloce, sia tramite overclocking che esplorando l'hardware AMD.