Auf dem Screenshot oben wird während des Debug-Vorgangs ein Video von der realen Hardware abgerufenAlexander Mikhaylovich Kokovin ist ein russischer Videoblogger, der dafür bekannt ist, verschiedene Vintage-Elektronikgeräte zu reparieren, hauptsächlich sowjetische Tonbandgeräte. Diese sind nicht einfach zu beheben, erfordern komplexe und präzise Anpassungen, die nur mit viel Wissen und Können möglich sind, aber er beherrschte diese Kunst gut genug. Er bastelt auch gerne an einfacheren Geräten wie alten Fernsehgeräten, 8- und 16-Bit-Heimcomputern und verschiedenen Audiogeräten.
Alexander wird oft dafür kritisiert, dass er komplexe Dinge nicht von Grund auf neu erstellt, sondern nur vorhandene wiederherstellt. Und es war wahr, bis er dieses Buch fand ...

Auf dem Cover steht: MA Ovechkin, DIY-Videospiele. Übrigens hatte ich auch einmal das gleiche Buch, aber obwohl ich ein erfahrener TTL-Schaltungsbenutzer war, entschied ich mich, die dort beschriebenen Einheiten nicht zu bauen, da sie um ein Vielfaches schwieriger zu montieren waren als der damals beliebte sowjetische selbstgemachte Computer. Radio-86RK. Ich wusste bereits, dass ich es mitten im Bauprozess aufgeben würde, wenn nicht früher. Aber Kokovin ist anders, er hat beschlossen, fortzufahren!
Das Buch beschreibt zwei TTL-IC-basierte Spielekonsolen, von denen die zweite der 61-cm-CRT-Arcade-Maschine Atari Steeplechase 61 sowie dem sowjetischen Klon Skachki aus den siebziger Jahren ähnelt. Die hausgemachte Version ist im Vergleich zu Arcade 1 vereinfacht und für vier statt sieben Spieler ausgelegt. Ansonsten ist das Gameplay ähnlich. Jeder Spieler kontrolliert ein Pferd und lässt es über Hindernisse springen. Nachdem der beste Spieler die Ziellinie überquert hat, friert alles auf dem Bildschirm ein und zeigt an, wer den zweiten, dritten und vierten Preis gewinnt.
Die im Buch beschriebene Konsole enthält keine ROMs, alles ist nur in TTL implementiert und die Pferde werden mit großen quadratischen Pixeln angezeigt, die in Raster-Sprites passen. Alexander wäre nicht er selbst, ohne das zu verbessern und eine Retro-Konsole "mit einem Twist" zu bauen. Durch Ändern der Teilungsverhältnisse von Binärzählern erhöhte er die horizontale und vertikale Auflösung von Sprite-Matrizen um ein Vielfaches und reduzierte die Pixelgrößen entsprechend jeder Koordinate. Die resultierenden Sprites sind viel detaillierter, aber jetzt benötigen sie parallele ROM-Chips zur Speicherung.
Die andere Verbesserung ist das erweiterte Sound-Subsystem. Er baute zwei Hardware-Musikplayer, die beide ebenfalls parallele ROM-Chips verwendeten. Die erste davon ist für digitalisierte Klangbeispiele wie Pferdeschritte usw. vorgesehen. Der zweite spielt zweistimmige Piepser-Musik: Ton begleitet von Bass. Natürlich sind die Samples kurz, während der Piepton Chiptune lang ist, obwohl in beiden Geräten ROMs mit vergleichbaren Größen verwendet werden. Dies ist wie der Vergleich von WAV- und General MIDI-Dateien derselben Größe in Bytes: Letzteres wird viel länger abgespielt.
Hier ist der fertige Piepser-Musikplayer in Betrieb:
Derzeit wird ein Großteil der Konsolenschaltung erstellt und getestet. Sprites, Tracks und Hindernisse werden generiert, aber einige Teile müssen noch hinzugefügt werden, um das Ding spielbar zu machen. Beobachten Sie ab der 116. Minute (oder von Anfang an, wenn Sie auch stilvolle Mono-Phonographen mögen), aber erwarten Sie nicht, dass das Spiel noch gespielt wird. Nach Abschluss des Projekts plant Kokovin den Bau eines in sich geschlossenen, einteiligen 32-cm-CRT-Arcade-Automaten (natürlich ohne Münz- oder Geldscheinakzeptor) unter Verwendung der Schaltung.
PS Dies ist Habrs zweiter Artikel in englischer Sprache (der erste von einem anderen Autor ist
hier ). Hoffe es hat euch gefallen.