Очередной олдскулосводитель:)
Заканчиваю чинить магнитофон-ракету-автомобиль :) Протон М-412, и не удержался от очередной скулосводительной фотки. Пробую грузить игры и слушаю музыку.


Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года
Автор текста: MechNIX
Здравствуйте, дорогие друзья!
Вкратце, введу в курс дела. В сериале «Черное зеркало», есть серия «Захват голубя», иначе «Брандешмыг». Нас, любителей ретрокомпьютерной техники, эта серия может заинтересовать, не только видеорядом, но и присутствием настоящего компьютерного кода, включенного в сюжетную линию. Давайте не просто посмотрим серию, а загрузим фрагмент звуковой дорожки фильма, в ZX-Spectrum, с объемом ОЗУ 48к и посмотрим, что же там закодировано.
Под катом-детали исполнения. Добро пожаловать в «Брандешмыг»!
После финальных титров, следует вот такой видеофрагмент:
Вот над ним мы и поработаем :)
Итак, по порядку, маленькое вступление.
Все началось с серии «Черного зеркала: Захват голубя», в отечественном переводе звучащей как «Брандашмыг», а в оригинале «Bandersnatch».
А теперь к делу — в звуковом редакторе открываем заранее сохраненный кусочек фильма — файл mp4, содержащий нужный нам фрагмент кода.
Звуковое представление записанной программы выделено белым цветом.
Далее вырезаем нужный нам звуковой фрагмент фильма и сохраняем в mp3 формате.
Объем звукового файла 1682 килобайта.
Затем мы достаем наше аппаратное обеспечение, ретро и не очень.
Начнем со старенького ZX Spectrum, выпущенного заводом Ангстрем в 1992 году. Компьютер исправно работает, без глюков и зависаний. Оперативная память в нем всего 48 килобайт, для наших целей и этого в избытке.
Для колорита добавим советский динамик, примерно 60-х годов, спасенный из разбитой радиолы. Он весьма крупный, с большим магнитом, относительный размер увидите на общем фото и в ролике.
Далее следуют современные вещи.
Скалер-конвертер для подключения к современному монитору:
Усилитель, он же и воспроизводящее устройство с SD-карты, куда записан звуковой mp3-файл с программой.
Общая картина выглядит так:
Соединив все это интерфейсными проводами и подключив питание, мы готовы к загрузке закодированной программы.
Вот видео процесса
После чтения заголовка до загрузки qr-кода, мы видим следующее:
Очевидно, что написано название серии «Bandersnatch», но ряд символов пропущен, либо искажен. Но самое главное — на воспроизводимый в результате qr-код это не повлияло. Можно пофантазировать, ведь главный герой Стефан писал свой код методом проб и страшных ошибок, а результирующая программа 5 из 5 баллов была написана чудовищной ценой. Спойлерить не буду, фильм произвел многогранное впечатление, в том числе и гнетущее.
Отходя от лирического отступления, покажу еще раз окончательный результат.
Мы видим ссылку на сайт «tuckersoft.net», которая перекинет нас на сайт Netflix, на страничку сериала :)
В завершение скажу, что по сюжетной линии, молодой программист Стефан, пишет программу, которая «крашится» на операции ветвления. Символ выбора (ветвления мы и видим в центре экрана).
А теперь к выводам.
Данная статья носит развлекательный характер, однако имеет смысл задуматься о том, что очевидные вещи могут находиться (спрятаны) на самом видном месте. Увидеть их могут посвященные, ведь не зная звуков загрузки ZX Spectrum, кто бы догадался о коде?
Если у вас есть подобные изыскания, прошу поделиться в комментариях, на мой взгляд это интересно!
Ну и в завершение кадр из фильма:
Спасибо за уделенное время :)
Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей и новостей в нашем блоге на Хабре и телеграм-канале.
Хочешь стать автором (или уже состоявшийся автор) и есть, чем интересным поделиться в рамках наших блогов — пиши сюда.
Ответ на пост «Ретроуголок»3
Творчество из нельзяграмма
Мурмулятор. Устройство для эмуляции ретроплатформ
Однажды холодным зимним вечером захотелось мне вспомнить детство и поиграть во что-нибудь типа спекка. Эмулятор на ПК/телефон это скучно и руки чесались что-нибудь собрать.
Поковыряв свои запасы нашел модуль ESP32, а в интернете как его превратить в спектрум:)
В последствии он оказался мертв (в какой момент, мне не ведомо:)), но зуд в руках было не остановить.
В итоге было найдено развитие этого проекта - Мурмулятор.
По сути это микроконтроллер RP2040, с кучей интерфейсов видео/аудио и устройств ввода.
Но мне нужен был СПЕКК 🤣
Схема относительно простая:
Ну и применив магию дендрофикальных технологий собрал на макетке базовую версию:



Зверёк поддерживает клавиатуру, джойстики и тд, игры можно грузить с флешки или через аудиокабель.
Играется комфортно.
Нужно понимать, что это всё-таки эмулятор, но какой-то ламповый что ли...:) Идеальный вариант для почесать руки и попробовать спекк. Кроме того есть ряд сторонних прошивок, позволяющих эмулировать другие ретроприставки.
Из плюсов:
- низкий порог входа;
- нет проблем с подключением к монитору;
- низкая цена, самому собрать выйдет до 1000р, а на авито можно найти от 2000р.
Из минусов:
- это эмулятор.:)
Пишу на Дзене, буду признателен за подписку/лайк.
Подключение джойстика SEGA к Веста ИК-31 в режиме кемпстон
В продолжении темы как играть на спекке более комфортно, в результате археологических раскопок выяснилось, что джойстик от сеги базово работает в схожем режиме с джойстиком от Спектрума.
Нас интересует правый столбец, а именно контакты 1-4 и 6. Это и будут наши кнопки управления. Ну и 5, 8 для питания джойстика.
Главный момент, для работы джойстика нам нужно инвертировать сигналы от него. В этом поможет микросхема К555ЛН1. Это 6 независимых инверторов.
Для переходника понадобится:
- соединитель DB-9F на кабель,
- соединитель для подключения к спекку, в моем случае это DIN7,
- кабель на 7 жил,
- К555ЛН1.
Собираем все на весу.
Соединители и микросхемы, для большей аутентичности, отечественного производства:)
Не забываем про кожух:)
И финальная сборочка.
Проводим успешный дымтест.
И тестируем
Ну а теперь можно и поиграть:)
Пишу на Дзене, буду рад любой активности:)