Пасхалки для ZX Spectrum — в музыкальном альбоме и фильме



    Как найти пасхальные яйца … для ZX-Spectrum в коллекционном издании музыкального альбома «OK Computer» от Radiohead и в интерактивном эпизоде-лабиринте «Черное зеркало: Брандашмыг (Black Mirror: Bandersnatch)».

    Начнем с аудиокассеты


    Менее двух лет назад, в июне 2017 года британская альтернативная рок-группа Radiohead выпустила коллекционное издание своего альбома «OK Computer», этот третий студийный альбом группы, который изначально вышел в 1997 году, в его переиздание и было приурочено как раз к 20-летнему юбилею выхода альбома.



    В составе коллекционной коробки были три виниловые пластинки, широкоформатный артбук и аудиокассета с неизданными песнями группы.



    Самый последний трек на аудиокассете (на стороне B, 38:57–39:12) назвался «OK Computer program».



    Для обычных слушателей он состоял из странных пищащих звуков, да и в начале записи слышны звуки, характерные для очень популярного в начале 80-х компьютера ZX Spectrum, в котором как раз и можно использовать аудиокассеты для загрузки игр и программ в память.



    Но просто так напрямую загрузить аудиоданные с кассеты в ZX Spectrum или его эмулятор оказалось нельзя, так как программа не подхватится при такой загрузке.



    Нужно вырезать финальный фрагмент и пропустить его через низкочастотный фильтр (инструкция по обработке звукового файла и запуску программы находится тут).






    В итоге, ZX Spectrum выведет на экран такой текст:
    «В вашем компьютере находятся Томас Йорк, Колин Гринвуд, Джонатан Гринвуд, Эдвард ОʼБрайен, Филип Силуэй, Найджел Годрич и Стэнли Даунвуд», внизу написана дата: 19 декабря 1996 года, что за полгода до выхода в свет самого альбома «OK Computer».

    Далее запускается код, выводящий на экран случайные цветные плитки и буквы под случайные звуки.

    Нет точных данных, была ли эта программа действительно написана в 1996 году или её специально так разработали для коллекционного переиздания альбома.

    Хотя, еще в 2003 году гитарист группы Radiohead Джонни Гринвуд поведал в одном из своих интервью, что в детстве у него был компьютером ZX Spectrum, на котором он даже пытался программировать.

    Но и это еще не все. Тут есть пасхалка в пасхалке!

    При выполнении программы, в оперативной памяти компьютера можно обнаружить такой текст: “Congratulations…you’ve found the secret message syd lives hmmmmm. We should get out more.”



    Это отсылки на группу Pink Floyd и ее основателя Сида Барретта, который умер в 2006 году.
    Таким образом, можно сказать, что программа написана или изменена уже позже 2006 года.

    Интересно, что там в первых строчках программы заремлено.

    А теперь о реальности вымышленной компании по разработке игр «Tuckersoft».

    Многие любители сериала «Черное зеркало» уже по полочкам разобрали последний очень интригующий по своему информационному наполнению интерактивный эпизод про программистов и игры под названием «Брандашмыг».

    Но и тут, помимо визуально видеоряда, в котором есть отсылки на мифическую компанию Tuckersoft, сайт которой в реальности существует, мы тоже можем насладится звуками программы для ZX Spectrum!

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





    И тут опять, нужно немного обработать звуковой файл (45 секундный аудиофайл с программой получится) и запустить его на эмуляторе.

    Загрузится вот такая программа с QR-кодом на ZX Spectrum:


    Кстати, один из зрителей сериала смог запустить эту программу на реальном ZX Spectrum!


    После расшифровки QR-кода получаем URL.

    И попадаем в специально созданный и достаточно архаичный специально созданный виртуальный мир компании Tuckersoft!



    Хотя и ранее зрители сериала заходили сюда tuckersoft.net, но тут их ждала заглушка и объявление о поиске нового программиста-дизайнера игровых приложений на очень крутых компьютерах!



    Хотя можно позвонить их администратору и пообщаться.



    И еще там есть игра «Nohzdyve» (которую можно скачать и запустить в эмуляторе ZX Spectrum), в разработке которой принимал участие главный герой в эпизоде сериала (не буду спойлерить далее).





    Хотя, чтобы до нее добраться, нужно… зайти только не в браузере Chrome, а в Safari\Firefox по этой ссылке.

    В первый раз в Chrome ссылка на эту игру почему-то не работает и сразу выкидывает сюда.

    Хотя, потом может и нормально открывать и в браузере Chrome ссылку с игрой.


    В общем, если в компаниях, производящей музыкальный, цифровой или видео контент так хорошо относятся к своим слушателям и зрителям, что прячут такие интересные пасхалки в неожиданных местах, то можно точно сказать, что там есть программисты, которые решают очень нестандартные задачи и могут еще много сюрпризов далее спрятать в будущем, которые тоже будут найдены, но как скоро – это зависит от сложности задачи.







    Поддержать автора
    Поделиться публикацией

    Похожие публикации

    Комментарии 12

      0
      Более двух лет назад, в июне 2017

      Вы из какой вселенной пишете?
        +4
        Какая разница? Лицензия на перемещения между метагалктиками копейки стоит. Выбирай любую временную линию.
          +1

          Без гравицапы пепелац может только вот так летать… А с гравицапой — в любую точку Вселенной за 5 секунд!-)

          0
          Хм, исправил, спасибо, что-то мозговое ntp забарахлило, сейчас рефреш сделаю вручную.
            0
            В таком варианте через полгода снова исправлять придется ,)
          0
          Для тех, кто не понял, откуда там «в памяти». Программы на бейсике можно было записывать вместе с переменными. Если задать переменную интерактивно, то в сохранении она будет (и будет загружена), а в коде (list) её не будет.

          А как эта переменная называлась в сабжевой программе?
            0
            Программы на бейсике можно было записывать вместе с переменными.


            Это действительно так? Сохраняется вся область с 23756 вместе с блоком переменных? Никогда такого не делал и про такое не слышал. :)
              +1
              Нет, не вся. Только инициализированные переменные, и текущий указатель на строчку.

              Как проверить?

              10 LET A = 1
              20 SAVE «FOO»
              30 PRINT A

              Ребутим спектрум, делаем

              LOAD «FOO» и получаем цифру 3.
            0
            Интересно, что там в первых строчках программы заремлено.


            А вы сделайте цикл от 23756 до 65535 и выведите данные print chr$(peek(n)). Ну или как-то так. Мда. Я за 20 лет забыл синтаксис бейсика. :)
            +1
            Шикарный фильм. Особенно понравился список музыки, которую Colin Ritman порекомендовал герою вместо попсовых сборников: Tangerine Dream — Phaedra, Isao Tomita — The Bermuda Triangle. Подумать только, прародители всякого амбиента и электроники.

            И, конечно, не удержался, чтобы не вырезать звук из финальной сцены и не загрузить его в первый попавшийся эмулятор:
            Скрытый текст

              0
              Radiohead — гении! пасхалка в пасхалке!

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое