Parece algo digno de un 1 de abril (¡pisen con cuidado!), pero lleva varios días en la Web y es real: TheRasteri, que ya había compartido experimentos con MS-DOS y desarrollado accesorios para mejorar la compatibilidad con hardware moderno, esta vez decidió ir a niveles extremos, creando el ordenador gaming con MS-DOS más rápido. Las reglas son tres: Cero emulación, ejecución correcta de los juegos más populares y soporte completo de audio.
Ejecutar juegos de MS-DOS hoy no es complicado: DOSBox y otros wrappers lo simplifican, y también hay entornos como ScummVM. De hecho, la emulación ha alcanzado tal nivel que podemos reproducir tarjetas gráficas 3Dfx, placas de sonido y otros periféricos. Entonces, ¿por qué luchar con instalaciones «sobre el metal» de MS-DOS? Porque podemos, y siempre se aprende algo nuevo. Los sistemas modernos tienen limitaciones como la ausencia de ranuras ISA, pero eso no ha detenido a TheRasteri.
Un ordenador gaming con MS-DOS
TheRasteri es el mismo entusiasta que creó el prototipo dISAppointment board hace un par de años, y su estrategia es encontrar la combinación exacta entre velocidad single-thread y compatibilidad. Por eso eligió un Intel Core i7-4790k de cuarta generación y una placa base DFI HD100-H81, destinada al mercado industrial.
La placa no exponía la señal LDRQ (esencial para el acceso DMA), así que tuvo que localizarla con documentación oficial y un osciloscopio. Además, necesitaba una tarjeta gráfica, pero no la más rápida en MS-DOS: una GeForce 7600GT ofrece un excelente rendimiento en «resoluciones DOS» y buena compatibilidad con Windows 9x.
TheRasteri eligió Windows 98 para obtener un entorno correcto de MS-DOS. El proyecto open source «Windows 9x QuickInstall» reduce la instalación a pocos segundos y es compatible con unidades USB. La placa de sonido es una Avance Logic ALS100 que se inicia con Unisound, y tras un ajuste, Doom funcionó a la perfección.
Pero los benchmarks no fueron buenos al principio. El problema estaba en el BIOS: una opción de velocidad oculta. TheRasteri modificó su ROM con AMIBCP, y aunque terminó arrancando el chip del PCB por accidente, los números mejoraron: 174 FPS en Quake 1 a 1280x1024 es impresionante, y roza los 500 FPS a 320x240.
La última fase incluye tarjetas PCI, una Voodoo2 y hasta una versión recompilada de Super Mario 64. ¿Es buena idea? TheRasteri dice que no, porque estas máquinas «no quieren existir», pero abre la puerta a un equipo aún más veloz vía overclocking o explorando hardware de AMD.