Cuando un arcade te machacaba sin una sola línea de código
En 2019, el equipo de restauración del Computer History Museum de Mountain View tuvo que reconstruir el circuito de un Pong original de Atari (1972). El reto no era encontrar piezas: era entender cómo demonios funcionaba aquello sin un procesador, sin memoria RAM en el sentido moderno, sin ningún byte de código ejecutándose. La respuesta, cuando la desentrañaron, fue tan elegante que varios ingenieros con décadas de experiencia admitieron haberse quedado con la boca abierta. Todo era lógica TTL pura: circuitos que tomaban decisiones mediante transistores, sin necesitar que nadie les dijera qué hacer.
Si alguna vez te has preguntado cómo podía existir un videojuego antes de que existieran los videojuegos tal como los entendemos, este artículo es para ti. Vamos a desmontar la magia negra de los arcades clásicos y a entender por qué aquellos ingenieros de los 70 eran, sin exagerar, unos monstruos.
¿Qué es exactamente la lógica TTL y por qué importa?
TTL son las siglas de Transistor-Transistor Logic, una familia de circuitos integrados que apareció comercialmente a mediados de los años 60 de la mano de Texas Instruments. La idea central es sencilla en concepto aunque brutalmente compleja en implementación: representar información mediante dos estados de voltaje. Roughly 0 voltios significa «0» o «falso»; roughly 5 voltios significa «1» o «verdadero». Con eso, y combinando puertas lógicas AND, OR, NOT, NAND, NOR y XOR, puedes construir cualquier función lógica imaginable.
La familia estándar TTL —la serie 7400— se convirtió en el pan de cada día de los ingenieros electrónicos. Un chip 7400 contiene cuatro puertas NAND de dos entradas. Suena humilde. Pero encadena suficientes de esos chips y puedes construir un contador, un comparador, un generador de sincronismo de vídeo, un detector de colisiones… Todo sin una CPU.
La diferencia entre lógica discreta y un microprocesador
Un microprocesador como el Z80 o el 6502 es, en esencia, un montón de lógica TTL integrada en un solo chip, más memoria de programa. La diferencia fundamental es que el microprocesador ejecuta instrucciones secuenciales almacenadas: lee un byte, lo decodifica, actúa. La lógica TTL discreta, en cambio, actúa de forma combinacional y secuencial simultánea: los circuitos responden a sus entradas en tiempo real, sin ciclos de reloj que «procesen» nada. Si la pelota de Pong toca el borde, el circuito de colisión lo detecta en nanosegundos porque hay transistores literalmente en ese estado. No hay ningún programa consultando «¿ha habido colisión?».
Esto tiene una implicación práctica enorme para los restauradores de arcades: no hay firmware que volcar ni ROM que dumpar. Si el juego no funciona, el problema está en el silicio físico, en las soldaduras, en los condensadores secos. Es electrónica analógica y digital pura.
Línea temporal: de los transistores discretos a los primeros arcades con CPU
- 1947: Invención del transistor en Bell Labs. El punto de partida de todo.
- 1964: Texas Instruments lanza la serie 7400 TTL. Los ingenieros tienen su LEGO favorito.
- 1972: Pong de Atari. 100% lógica TTL, diseñado por Allan Alcorn. Cero software.
- 1974: Tank de Kee Games y Gran Trak 10 siguen la filosofía TTL, añadiendo ROMs para sprites pero sin CPU.
- 1975: Gunfight de Midway introduce el primer microprocesador (Intel 8080) en un arcade. El paradigma empieza a cambiar.
- 1978: Space Invaders consolida la era CPU. La lógica TTL pasa a ser soporte, no protagonista.
- 1980s en adelante: La lógica TTL sobrevive como circuitería de apoyo: generadores de vídeo, decodificadores de dirección, circuitos de sincronismo.
Ese salto de 1972 a 1978 es, en términos de densidad de ingeniería, uno de los más fascinantes de la historia de la tecnología. Y lo mejor es que ambos enfoques coexistieron durante años.
Cómo se construía un juego con lógica TTL: el caso Pong
Pongamos manos a la obra con el ejemplo más icónico. El Pong original de Atari tenía aproximadamente 75 chips TTL en su placa. Cada uno con una función específica. Nada redundante, nada sobrante. Era ingeniería de relojero.
El generador de vídeo
Lo primero que necesita cualquier videojuego es poner píxeles en pantalla. Sin una GPU, sin frame buffer en RAM. ¿Cómo? Mediante contadores TTL sincronizados con la señal de barrido del monitor CRT. Un contador horizontal cuenta los píxeles de cada línea. Un contador vertical cuenta las líneas. En cada momento, esos contadores saben exactamente en qué posición X,Y está el haz de electrones del tubo. Si en esa posición debe haber un objeto, se activa la señal de vídeo. Si no, se desactiva. Es determinista y elegante a la vez.
El detector de colisiones
Aquí es donde la lógica TTL brilla con luz propia —y donde muchos ingenieros modernos se rascan la cabeza. Para detectar si la pelota toca una paleta, el circuito compara en tiempo real las coordenadas de ambos objetos. Son comparadores de magnitud, chips como el 7485, que evalúan si dos valores binarios son iguales o cuál es mayor. Cuando la posición X de la pelota coincide con la X de la paleta, Y el rango Y de la pelota solapa con el rango Y de la paleta, la puerta lógica final dispara la señal de rebote. Todo esto ocurre en el dominio físico del voltaje, no en el dominio del software.
La generación de audio
El pitido de Pong tampoco es un sample ni un chip de sonido programable. Es un oscilador TTL básico: un inversor con retroalimentación que oscila a una frecuencia determinada por resistencias y condensadores. Cambias la frecuencia de colisión alterando los valores RC. Así de directo.
Por qué esto importa si restauras arcades hoy
Si eres de los que tienen en casa una placa de arcade de los 70 y te has preguntado por qué diablos no hay manera de buscar «el firmware» o flashear algo para arreglarla, ya tienes la respuesta. Con lógica TTL pura, el diagnóstico es completamente diferente al de una placa con CPU.
Herramientas y método para diagnosticar lógica TTL
Para trabajar con estas placas necesitas un kit de diagnóstico específico. Aquí van los materiales reales, con precios aproximados en tiendas españolas:
- Multímetro digital (mínimo 4000 cuentas): Fluke 101 o similar, ~25-40€ en Amazon.es. Para medir voltajes de alimentación y señales estáticas.
- Osciloscopio (al menos 20 MHz de ancho de banda): Rigol DS1054Z, ~300-350€ en Electrónica Saimon o Amazon.es. Imprescindible para ver señales TTL en movimiento. Sin osciloscopio estás ciego.
- Sonda lógica (logic probe): modelos básicos de Velleman o Jaycar, 10-15€ en Electrónica Saimon. Más rápida que el multímetro para confirmar estados H/L en puntos de prueba.
- Chips de repuesto serie 7400: un surtido básico (7400, 7404, 7408, 7432, 7474, 7486, 7485, 74LS series equivalentes) cuesta entre 15-30€ en Mouser.es o Farnell. Compra siempre chips con zócalo si puedes; cambia el zócalo si el chip estaba soldado directamente.
- Extractor de chips DIP: 3-5€ en AliExpress. Salva pines y tu paciencia.
- Soldador de temperatura regulable: Hakko FX-888D o el clon YIHUA 936, 40-80€ en Amazon.es o Bricogeek. La temperatura importa: TTL no perdona el calor excesivo.
- Flux y malla desoldadora: Chip Quik o Soder-Wick, 8-12€ en Mouser.es.
- Pulsera antiestática ESD + alfombrilla: 10-15€ en Amazon.es. No negociable. Un simple toque puede matar un TTL.
Los 5 errores que el 80% de los restauradores comete
- No descargar los condensadores antes de tocar la placa. Las PSUs de los arcades clásicos pueden mantener voltajes peligrosos durante minutos. Espera siempre 5 minutos con la alimentación desconectada y verifica con multímetro antes de tocar nada.
- Cambiar chips al azar sin diagnóstico. La lógica TTL falla en cascada: un chip en mal estado puede falsear la lectura de los chips adyacentes. Diagnóstica primero con sonda lógica, cambia después.
- Confundir series TTL y CMOS. Un chip 74LS00 no es intercambiable a ciegas con un 74HC00 en todos los circuitos. Los niveles de voltaje y los tiempos de propagación difieren. Usa siempre el mismo subtipo si puedes, o verifica compatibilidad en el datasheet.
- Ignorar las fuentes de alimentación. Una PSU que entrega 4,8V en lugar de 5V puede hacer que un circuito TTL funcione de forma intermitente y volverte loco. Mide los raíles antes de culpar a los chips.
- No documentar la placa antes de intervenir. Fotografía todo desde múltiples ángulos antes de soldar nada. Las serigrafías de estas placas a veces están deterioradas y sin fotos previas perderás la referencia de dónde iba cada componente.
Advertencia ESD: esto va en serio
Los chips TTL son relativamente robustos frente a la electrostática comparados con los CMOS modernos, pero no son inmunes. Una descarga de 2000V —que el cuerpo humano puede generar caminando por moqueta— puede dañar silenciosamente un chip sin matarlo por completo: simplemente empezará a dar resultados erróneos de forma intermitente. Siempre pulsera antiestática conectada a tierra, siempre. No es burocracia; es física.
El legado vivo de la lógica TTL en el retro gaming
Puede que estés pensando: «muy bien, historia interesante, pero ¿qué hago yo con esto?». La respuesta es que la lógica TTL no es solo pasado. Es el corazón de algunos de los proyectos de hardware retro más ambiciosos que existen hoy.
El proyecto MiSTer FPGA, que tanto ruido hace en la comunidad retro, recrea lógica discreta TTL mediante una FPGA (básicamente, lógica programable). Cuando juegas a Pong en MiSTer, no estás ejecutando una emulación por software del juego: estás ejecutando una recreación de los mismos circuitos TTL en silicio reconfigurable. La distinción importa porque el resultado es una fidelidad de ciclo perfecto imposible de conseguir con emulación software.
Por otro lado, coleccionistas y restauradores de todo el mundo llevan décadas manteniendo vivas estas placas originales. Hay comunidades activas en KLOV (Killer List of Videogames), en el foro Jamma+ y en grupos de Telegram dedicados exclusivamente a la restauración de hardware TTL. El conocimiento está vivo, aunque disperso.
La lógica TTL también reaparece en proyectos de homebrew hardware: gente que construye consolas desde cero con chips discretos, siguiendo la misma filosofía de los ingenieros de Atari. Es una forma de entender la computación que va más allá de programar: es diseñar el hardware que hace posible el programa.
Preguntas para llevarte puestas
Antes de cerrar el artículo, déjame dejarte con algunas preguntas que creo que vale la pena rumiar:
- ¿Cuánta ingeniería «invisible» hay en los juegos que más te marcaron? ¿Has pensado alguna vez en el hardware que los hizo posibles?
- Si los ingenieros de los 70 construyeron experiencias memorables con 75 chips TTL, ¿qué dice eso del diseño de juegos moderno con gigabytes de recursos?
- ¿Tiene sentido preservar el hardware original de los arcades clásicos cuando tenemos recreaciones en FPGA cada vez más fieles? ¿Es la placa física parte del juego, o solo el soporte?
- ¿Estás dispuesto a aprender electrónica básica para entender y restaurar el hardware retro que te importa, o prefieres dejarlo en manos de especialistas?
No hay respuestas correctas. Pero la pregunta en sí ya vale el viaje.
Referencias
- Alcorn, A. (2011). Atari Pong: Engineering Notes. Computer History Museum, catalog number 102723084.
- Texas Instruments. (1988). The TTL Data Book for Design Engineers, Vol. 1. Texas Instruments Incorporated.
- Goldberg, M., & Vendel, C. (2012). Atari Inc.: Business Is Fun. Syzygy Press.
- Bogost, I., & Montfort, N. (2009). Racing the Beam: The Atari Video Computer System. MIT Press.
- Horowitz, P., & Hill, W. (2015). The Art of Electronics (3rd ed.). Cambridge University Press. Capítulos 10-11 sobre lógica digital TTL.
- KLOV — Killer List of Videogames. Ficha técnica de Pong (1972). Disponible en: https://www.klov.com/game_detail.php?game_id=9074
- MiSTer FPGA Project. Documentación oficial. Disponible en: https://github.com/MiSTer-devel/Main_MiSTer/wiki
- Mouser Electronics España. Catálogo serie 74xx TTL. Disponible en: https://www.mouser.es
