En la captura de pantalla anterior, el video se está tomando del hardware real durante el proceso de depuraciónAlexander Mikhaylovich Kokovin es un video blogger ruso conocido por reparar varios aparatos electrónicos antiguos, en su mayoría grabadoras soviéticas de cinta de video de carrete a carrete. Estos no son fáciles de solucionar, requieren ajustes complejos y precisos posibles solo con muchos conocimientos y habilidades, pero él dominó este arte lo suficientemente bien. También le gusta jugar con dispositivos más simples, como televisores antiguos, computadoras domésticas de 8 y 16 bits, varios equipos de audio.
A menudo se critica a Alexander por no construir cosas complejas desde cero, solo restaura las existentes. Y era cierto hasta que encontró este libro ...

Su portada dice: MA Ovechkin, videojuegos de bricolaje. Por cierto, una vez tuve el mismo libro, pero, aunque era un experto usuario de circuitos TTL, decidí no construir las unidades descritas allí, porque eran varias veces más difíciles de ensamblar que la computadora casera soviética popular de entonces, Radio-86RK. Ya sabía que lo abandonaría en medio del proceso de construcción, si no antes. Pero Kokovin es diferente, ¡decidió proceder!
El libro describe dos consolas de juegos TTL basadas en IC, la segunda de las cuales es similar a la máquina de arcade CRT Atari Steeplechase de 61 cm (24 pulgadas), así como a su clon soviético Skachki, ambos de los años setenta. La versión casera se simplifica en comparación con la arcade uno, diseñada para cuatro jugadores en lugar de siete. De lo contrario, el juego es similar. Cada jugador controla un caballo, haciéndolo saltar sobre obstáculos. Después de que el mejor jugador cruza la línea de meta, todo en la pantalla se congela, mostrando quién gana el segundo, tercer y cuarto premio.
La consola descrita en el libro no contiene ROM, todo se implementa solo en TTL, y los caballos se muestran usando píxeles cuadrados grandes que se ajustan a sprites ráster. Alexander no sería él mismo sin mejorar eso y hacer una consola retro "con un toque". Al cambiar las relaciones de división de los contadores binarios, hizo que la resolución horizontal y vertical de las matrices de sprites fuera varias veces más alta, reduciendo también el tamaño de los píxeles de cada coordenada. Los sprites resultantes son mucho más detallados, pero ahora requieren chips ROM paralelos para su almacenamiento.
La otra mejora es el subsistema de sonido avanzado. Construyó dos reproductores de música de hardware, ambos también usando chips ROM paralelos. El primero de ellos es para muestras de sonido digitalizadas, como pasos de caballos, etc. El segundo reproduce música de bíper de dos voces: tono acompañado de bajo. Por supuesto, las muestras son cortas, mientras que la melodía del chip del beeper es larga, a pesar de usar ROM de tamaños comparables en ambos dispositivos. Esto es como comparar archivos WAV y General MIDI del mismo tamaño en bytes: este último se reproduce mucho más tiempo.
Aquí está el reproductor de música beeper completado en funcionamiento:
Actualmente, gran parte del circuito de la consola está construido y depurado. Se generan sprites, pistas y obstáculos, pero todavía hay que agregar algunas partes para que la cosa sea jugable. Mire desde el minuto 116 (o desde el principio, si también le gustan los elegantes fonógrafos monoaurales), pero no espere ver que el juego todavía se esté jugando. Después de terminar el proyecto, Kokovin planea construir una máquina arcade CRT de 32 cm (13 pulgadas) de una sola pieza (por supuesto, sin aceptador de monedas o billetes) usando el circuito.
PD: Este es el segundo artículo de Habr en inglés (el primero, de otro autor, está
aquí ). Espero que lo hayas disfrutado.