Краткий обзор популярных в Британии клонов спектрума
В основном это написано из-за того, что moronizzz кинул ссылку на Recreated ZX Spectrum. Поэтому я решил коротко напомнить, почему его лучше всё же не покупать, а заодно — перечислить всё, что выпущено в Великобритании под маркой «Spectrum» за последние несколько лет.
Recreated ZX Spectrum (2014) — беспроводная клавиатура в форме спектрума с приложенным эмулятором для мобильных устройств или PC. Информации по совместимости нет (перевожу, почти наверняка, дела обстоят хуже чем у Vega). Авторы неизвестны, но организатор мероприятия — Steve Wilcox (бывший шеф Elite Systems). Ещё был известен как кидала. В случае с клавиатурой, проект был профинансирован на Kickstarter в декабре 2013 года (63194 фунтов собрано от 821 человека), проект обещали весной 2014 года потом задержали на год как минимум, многие люди не получили свои машины и в 2016 году, а особую пикантность всему мероприятию придавало то, что Steve Wilcox продавал пакеты старых игр не сказав ни слова (и конечно ничего не заплатив) авторам. Всего было выпущено наверное около 1000 штук. Насколько я помню, ребята на WoS разбирались как приспособить эту клавиатуру для работы с Fuse. Но, мне кажется, можно найти более дешёвые варианты приобретения спектрумовских клавиатур. Продаётся на Амазон за 59 фунтов.
ZX Spectrum Vega (2015) — достаточно успешный реальный проект. Разработка — Chris Smith, помощь с программным обеспечением — Dylan Smith, координация лицензирования игр — Joe Larkins. Точных данных о совместимости Vega у меня нет. Известно, что Vega — это эмулятор на процессоре ARM и что Chris Smith очень серьёзно разбирался в работе ULA, так что в теории я бы предположил приличную совместимость как минимум с 48K. Про совместимость с 128К авторы мутят (вот — длинный список вещей, которые работают неважно). Shock нормально не работает, Mescaline нормально не работает, разумеется, ни о каких пентагонах и т.д. речи не идёт. Исходный сбор средств в январе 2015 года принёс 155682 фунта от 2489 людей; за весну/лето 2015 года их было выпущено и продано несколько тысяч (точно больше 3000). Продаётся на Амазон за 70 фунтов.
ZX Spectrum Vega Plus (2016) — проект, который должен был сделать «нормальную» Vega, более качественно сделанную, в мобильном корпусе. В марте прошлого года авторам удалось собрать 512145 фунтов от 4766 человек, консоль обещали поставить к сентябрю 2016 года, но летом прошлого года команда грандиозно разосралась и сейчас находится в суде. Автор старой Vega — Chris Smith — ушёл из команды авторов прошлым летом, видимо забрав свои наработки, деньги от Indiegogo сейчас арестованы, а оставшиеся в команде Vega люди продолжают кормить публику завтраками, хотя у них уже вроде есть какие-то прототипы. По сути, текущая версия Vega Plus — это мобильная версия эмулятира Fuse. Если вам очень хочется острых ощущений, можете заказать себе вегу плюс у авторов за 130 фунтов :)
Есть ещё Spectrum Next (2018), сбор денег на который идёт прямо сейчас. Он стоит дороже (100 фунтов за плату или 175 фунтов за компьютер в минимальной комплектации). В проект уже вложилось более 2000 человек; обещают разослать платы в августе и компьютеры в корпусах в начале следующего года. Отличие Spectrum Next в том, что он будет железным эмулятором на FPGA (т.е. чем-то типа Speccy 2007). FPGA выбрана довольно мощная и потенциал совместимости довольно серьёзный; кроме того авторы обещают поддержку целого ряда других восьмибитных ретроплатформ и открытые исходники прошивок. Проект основан на проектеZX UNO TBBlue (спасибо, point777 , что-то тормознул), совместимость которого уже сейчас достаточно серьёзна, в том числе с отечественными клонами. Кроме того, мощность FPGA позволяет реализовать большое число всяких наворотов, которые лично мне не очень интересны, но которые по всей видимости привлекают много кого ещё.
Приложение. Решил добавить ссылок по испанскому проекту ZX UNO.
ZX UNO (2016) — это испанский клон, тоже основанный на FPGA (той же самой Xilinx Spartan XC6SLX9, на которой изначально собирались делать Spectrum Next). Проект закладывался бюджетным, без клавиатуры и корпуса, только голая плата. Авторам удалось собрать 18131 евро от 398 человек, что для голой платы звучит довольно неплохо. В плане совместимости, я думаю, это сейчас самый качественный эмулятор классики. Эмуляция пентагона всё ещё продолжает развиваться, так что я думаю, это очень мощный проект (исходники ZX UNO лежат в open source). Очень надеюсь, что наработки ZX UNO не будут утеряны, а окажутся интегрированы в ZX Next. Официально купить платы можно от 67 евро (с доставкой), есть разные комплектации, включая корпуса. Есть ещё пара независимых производителей, выпускающих ZX UNO корпусах; например, вот тут цены от 100 евро:
Recreated ZX Spectrum (2014) — беспроводная клавиатура в форме спектрума с приложенным эмулятором для мобильных устройств или PC. Информации по совместимости нет (перевожу, почти наверняка, дела обстоят хуже чем у Vega). Авторы неизвестны, но организатор мероприятия — Steve Wilcox (бывший шеф Elite Systems). Ещё был известен как кидала. В случае с клавиатурой, проект был профинансирован на Kickstarter в декабре 2013 года (63194 фунтов собрано от 821 человека), проект обещали весной 2014 года потом задержали на год как минимум, многие люди не получили свои машины и в 2016 году, а особую пикантность всему мероприятию придавало то, что Steve Wilcox продавал пакеты старых игр не сказав ни слова (и конечно ничего не заплатив) авторам. Всего было выпущено наверное около 1000 штук. Насколько я помню, ребята на WoS разбирались как приспособить эту клавиатуру для работы с Fuse. Но, мне кажется, можно найти более дешёвые варианты приобретения спектрумовских клавиатур. Продаётся на Амазон за 59 фунтов.
ZX Spectrum Vega (2015) — достаточно успешный реальный проект. Разработка — Chris Smith, помощь с программным обеспечением — Dylan Smith, координация лицензирования игр — Joe Larkins. Точных данных о совместимости Vega у меня нет. Известно, что Vega — это эмулятор на процессоре ARM и что Chris Smith очень серьёзно разбирался в работе ULA, так что в теории я бы предположил приличную совместимость как минимум с 48K. Про совместимость с 128К авторы мутят (вот — длинный список вещей, которые работают неважно). Shock нормально не работает, Mescaline нормально не работает, разумеется, ни о каких пентагонах и т.д. речи не идёт. Исходный сбор средств в январе 2015 года принёс 155682 фунта от 2489 людей; за весну/лето 2015 года их было выпущено и продано несколько тысяч (точно больше 3000). Продаётся на Амазон за 70 фунтов.
ZX Spectrum Vega Plus (2016) — проект, который должен был сделать «нормальную» Vega, более качественно сделанную, в мобильном корпусе. В марте прошлого года авторам удалось собрать 512145 фунтов от 4766 человек, консоль обещали поставить к сентябрю 2016 года, но летом прошлого года команда грандиозно разосралась и сейчас находится в суде. Автор старой Vega — Chris Smith — ушёл из команды авторов прошлым летом, видимо забрав свои наработки, деньги от Indiegogo сейчас арестованы, а оставшиеся в команде Vega люди продолжают кормить публику завтраками, хотя у них уже вроде есть какие-то прототипы. По сути, текущая версия Vega Plus — это мобильная версия эмулятира Fuse. Если вам очень хочется острых ощущений, можете заказать себе вегу плюс у авторов за 130 фунтов :)
Есть ещё Spectrum Next (2018), сбор денег на который идёт прямо сейчас. Он стоит дороже (100 фунтов за плату или 175 фунтов за компьютер в минимальной комплектации). В проект уже вложилось более 2000 человек; обещают разослать платы в августе и компьютеры в корпусах в начале следующего года. Отличие Spectrum Next в том, что он будет железным эмулятором на FPGA (т.е. чем-то типа Speccy 2007). FPGA выбрана довольно мощная и потенциал совместимости довольно серьёзный; кроме того авторы обещают поддержку целого ряда других восьмибитных ретроплатформ и открытые исходники прошивок. Проект основан на проекте
Приложение. Решил добавить ссылок по испанскому проекту ZX UNO.
ZX UNO (2016) — это испанский клон, тоже основанный на FPGA (той же самой Xilinx Spartan XC6SLX9, на которой изначально собирались делать Spectrum Next). Проект закладывался бюджетным, без клавиатуры и корпуса, только голая плата. Авторам удалось собрать 18131 евро от 398 человек, что для голой платы звучит довольно неплохо. В плане совместимости, я думаю, это сейчас самый качественный эмулятор классики. Эмуляция пентагона всё ещё продолжает развиваться, так что я думаю, это очень мощный проект (исходники ZX UNO лежат в open source). Очень надеюсь, что наработки ZX UNO не будут утеряны, а окажутся интегрированы в ZX Next. Официально купить платы можно от 67 евро (с доставкой), есть разные комплектации, включая корпуса. Есть ещё пара независимых производителей, выпускающих ZX UNO корпусах; например, вот тут цены от 100 евро:
79 комментариев
От заголовка ожидал более развернутого и исчерпывающего материала, что-нибудь про ZX Uno, Harlequin и более широкую оценку популярности чем просто цифры с кикстартера. На самом же деле получилось что-то типа мини-гайда по краудфандингу последних спектрум-клонов, что в общем-то тоже не плохо.
Вообще ZX Spectrum Next довольно спорное предприятие, как по мне так там ценный только корпус.
Виктор Труко (Victor Trucco) ставит упор на геймеров 80-хх, всячески показывает как старые игры идут на 7MHz при этом в принципе игнорирует требования нынешнего времени — зачем-то ставит всего 512Кб памяти, когда простые обывателя вряд ли будут заморачиваться увеличением оного до 2.5Mbyte (и что это за дурацкий лимит такой?), втулили спрайтов и показали как они красиво летают по бордеру, зато есть поддержка ULA+ графики, заявлен чип WiFi и RTC и на этом плюсы заканчиваются. Кстати непонятно еще как и чем будет реализован TCP/IP стек.
Наиболее интересная деталь — это заявлена поддержка «акселератора» — платы Raspberry Pi Zero, но реально примеров коммуникации/акселерации да и вообще какой-то демонстрации что можно с этим сделать нет.
В проект есть смысл вложиться, так как это похоже наиболее близкий «клон» ZX Spectrum.
Еще один момент о котором узнал буквально сегодня — обычный режим ZX Spectrum будет иметь всего 128Kb (sic!), 512Кб памяти предназначено для каких-то расширенных режимов. Британцы из старой школы тоже не понимают таких ходов, надеюсь откажутся от такой бредовой идеи.
В принципе у проекта есть будущее, FPGA практически такая же как в ZX UNO, а значит можно будет портировать оттуда готовые проекты.
Сам то в бейкеры записался?
благо, что еще 10 дней в запасе есть, а accelerated мне не нужен, по крайней мере в первое время точно.
Памяти по умолчанию не так много, но насколько я понял, память стоит очень быстрая (10ns SRAM), и разработчики говорили о вплоть до 28МГц без вейтов на их плате (разумеется, пока без каких-либо обещаний). Поскольку Z80 ненастоящий, а виртуальный, наверняка можно сделать корки с быстрым (однотактовым) Z80, что даст скорости в районе сотни МГц (ценой, конечно, потери мультиколоров и т.д.)
Далее, расширения, если посмотреть внимательно, идут, в основном, из проекта ZX UNO (поэтому я опечатался в своём посте). Т.е., фактически, спектрумовское ядро Spectrum Next основано на ядре ZX UNO (у них планировалась одна и та же FPGA, хотя сейчас Next уже набрал финансирование на его upgrade). По сути, для меня Next — это как бы UNO к которой прикрутили порт расширения как у фирменного спектрума, выход на HDMI (что было очень важно для меня лично) и всякие навороты, которые меня интересуют поменьше. Т.к. UNO делалась без связи с Синклером и Амстрадом, она идёт без фирменных ROM (наверняка, это чинится, но, это важно, прямо из коробки ROM — «неправильные»). У Next есть права поставить фирменные прошивки.
2. Я лично не очень понимаю что такое «требования нынешнего времени» применительно к спектрумам. Прежде всего хочу напомнить, что у нас до сих пор нет клонов безусловно совместимых даже с общепризнанной классикой, т.е. 48К, 128К (все вариации) и пентагоном. Я очень надеюсь, что открытость Next позволит разобраться хотя бы с этим. Всякая расширенная память, RTC и т.д. меня интересуют меньше. Ну т.е. как. Если у Next всё будет хорошо, я скорее всего напишу драйвер поддержки расширенной памяти и буду иметь в виду поддержку до 512Кб, потому что наконец-то мы имеем хоть какую-то расширенную память на западе. Там где ты видишь отставание от наших клонов, я вижу наоборот, первый шанс на данный момент получить хоть какие-то общепринятые расширения.
3. Про совместимость — согласен; мне особенно понравилось то, что один из авторов TBBlue связался со мной после обсуждения в группе Next на FB и детально разбирался с поддержкой пентагона, вплоть до моделирования диаграмм видеопроцессора по схеме. Такое отношение вдохновляет.
4. Я буду брать его, посмотрим как всё это сработает.
Т.е. мне для работы над демами этого достаточно не будет, а так как я не играю на спектруме, нафиг мне нужна такая коробочка?
Про Evolution, как я писал ниже, не вполне точно воспроизведено чтение памяти ULA и, кроме этого, полная дешифрация портов.
Если смотреть на Evolution как на клон пентагона, в свете типичного пентагоновского софта — клон прекрасный.
Но нормальной совместимости с классикой при существующем раскладе быть не может. У нас в стране недостаточный на это спрос, на западе их просто слишком мало, чтобы кто-то озадачился.
Давай я лучше напишу что бы я хотел. В идеале.
Комп, с точной эмуляцией времянок разных моделей. Набор-минимум — 48К, 128К, +2А, Пентагон. Точность нужна как в самых лучших эмуляторах на PC (как минимум, иначе нет смысла). Встроенная клавиатура (не PS2). Отсутствие (или возможность нормального отключения) наворотов. Адекватный звук (потому что не вполне ясно, чего ожидать от эмуляторов). Про поддержку вещей типа DivIDE/MMC или эмуляцию TR-DOS сильно не задумывался, хотя наверное стоило бы. Максимум гибкости во видеовыходу; HDMI конечно очень важен.
Возможно, что того, что мне хочется, в природе не будет.
Может есть смысл самому попробовать запилить клон как надо?
Там бывает разница в числе тактов от начала прерывания до начала экрана. Речь всего об одном такте, но если код где-то как раз в этот один такт упирается, вполне можно получить артефакт. Линия подёргивается вверху экрана?
Давай, будет время, я подключу всё и видео прямо с экрана запишу(или фото сделаю) и отправлю тебе на мыло, ок?
Если будет возможность это сделать — было бы здорово.
Абсолютно верное и продуманное решение, если хочешь срубить денег на ностальгии :)
Причём все прошлые наброски Next сразу портировались на ZX UNO (как одну из поддержанных devboards), а последнюю версию даже не портировали, без объяснения причин. Поэтому сейчас возник вопрос, насколько открытым будет их Open Source…
Причём, в видео про 7MHz совершенно точно включили кусочек из игры Дениса Грачёва, с работающим мультиколором, который на 7MHz, понятно же, работать не может даже теоретически.
Т.е. к их видеороликам нужно относиться с большой долей скепсиса… Даже не потому что врут, а потому что у них азарт и, видимо, бардак в плане организации.
Лично я стараюсь писать посты, в которых есть что прочесть. Я написал критично про твой пост не потому что у меня есть какой-то негатив в твой адрес; если честно, я даже не помню кто ты именно. Моя критика была исключительно про то, что лично мне хочется видеть на лицевой странице что-то большее чем ссылка + пара предложений. Ну и не только мне, на самом деле. Не хочется превращать Hype в мусорку из ссылок на чужую работу.
Если бы проект Recreated Spectrum был новым, я бы написал коммент и попросил переделать твой маленький пост в новость, но т.к. проект уже старый, с историй серьёзных проблем, я написал огромный комментарий, который в итоге решил запостить отдельно, чтобы не терять возможность редактирования. Два поста подряд про Recreated Spectrum выглядели бы странно, поэтому я пояснил, почему появился мой пост.
Возможно, нужно опять обсудить. Мне кажется, проще просто относится более ответственно к публикации, и модерировать сообществом, как я вроде сейчас и сделал.
на d3.ru есть какая-то настройка подписчиков, но не разбирался, как подписка работает. Только нужна ли она — настраивать для себя, что отображать на главной странице?
Жалко что не разговаривали, но это моя вина; я почти всю пати пропустил из-за патикодинга.
Spectrum Recreated брать тупо нет смысла, даже если бы его делали не жулики.
Я не хотел брать одну из классических моделей. Они все старые, а паять мне реально не хочется. Кроме того, 48К неактуально, 128К дорогой и не очень надёжный, +2 получше, но большой и с ненужной кассетой, +2a/+3 понадёжнее, но с плохо сделанным звуком и опять же с ненужными кассетами и т.д. Опять же, мне бы не хотелось париться с подключением к телевизору, что будет проблемой с любой из этих машин. Опять же, мне страшно взять конкретную модель, так как привык тестировать свои демы на разных конфигурациях, и терять эту возможность было бы обидно.
Я не хотел брать Vega, потому что подозревал что будут проблемы с эмуляцией. Проблемы и правда есть. Vega Plus подразумевалась ничем не лучше; хотя теперь, когда в неё засунут Fuse, совместимость скорее всего станет получше, но про 100% там говорить не приходится. Подразумевая что они её когда-нибудь доделают, конечно; прямо сейчас там что-то очень много ругани. Скажем так, проект сейчас выглядит получше чем Spectrum Recreated, но риски всё равно есть, и риски немаленькие.
ZX UNO сделана реально «правильно» и правильными людьми. Ребята хотели совместимости с классикой и даже Пентагон 128К будет, я надеюсь, подтянут до совместимости получше чем в ZX Evolution. Есть минусы: нужно где-то искать внешнюю PS/2 клавиатуру (это не только неудобство, это, вообще-то, ещё и не вполне правильная работа с матрицей). Видеовыходы — VGA + композитный, т.е. не факт что удобно подключать к современным мониторам. Цена из-за FPGA получается не детская, но есть и достоинства — для UNO уже написаны и пишутся десятки клонов других 8-битных платформ. Качество эмуляции обычно обратно пропорционально кол-ву платформ, но если они упарываются по совместимости хотя бы вполовину от того, как они упарываются по спектруму, это реально интересный проект с моей точки зрения.
Spectum Next — это железо очень похожее на ZX UNO, но сделанное бразильцами. Поэтому у них добавлены их фирменные бразильские клоны. Корпус от дизайнера оригинального спектрума, правильная клавиатура, добавлен HDMI выход. Многие оригинальные расширения ZX UNO заявлены тоже, поэтому я искренне очень надеюсь на то, что между их ядрами есть более чем сиюминутная схожесть. Я закажу себе его, так как он обещает делать всё, что мне бы хотелось, в одной коробке. Про совместимость пока что детальной информации нет, но есть прогоны дем, по которым видно, что ситуация уже сейчас лучше чем с вегой, а если кто-то сделает порт ZX UNO на Spectrum Next проблем видимо не должно быть совсем. Кроме того, мощность заявленной FPGA такая, что я секретно надеюсь на порт TS Conf тоже :)
Есть ещё разные современные клоны классики. Harlequin исходно подразумевался 48К, но есть и 128К модель, причём есть ребята которые делают очень симпатичные корпуса с клавиатурами. Но цена у них выходит примерно в районе всё тех же «волшебных» 100 евро, поэтому мне трудно оправдать покупку одного из них для себя.
У FPGA клонов нет Z80, стоит его эмулятор. Вроде сейчас их могут эмулировать неплохо, но осадок безусловно есть.
Когда я говорю о нормальной эмуляции пентагона, я, разумеется, не подразумеваю нормальную эмуляцию TR-DOS потому что с этом даже у наших клонов далеко не все вопросы решены. Так что всякие хитрые загрузчики с музыкой на прерываниях — ну, понятно, что там вопросов больше чем ответов.
Короче, выбирай, но осторожно, но выбирай.
Есть ещё арлекины 128К, почти так же хорошо, в теории во всяком случае. Например, см. здесь.
Что мне не нравится: небольшая несовместимость с пентагоном из-за слегка другого алгоритма чтения экрана юлой (Kpacku Deluxe скорее всего будут выглядеть на Evo не совсем так как на пентагоне, нужно переспросить Trefi, верно ли я помню). Полное отсутствие даже шансов на нормальную поддержку классики: мало место в FPGA, не совсем тот Z80, полная дешифрация портов (реально идиотское, хотя в чём-то и понятное решение авторов). Клавиатура PS/2, видеовыхода HDMI нет, корпусов нет. По совокупности, он оказывается для меня слишком уж набором «сделай сам», а к тому же ещё и недостаточно универсальным.
Так ЛВД же чототам накодали с Алонием?
Потому что как всегда, что-то как-то сделано, без нормальной документации. У меня к ZX UNO в этом плане доверия больше, потому что там тусовка ещё с арлекина, одержимых совместимостью людей.
Гипотетически, наверное, можно всё. Но в нормальный клон классики в России я сейчас не верю — никому это не нужно, видимо…
Впору мне начинать самому разбираться как устроен HDL :)
Что скорее всего означает, что многие расширения будут реально самопальными… кто-то рано радовался…
Кроме того, они уже к трём AY и какому-то дохлому чипу FM придумали присобачить SID.
Что-то я уже сам не знаю, чего я хочу, и хочу ли я чего-то :)
А так все это выглядит смутно и похоже Виктору вскружило голову.
Your text to link...
author (Purple Motion)
authors of these 3xAY cover: Factor6 and TDM from AY-Riders.
Speccy2010 с пентагоном совместим на 99 и много девяток после запятой. Тайминги, бордюры.
Со 128-й и 48-й классикой несколько поменьше совместимость, особенно в таймингах, но автор пропал, а остальным как бы не очень то надо, но в целом работает практически все, немного бордюр косячит.
TBBlue исходники закрыты, и неизвестно, откроют ли, но запусках ихнее ядро на DE1 — классика довольно хорошо работала, косячки конечно были, но писать им про них неинтересно, ибо закрытый проект.
ZX Next конечно обещают открытые исходники, что интереснее, но это только обещание, хотя кикстартер и заканчивается.
ZX Uno — самый интересный проект, надо заметить, что исходный код у них был открыт еще до начала сбора денег. По нему могу рассказать более подробно. Ну да, простенькая FPGA, памяти всего 512 по умолчанию, но при желании расширяемая до 2 Мб, что вполне хватает на более серьезные проекты типа CPC или XT\286ю Совместимость с оригинальными моделями очень высокая, из меня до 20-ти и более можно разных конфигураций загружать 48\128\=2\+3\таймексы\амстрады и пр. Мне хватает пары конфигураций — 128 классика и Пентагон, остальное так, посмотреть. Совместимось с Пентагоном я бы сказал тоже ближе к 100% особенно по таймингам и геометрии. По процессору есть конечно вопросы, но они будут
и у Next, ибо скорее всего то же самое ядро Т80, у которого есть проблемы с медленной памятью 48\128, но это тоже никому особо не надо и допиливать некому. с ULA проблем надеюсь нет. ну кроме отсутствия «снега» для обмороженных фанатов резинки, простите.
Ах да, на Uno несколько допиленная версия divmmc, их сообщество улучшило совместимость с некоторыми играми. На VGA мониторе картинка идеальная, если что.
Ну и еще десятка полтора ретро-компов железно эмулируют.
Если честно, я очень надеюсь что авторы ZX UNO сделают порт для Spectrum Next; для меня сейчас это бы было идеальной конфигурацией.
Себе я еще добавил SAA1099 — место в ФПГА есть, и демонстрашки как бы тоже есть, почему бы не добавить…
Полностью порт вряд ли сделают, у UNO вся концепция построена на использовании в качестве загрузчика\хранителя конф на основе 4\16 Мб флеш памяти. Ни схем, ни полной спецификации Next пока нет (( Ждём-с
Или есть какая-то точная информация о природе несовместимости?
ТР-ДОС там никаким боком. Но так же возможно проверить в ихнем Next-e, запустить снапшот из 128-го. Ну что, скачивать ихнюю репу и проверять или просто поверим и потом проверим? :-) Или все же кто на Некст-е проверит?
можно две последние страниццы почитать на языке Сервантеса
Каша такая у них в голове, что уже и не знаешь а выйдет ли что-то толковое в итоге.