Здравствуйте, дорогие друзья!

Вкратце, введу в курс дела. В сериале «Черное зеркало», есть серия «Захват голубя», иначе «Брандешмыг». Нас, любителей ретрокомпьютерной техники, эта серия может заинтересовать, не только видеорядом, но и присутствием настоящего компьютерного кода, включенного в сюжетную линию. Давайте не просто посмотрим серию, а загрузим фрагмент звуковой дорожки фильма, в ZX-Spectrum, с объемом ОЗУ 48к и посмотрим, что же там закодировано.

Под катом-детали исполнения. Добро пожаловать в «Брандешмыг»!

После финальных титров, следует вот такой видеофрагмент:


Вот над ним мы и поработаем :)

Итак, по порядку, маленькое вступление.

Все началось с серии «Черного зеркала: Захват голубя», в отечественном переводе звучащей как «Брандашмыг», а в оригинале «Bandersnatch».

А теперь к делу — в звуковом редакторе открываем заранее сохраненный кусочек фильма — файл mp4, содержащий нужный нам фрагмент кода.

image

Звуковое представление записанной программы выделено белым цветом.

image

Далее вырезаем нужный нам звуковой фрагмент фильма и сохраняем в mp3 формате.

image

Объем звукового файла 1682 килобайта.

Затем мы достаем наше аппаратное обеспечение, ретро и не очень.

Начнем со старенького ZX Spectrum, выпущенного заводом Ангстрем в 1992 году. Компьютер исправно работает, без глюков и зависаний. Оперативная память в нем всего 48 килобайт, для наших целей и этого в избытке.

image

image

Для колорита добавим советский динамик, примерно 60-х годов, спасенный из разбитой радиолы. Он весьма крупный, с большим магнитом, относительный размер увидите на общем фото и в ролике.

image

Далее следуют современные вещи.

Скалер-конвертер для подключения к современному монитору:

image

Усилитель, он же и воспроизводящее устройство с SD-карты, куда записан звуковой mp3-файл с программой.

image

Общая картина выглядит так:

image

Соединив все это интерфейсными проводами и подключив питание, мы готовы к загрузке закодированной программы.

Вот видео процесса.


После чтения заголовка до загрузки qr-кода, мы видим следующее:

image

Очевидно, что написано название серии «Bandersnatch», но ряд символов пропущен, либо искажен. Но самое главное — на воспроизводимый в результате qr-код это не повлияло. Можно пофантазировать, ведь главный герой Стефан писал свой код методом проб и страшных ошибок, а результирующая программа 5 из 5 баллов была написана чудовищной ценой. Спойлерить не буду, фильм произвел многогранное впечатление, в том числе и гнетущее.

Отходя от лирического отступления, покажу еще раз окончательный результат.

image

Мы видим ссылку на сайт «tuckersoft.net», которая перекинет нас на сайт Netflix, на страничку сериала :)

image

В завершение скажу, что по сюжетной линии, молодой программист Стефан, пишет программу, которая «крашится» на операции ветвления. Символ выбора (ветвления мы и видим в центре экрана).

А теперь к выводам.

Данная статья носит развлекательный характер, однако имеет смысл задуматься о том, что очевидные вещи могут находиться (спрятаны) на самом видном месте. Увидеть их могут посвященные, ведь не зная звуков загрузки ZX Spectrum, кто бы догадался о коде?

Если у вас есть подобные изыскания, прошу поделиться в комментариях, на мой взгляд это интересно!

Ну и в завершение кадр из фильма:

image

Спасибо за уделенное время :)



Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале



Читайте также:

