Клон Спектрума возвращается к Рождеству без грамма кода Sinclair на собственном оборудовании

Retro Games Ltd,ZX Spectrum,Linux‑эмуляция,резиновая клавиатура,ULAplus

Возрождение резиновых клавиш основано на Linux, эмуляции и сторонних ROM‑ах. Небольшой гаджет от Retro Games Ltd имитирует ZX Spectrum, поддерживает ULAplus, USB‑устройства и HDMI, предлагая цветную графику и быстрый запуск классических игр.

Spectrum — это недорогой домашний развлекательный гаджет от Retro Games Ltd (RGL), пугающе схожий с совершенно несвязанным устройством 1980‑х годов, которое полюбилось миллионам.

Spectrum представляет собой знакомый чёрный блок с голубовато‑серыми резиновыми клавишами. Он подключается к телевизору и позволяет играть в широкий спектр классических видеоигр 80‑х годов — или, если хотите, погрузиться в BASIC‑интерпретатор и изучать программирование.

Он точно такого же размера и формы, как оригинальный Sinclair Research ZX Spectrum — настолько, что на его «мягкую» клавиатуру можно наложить наклейки‑клавиатуры Spectrum, например, чтобы не забыть комбинации в сложной игре Lords of Midnight от покойного Майка Синглтона. Такие наклейки, кстати, ещё можно купить.

Youtube Video

На самом деле, это вовсе не оригинальный Spectrum. Внутри находится одноплатный компьютер на базе ARM, работающий под Linux на чипе Allwinner H3, и поверх него — кастомный эмулятор Spectrum, использующий сторонний ROM TokenSE от Эндрю Оуэна. Он основан на раннем проекте OpenSE BASIC, но поддерживает ввод ключевых слов одним нажатием, как в оригинальном Spectrum.

Это ещё не всё, что вложил Оуэн. Spectrum также включает реализацию ULAplus — усовершенствованного графического чипа ZX Spectrum. Благодаря ему можно запускать более красочные игры — как новые, так и модифицированные версии классических титулов 80‑х. Стоит отметить, что это не улучшит оригинальные, неизменённые игры. (Если вас интересует более яркий Spectrum, можно добавить ULAplus и HDMI‑выход к оригинальному оборудованию Sinclair с помощью внешнего интерфейса ZX‑HD HDMI.)

Практический вывод таков: совместимость не 100 %, но очень близка, а графика лучше оригинала. Внешний вид почти идентичен оригиналу. Вместо логотипа Sinclair на корпусе гравирована надпись «Retro», а под ней вместо «ZX Spectrum» написано «The Spectrum». На коробке указано «48», но не из‑за 48 КБ ОЗУ — их в десятки раз больше — а потому что в памяти предустановлено 48 лицензированных игр.

Вместо разъёма расширения здесь ряд USB‑портов. К ним можно подключать USB‑джойстики и геймпады, а также флеш‑накопитель с играми, загружать и играть в них. Можно даже загрузить оригинальный ROM Sinclair — Amstrad разрешил некоммерческое распространение ROM‑ов, так что это законно, но RGL не может продавать их в чистом виде.

Забавно, но новый компьютер внутри настолько лёгкий, что при наборе текста мог бы скользнуть по столу, поэтому внутрь корпуса вкручены стальные блоки, придающие вес, сравнимый с оригиналом. Питание идёт от USB‑C, но нужен свой адаптер, например зарядное от телефона. Устройство имеет HDMI‑выход и автоматически масштабирует 256 × 192‑пиксельный видеосигнал оригинального Spectrum до 720p с сохранением пропорций 4:3.

Хотя выглядит как 48‑модель, он умеет эмулировать Spectrum 128 и запускать 128‑игр с улучшенным звуком, загружая их за секунду. При желании можно эмулировать и другие системы, но тогда RGL предложит мини‑C64 — или, для любителей Atari, The400Mini. Как мы недавно писали, к следующему году выйдет реплика Amiga TheA1200.

Истоки устройства восходят к удивительному обратному проектированию ULA Sinclair Крисом Смитом, результатом чего стала книга The ZX Spectrum ULA: How to design a microcomputer и множество клонов Spectrum. Мы встретились с Смитом на Vintage Computer Fair в Блетчли Парк в 2010 году. Этот «крылатый ворон» играл тем же ZX Spectrum с поддержкой Twitter, который можно увидеть там.

Тот Spectr был подключён к сети через адаптер Spectranet ZX Spectrum Ethernet, а создатели Spectranet и упомянутый Крис Смит находятся среди мозгов, стоящих за RGL.

Мы пишем об этом гаджете сейчас, потому что он вновь доступен к предновогодним покупкам через популярные онлайн‑платформы и физические магазины игрушек. Мы не были уверены, что он будет в продаже, пока не посетили доклад о создании The Spectrum в этом году.

Для нас особенно примечательно, что устройство работает, не имея в своём составе оригинального кода Sinclair. В 1996 году Amstrad приобрела Sinclair. Десятилетие спустя Sky купила Amstrad. Ещё через десять лет Comcast выкупила Sky. Сегодня американский гигант из Филадельфии владеет брендами и ИС Sinclair Research, компании, о которой совет директоров, вероятно, никогда не слышал, и дальнейших лицензий не предвидится.

На создание Spectrum было вложено значительное усилие, чтобы игры оставались играбельными. Резиновая клавиатура, произведённая тем же заводом, что и клавиатуры для iPad, использует те же разъёмы, что и у оригинального Sinclair, лишь в иных позициях. Она даже воспроизводит оригинальную «призрачность» клавиш, представляя два отдельных USB‑устройства.

Для снижения задержки эмуляции с типовых 100–150 мс до около 40 мс была проведена «абсолютно тонна работы», а UART на дочерней плате измеряет отклик телевизора и компенсирует его. Встроенные игры лишены оригинального сохранения: «Если вы понимаете ассемблер, каждая программа — открытый код». Вместо этого загрузчик позволяет хранить четыре снапшота. Иногда это было особенно сложно: команда использовала Skoolkit для трассировки кода игр, но некоторые вещи ускользали. Например, в комплекте есть Football Manager 2 от Кевина Томса, где сохранения реализованы на Forth, что практически исключает дизассемблирование.

Любой читатель Reg без труда установит эмулятор ZX Spectrum, скачает и загрузит несколько игр. Debian даже предлагает ROM. Если хотите поиграть с «улучшенным» Spectrum, у The Reg в разделе FOSS есть ZX Spectrum Next — увлекательный девайс. Но многим бывшим игрокам достаточно простого решения: подключить устройство к ТВ и за секунды начать играть. За £60 в интернете такой гаджет – идеальный выбор. ®

Самое просматриваемое: