DIY TTL arcade machine… in 2018 +25




On the screenshot above, video is being grabbed from real hardware during debug process

Alexander Mikhaylovich Kokovin is a Russian video blogger known for repairing various vintage electronics, mostly Soviet reel-to-reel video tape recorders. These are not easy to fix, require complex and precise adjustments possible only with a lot of knowledge and skills, but he mastered this art well enough. He also enjoys tinkering with simpler devices, such as old TV sets, 8- and 16-bit home computers, various audio equipment.

Alexander is often criticized for not building complex things from scratch, only restoring existing ones. And it was true until he found this book...



Its cover says: M.A. Ovechkin, DIY video games. By the way, I also once had the same book, but, even though I was a skilled TTL circuitry user, I decided not to build the units described there, because they were several times harder to assemble than then-popular Soviet homemade computer, Radio-86RK. I already knew that I would abandon it in the middle of building process, if not earlier. But Kokovin is different, he decided to proceed!

The book describes two TTL IC-based game consoles, the second of which is similar to Atari Steeplechase 61 cm (24 inch) CRT arcade machine, as well as its Soviet clone Skachki, both from seventies. The homemade version is simplified compared to arcade one, designed for four players instead of seven. Otherwise, gameplay is similar. Each player controls a horse, making it jump over obstacles. After the best player crosses the finish line, everything on the screen freezes, showing who wins the second, third and fourth prizes.

The console described in the book contains no ROMs, everything is implemented in TTL only, and the horses are displayed using large square pixels fit into raster sprites. Alexander would not be himself without improving that and making a retro console «with a twist». By changing division ratios of binary counters, he made both horizontal and vertical resolution of sprite matrices several times higher, reducing pixel sizes accrodingly by each coordinate as well. The resulting sprites are much more detailed, but now they require parallel ROM chips for storage.

The other improvement is advanced sound subsystem. He built two hardware music players, both also using parallel ROM chips. The first of them is for digitized sound samples such as horse steps, etc. The second one plays two-voice beeper music: tone accompanied by bass. Of course, samples are short, while beeper chiptune is long, despite using ROMs of the comparable sizes in both devices. This is like comparing WAV and General MIDI files of the same size in bytes: the latter plays much longer.


Here is the completed beeper music player in operation:


Currently much of the console circuit is built and debugged. Sprites, tracks and obstacles are generated, but some parts still have to be added to make the thing playable. Watch from 116th minute (or from beginning, if you also like stylish monaural phonographs), but don't expect to see the game being played yet. After finishing the project, Kokovin plans to build a self-contained, one-piece 32 cm (13 inch) CRT arcade machine (of course, without coin or bill acceptor) using the circuit.


P.S. This is Habr's second article in English (the first one, by another author, is here). Hope you enjoyed it.

Вы можете помочь и перевести немного средств на развитие сайта



Комментарии (19):

  1. wtigga
    /#19108905

    Реквестируем нормальный языковой переключатель интерфейса и материалов хабра.

  2. gapel
    /#19108943

    А вот и стаьи на английском пошли. Интересн, их будет уместно комментировать на английском или все же допустимо на русском?

    • D_M
      /#19108971

      Думаю нужен переключатель для комментариев тоже.

  3. SZBitlZ
    /#19109005 / +1

    Буржуйский хоть и понимаю, но не приветствую.

  4. lleo_aha
    /#19109007 / +1

    Статьи… Два абзаца текста не тему «я тут по книжке решил кой чего спаять» и дальше видосики

    • ftp27
      /#19109087

      Так сама цель, видимо, канал попиарить. Хотя контент интересный, на фоне можно погонять

    • tormozedison
      /#19112795

      Это спаять даже «по книжке» — задача не очень тривиальная, а тут с доработками.

  5. scifinder
    /#19109097

    Wohin gehst du, wohin?

  6. Newbilius
    /#19109577

    Коковин крут, канал у него интересный, но почему статья на английском? о_О

    • defaultvoice
      /#19109607 / +1

      Ага, статья на английском, а записи стримов на русском без субтитров :)

    • ValdikSS
      /#19109897

      Русские помойки закончились.

      • MacIn
        /#19112357

        Думаю, человек, который вас заминусил, даже не понял шутки.

  7. mwambanatanga
    /#19110319 / +1

    These are not easy to fix, require complex and precise adjustments
    Your English sucks Сквозь трещины в вашем английском можно рассмотреть русский оригинал.

  8. marckel
    /#19110775

    видос на 6 часов…

  9. Kornet
    /#19111335

    Я прихожу на Хабр не за английскими статьями. Да ещё и такого сомнительного качества. Уберите это отсюда или отключите по умолчанию английские статьи у русскоязычных пользователей. Превратили Хабр в какую-то помойку.

  10. MacIn
    /#19112343 / +1

    Ого, Коковин поднялся, молодец, парень.

    • tormozedison
      /#19115101

      Не скажу, что прям сильно поднялся — он и так высоко находился. Да, взялся за сложную железку, которую не у каждого хватит терпения доделать, да ещё и доработал самостоятельно. Но и до этого он далеко не простые штуки чинил, катушечный видак — это вам не ходики с кукушкой. Учитывая ещё, что самоучка…

  11. halted
    /#19112771

    А можно на других языках комментировать? Например на китайском, он очень распространен в мире.

  12. kyprijan
    /#19112773 / -1

    Нормальных материалов на русском мало, в отличии от английского, так что не отбираете у нас последнее!