Комментарии (39)


  1. andy212
    12.02.2025 14:22

    Спасибо за ностальгический звук лоадера speccy!

    Прям до мурашек на коже прошибло.

    Сериал, впрочем, не зашел когда-то. Причем прямо с первой же серии. Понял, что про свинью - это слишком хардкорно для меня...


    1. j_larkin
      12.02.2025 14:22

      Первая серия многих отпугивает. смотрите дальше, серии сюжетно между собой не связаны. В остальном сериал очень не плох. Гиперболизирует современные технологии (ну может быть не совсем современные, может быть недалекое будущее. Очень не далекое, буквально "завтра") и показывает их тёмную сторону.


      1. aboutmurena
        12.02.2025 14:22

        люди смотревшие доктора хауса дальше первой серии до сих пор не поняли что нельзя есть свинину и колят любой шмурдяк аргументируя цветными гробиками


        1. djton1k
          12.02.2025 14:22

          Вы во всех темах решили минусов нахватать сегодня? Зачем?


          1. verax_mendax
            12.02.2025 14:22

            Весна близко. ОНИ переходят в активную фазу.


    1. mapnik
      12.02.2025 14:22

      Если вы совсем не смотрели дальше серии про свинью — мне вас жаль вы действительно многое пропустили.


      1. andy212
        12.02.2025 14:22

        Ну видите ли... Как театр начинается с вешалки, так и сериал должен первой серией как-то затянуть, увлечь. Простите, идея со свиньей не увлекла. Возможно, я не слишком современный.


        1. goricvet
          12.02.2025 14:22

          Всё же советую дать сериалу второй шанс, особенно с учётом того, что эпизоды очень сильно отличаются друг от друга и их можно смотреть в любом порядке. Посмотрите, например, более жизнерадостные серии "Сан-Джуниперо" (3 сезон, 4 серия) или "Повесь диджея" (4 сезон, 4 серия).


      1. verax_mendax
        12.02.2025 14:22

        Перефразирую словами классиков: "Во, дураки. Свинья - отличная тема!"


    1. Glamych
      12.02.2025 14:22

      Ну и зря, это несомненно лучший сериал современности. Да и каждая серия - новый мини-фильм, причем каждый второй достоин внимания. Есть еще несколько подобных сериалов, где каждая серия как отдельный фильс - "В номере девять", "Любовь, смерть, роботы", фильм "Дикие истории". Ну а из похожих по тематике - "Загрузка", "Электрические сны Филипа К. Дика", "Сумеречная зона", "Разделение". Во все можно хорошо так залипнуть.

      А "Брандершмыг" - это интерактивная серия вообще для подписчиков " Netflix", в нем как в игрофильмах можно было делать выбор, влияющий на сюжетную линию.


      1. aboutmurena
        12.02.2025 14:22

        а как же twin peaks


    1. Morthan
      12.02.2025 14:22

      Почему-то очень многие смотрят на внешнюю форму (свинью) и не замечают сути. А ведь первая серия представляет собой очень остроумное переосмысление одной старинной легенды. :-)


    1. MechNIX Автор
      12.02.2025 14:22

      Звук, да, воспоминания о хорошем. Столько игр загружено, и столько нет: «R Tape loading error», под аккомпанемент холодильника с мотором. Спасибо за уделенное внимание.


    1. KVentz
      12.02.2025 14:22

      Как нам повезло, что мы посмотрели его в случайном порядке, и свинья была где-то на середине пути…


      1. dartraiden
        12.02.2025 14:22

        Да и смысл этой серии ни разу не в свинье

        Может, оно и к лучшему, что свинья сходу отсеивает тех, кто не способен подняться и окинуть происходящее взгядом в целом, а зацикливается на чем-то конкретном


  1. ParaParadox
    12.02.2025 14:22

    А я с содроганием вспоминаю как вдруг включается холодильник, и после пары минут очередной попытки загрузить Exolon вдруг появляется "R Tape loading error" :)

    За статью спасибо! Вроде черное зеркало смотрел, но эту серию как-то пропустил.


    1. Sly_tom_cat
      12.02.2025 14:22

      Это не совсем серия - это практически сезон.


    1. MaFrance351
      12.02.2025 14:22

      LOAD ""L

      [пиииип]
      [пшшшшш]

      R Tape loading error, 0:1


    1. MechNIX Автор
      12.02.2025 14:22

      Именно так, и у меня был холодильник «Саратов-2», приходилось выключать, чтобы поиграть. Разумеется обратно забывал включать. Как следствие-разморозка:))


  1. AKudinov
    12.02.2025 14:22

    Настольная лампа у автора зачётная. Вот оно, настоящее ретро!


  1. nick758
    12.02.2025 14:22

    Если у вас есть подобные изыскания, прошу поделиться в комментариях, на мой взгляд это интересно!

    Был проект по переводу base64 с бумаги обратно в цифровой вид. Пасхалка в артбуке по Лэйн.

    https://github.com/laingame-net/lain_artbook_code

    Обсуждение в issues. До конца так и не довели.


  1. wilelf
    12.02.2025 14:22

    Неплохо! По-олдовому круто


    1. MechNIX Автор
      12.02.2025 14:22

      Спасибо:)


  1. aboutmurena
    12.02.2025 14:22

    в zx кроме клешинга ничего уникального и если zx-мастурбить то только в нём - $10ми были только двухцветные timex (дешевле компов не было)


    1. RolexStrider
      12.02.2025 14:22

      Вы бы ещё бы Atari 2600 вспомнили. Все его фишки - как раз из его ограничений. А без них - имеем Windows 11 и "Абстрактные фабрики фабрик"



  1. Jec13
    12.02.2025 14:22

    классный лайфхак


  1. unwrecker
    12.02.2025 14:22

    Если кто (как и я) захочет посмотреть фильм, имейте в виду, что он длится более 5 часов.


  1. xtrem13
    12.02.2025 14:22

    Это могли заметить только те кто помнит ) Серьёзно киношники отнеслись, сказать нечего. Хорошее расследование !


    1. MechNIX Автор
      12.02.2025 14:22

      Спасибо:)


  1. nick758
    12.02.2025 14:22

    Кстати, думаю, что имя файла так и задумано. Слово " Bandersnatch" в заголовок файла бы не влезло, поэтому "AND" и "AT" в имени -- это ключевые слова Бейсика (занимают по одному байту).

    А ещё в видео две копии Брандашмыга и они разные, но после загрузки визуальных различий я не увидел. Вся программа находится в одном файле: и запускалка на Бейсике, и исполняемый код.


    1. NutsUnderline
      12.02.2025 14:22

      могли бы и одним Бейсиком обойтись кстати


      1. nick758
        12.02.2025 14:22

        Там видеоэффекты, на Бейсике они бы тормозили.

        Из Бейсика в этой демке только "RANDOMIZE USR 0" (под нулём скрыт реальный адрес).


        1. NutsUnderline
          12.02.2025 14:22

          надо будет посмотреть чтоли все таки эту серию.. как понял - если бы он писал на бейсике то избtжал бы кучи проблем


  1. NutsUnderline
    12.02.2025 14:22

    изобрести способ понавороченее это очень прикольно. Но сколь я помню в эмуляторы можно загружать wav, были конвертилки .wav to .tap

    сейчас это можно сделать практически в браузере, вот здесь особый пример такого, стоит именно послушать https://zxart.ee/rus/soft/demoscene/demo/tap-music/tap-music1/

    похожая история была когда один исполнитель выпустил клип 'Blackstar' - Richy Pitch feat. M.anifest с графикой имитирующей спектруовскую, там тоже есть звуки загрузки (да и не только там) - фанаты аналогичным образом деокодировали, но там просто кусок загрузки обычной старой игры был.


    1. MechNIX Автор
      12.02.2025 14:22

      Да-да, в эмуляторе тоже пробовал, и тоже прекрасно грузится. Даже так, сначала я сделал в эмуляторе, убедился в наличии действующего кода, а затем перенес на аппаратный уровень. Надеюсь, так поинтереснее… Спасибо за отклик:)


  1. technik
    12.02.2025 14:22

    Спасибо за ностальгию


  1. PwrUsr
    12.02.2025 14:22

    Ё-моё, я динозавр :(


  1. kiberangel
    12.02.2025 14:22

    Кто хочет сам попробовать "поиграть" в эту серию, то скрипт лежит на гитхабе:

    https://rze0.github.io/BandersnatchInteractive/

    Саму интерактивную версию видео (5 часов) можно взять на рутрекере (id=5690684)

    Далее видео кидаем на страницу и смотрим через браузер.

    Скрипт также можно скачать с гитхаба и запустить локально.

    Это одна из самых интересных и хардконых серий Чёрного зеркала. Так четвёртую стену ещё никто не ломал.