La Guerra del Hardware en DOS: Del PC Speaker a Sound Blaster 16, de CGA a VGA de 256 Colores y la Hazaña de Carmack

La Guerra del Hardware en DOS: Del PC Speaker a Sound Blaster 16, de CGA a VGA de 256 Colores y la Hazaña de Carmack

📊 Datos Clave: La Guerra del Hardware en DOS (1981–1995)

La crónica de cómo el PC pasó de ser una máquina de oficina a convertirse en la plataforma definitiva para videojuegos y gráficos avanzados.[1][4][11]

Evolución de Audio PC Speaker (onda cuadrada 1 bit) → AdLib (Yamaha OPL2, 1987) → Sound Blaster (DSP, 1989) → Sound Blaster 16 (16 bits 44,1 kHz, 1992) → Roland MT-32
Evolución Gráfica IBM CGA (320×200, 4 colores, 1981) → EGA (16 colores, 1984) → VGA Mode 13h (320×200, 256 colores, 1987) → Mode X (320×240 planar, 1991)
Comando Mítico SET BLASTER=A220 I5 D1 H5 P330 T6
Pioneros Clave John Carmack y John Romero (id Software), Sim Wong Hoo (Creative Labs), Martin Prevel (AdLib), Michael Abrash (Arquitecto gráfico)
Hitos Históricos La negativa de Nintendo a la demo de Mario para PC y la quiebra de AdLib por despreciar el sonido digital (PCM)

20 de septiembre de 1990. Shreveport, Luisiana. En el sótano de la empresa Softdisk.

Eran las 3:00 de la madrugada. El programador John Carmack, de veinte años, contemplaba la pantalla de su IBM PC/AT con los ojos cansados. Por aquel entonces se daba por sentado un dogma absoluto:

“El ordenador personal (PC) es una herramienta de oficina concebida para hojas de cálculo y bases de datos. Los juegos de plataformas con desplazamiento suave (smooth scrolling) como los de la consola NES de Nintendo son imposibles en PC. Desplazar la pantalla un solo píxel obliga a la CPU a redibujar toda la memoria de vídeo, provocando parpadeos insoportables o bloqueando el sistema.”[1]

Carmack derribó ese dogma.

Analizando los registros de la tarjeta EGA, desarrolló la técnica Adaptive Tile Refresh.[1][2] En lugar de redibujar la pantalla entera, su motor reservaba márgenes ocultos y actualizaba únicamente los bloques de 16×16 píxeles que cambiaban con el desplazamiento.

A las 8:30 de la mañana, su compañero John Romero llegó a la oficina y encontró un disquete sobre su mesa: Dangerous Dave in Copyright Infringement.[1]

Romero arrancó el disco. En pantalla apareció el primer nivel de Super Mario Bros. 3. Pulsó la tecla de dirección y Mario echó a correr: el escenario se movía a 60 fotogramas por segundo con una suavidad impecable.[1][3] Romero gritó eufórico:

“¡John, has logrado lo imposible! ¡Nos vamos a hacer ricos!”

Aquel hito impulsó la fundación de id Software y sentó las bases de Commander Keen, Wolfenstein 3D y Doom.

Tarjeta de sonido Creative Labs Sound Blaster 16 ISA
El referente sonoro de los videojuegos en PC: Sound Blaster 16 de Creative Labs (CT2230) con síntesis FM Yamaha OPL3 y DSP de 16 bits (Foto: Konstantin Lanzet, GFDL / CC BY-SA 3.0).

1. La Guerra del Sonido: Del “Bip” al Sonido CD y al Ideal Roland

A principios de los ochenta, el PC carecía de capacidades sonoras; solo contaba con un pequeño altavoz interno accionado por el temporizador Intel 8253 que generaba molestos zumbidos monoaurales.[4]

AdLib: El Despertar Melódico

En 1987, Martin Prevel presentó la tarjeta AdLib Music Synthesizer.[5] Con el procesador Yamaha YM3812 (OPL2), ofrecía 9 voces de síntesis FM. Su incorporación en King’s Quest IV (1988) abrió una nueva etapa musical en los videojuegos para PC.[5][6]

Sound Blaster: El Asalto al Trono

En 1989, Sim Wong Hoo (Creative Labs) presentó Sound Blaster 1.0.[7] Compatible con AdLib, incluía un procesador DSP y un puerto para palancas de mando. Por primera vez, el PC reproducía audio digital real (PCM): voces digitalizadas, explosiones y efectos de disparo.[4][7]

Con Sound Blaster 16 (1992), con calidad CD de 16 bits a 44,1 kHz y chip OPL3, Creative dominó el mercado.

Módulo de sonido Roland MT-32
El estándar de lujo en las aventuras de LucasArts y Sierra: el módulo MIDI Roland MT-32 (Foto: Wikimedia Commons, CC BY 2.0).

Roland MT-32: El Sueño Orquestal

Para los entusiastas, el referente supremo fue el Roland MT-32 (1987, 550 $).[8] Basado en síntesis Linear Arithmetic, combinaba muestras acústicas reales con reverberación integrada. Títulos como Monkey Island adquirían la sonoridad de una gran producción cinematográfica.[6][8]

2. Primer Giro: La Soberbia de AdLib y la Reacción de Creative

En 1989, AdLib lideraba el sector. Cuando Creative Labs les ofreció colaborar, los directivos de AdLib desestimaron la propuesta:[5][7]

⚡ Primer Giro: “Nadie necesita efectos digitalizados”

La cúpula de AdLib asumió una postura equivocada: “Fabricamos instrumentos musicales. Ningún jugador necesita ruidos de disparos ni voces grabadas; el sonido digital es una distracción superflua.”[5]

Creative vendió su Sound Blaster al mismo precio que AdLib (~129 $). Los usuarios eligieron la tarjeta de Creative y AdLib terminó en la quiebra en 1992.[5]

Tarjeta gráfica IBM CGA de 1981
La primera tarjeta gráfica en color para IBM PC: Color Graphics Adapter (CGA) de 1981 (Foto: Wikimedia Commons, CC BY-SA 4.0).

3. Segundo Giro: El Rechazo de Nintendo y la Llegada de Commander Keen

En otoño de 1990, Carmack y Romero enviaron a Nintendo su versión de Super Mario Bros. 3 en PC:[1]

⚡ Segundo Giro: La Respuesta que Hizo Nacer a id Software

La dirección de Nintendo quedó asombrada por la fluidez del motor, pero declinó la oferta: “Mario solo puede existir en consolas de Nintendo.”[1][3]

Aquella negativa permitió a id Software producir su propio protagonista, Commander Keen. La distribución shareware generó los recursos necesarios para desarrollar Wolfenstein 3D y Doom.

4. Tercer Giro: La Línea “SET BLASTER” y el Límite de los 640 KB

Configurar una tarjeta de sonido en DOS implicaba mover pequeños puentes (jumpers) en la placa para coordinar IRQ y DMA sin interferencias:[4][9]

⚡ Tercer Giro: La Batalla por la Memoria Convencional

La fórmula imprescindible en el archivo AUTOEXEC.BAT:

SET BLASTER=A220 I5 D1 H5 P330 T6

Además, el límite de 640 KB exigía liberar hasta 590 KB para títulos avanzados, forzando a los usuarios a producir disquetes de arranque optimizados con HIMEM.SYS y EMM386.EXE.[9][10]

5. Evolución de los Estándares Gráficos en PC (1981 – 1993)

Estándar Año Resolución Paleta total Colores en pantalla Arquitectura
IBM MDA 1981 720×350 (Texto) Monocromo 1 Solo texto, para tareas administrativas
IBM CGA 1981 320×200 16 colores 4 colores Paleta 1 típica (Negro, Cian, Magenta, Blanco)
Hercules 1982 720×348 Monocromo 1 Gráficos monocromáticos de alta resolución
IBM EGA 1984 320×200 / 640×350 64 colores 16 colores 4 planos binarios; base del scrolling de Carmack
IBM VGA (Mode 13h) 1987 320×200 262.144 colores 256 colores Direccionamiento lineal en 0xA0000; Wolfenstein y Doom
Mode X (Planar) 1991 320×240 262.144 colores 256 colores Michael Abrash y Carmack; píxeles cuadrados, doble búfer

6. El Modo 13h y el Logro del Modo X

El modo VGA Mode 13h asignó a cada píxel en pantalla un byte en memoria en la dirección 0xA0000.[11] Gracias a esa sencillez, Carmack pudo implementar el renderizado en tiempo real de Wolfenstein 3D.[1]

En 1991, junto con Michael Abrash, descubrieron el “Mode X” a 320×240 con píxeles perfectamente cuadrados (1:1) y alternancia instantánea de páginas de vídeo (page flipping).[11][12] A mediados de los noventa, el PC se convirtió en la máquina de referencia indiscutible.


Preguntas Frecuentes

1. ¿Por qué los juegos CGA usaban casi siempre cian y magenta?
La tarjeta CGA en modo gráfico de 320×200 solo permitía elegir entre dos paletas predefinidas de 4 colores. La Paleta 1 (Negro, Cian, Magenta y Blanco) ofrecía mayor contraste en monitores de tubo, por lo que fue la más utilizada.
2. ¿Para qué servía el chip DSP en las tarjetas Sound Blaster?
El DSP transfería el audio digital (PCM) desde la memoria principal al convertidor analógico por DMA, evitando que la CPU tuviera que procesar el sonido directamente.
3. ¿Por qué el Roland MT-32 sonaba tan bien?
Combinaba muestras grabadas de instrumentos acústicos reales con síntesis Linear Arithmetic y reverberación por hardware, funcionando como un instrumento de estudio profesional.

Fuentes y Referencias Verificadas

  1. Kushner, David. Masters of Doom: How Two Guys Built an Empire and Transformed Pop Culture (Random House, 2003).
  2. Carmack, John. “Adaptive Tile Refresh Technique for EGA/VGA Displays”, Softdisk Developer Notes (1990).
  3. Romero, John. Doom Guy: Life in First Person (Abrams Press, 2023).
  4. Cross, Jason. “Sound Blaster: The PC Audio Revolution”, Maximum PC Hardware Retrospective (2002).
  5. The 8-Bit Guy. “How the AdLib Sound Card Rose and Fell”, Retro Computing Historical Archives (2016).
  6. Sierra On-Line. King’s Quest IV: The Perils of Rosella Technical Manual (1988).
  7. Creative Technology Ltd. Sound Blaster Series Hardware Reference Manual (1992).
  8. Roland Corporation. Roland MT-32 Multi-Timbral Sound Module Owner’s Manual (1987).
  9. Minasi, Mark. The Complete PC Upgrade and Maintenance Guide (Sybex, 1995).
  10. Gates, Bill. Remarks on the 640K Conventional Memory Barrier, Microsoft Systems Journal (1991).
  11. Abrash, Michael. Graphics Programming Black Book (Coriolis Group, 1997).
  12. Abrash, Michael. “Mode X: Marking the 20th Anniversary of Planar VGA Animation”, Dr. Dobb’s Journal (1991).

El equipo editorial de DigiLiner publica con verificación de dos fuentes, un registro público de correcciones y asistencia de IA supervisada por personas. Editorial Policy