ZX Sizif-512 — это клон Speccy на базе CPLD (Complex Programmable Logic Device), разработанный Евгением Лозовым (также известным как UzixLS). Что же он предлагает? Это плата половинного размера (по глубине), соответствующая стандарту 48K, спроектированная для установки в оригинальный корпус ZX Spectrum с резиновыми клавишами. Вам потребуется внести незначительные модификации в корпус, чтобы разместить кнопки сброса и NMI, слот для SD-карт, а также видеоразъем и порты для джойстиков.
Аппаратно устройство содержит настоящий процессор Z80, который может работать на частоте до 14 МГц. Обычно используется процессор на 20 МГц, чтобы обеспечить такие скорости без необходимости разгона, что исключает нестабильность системы. Объем ОЗУ и ПЗУ составляет 512 КБ, что позволяет использовать множество различных образов ПЗУ наряду со стандартными 128 КБ ОЗУ, а также 384 КБ для других систем, о которых мы поговорим позже.
Что касается видео, устройство выводит PAL RGB, композитный видеосигнал, а также имеет внутренний разъем для цифрового видео, который можно использовать для мониторов EGA, скан-даблеров и т.д. Также реализована поддержка ULAplus — стандарта, который демосцена, к сожалению, часто игнорирует, но приятно видеть его реализацию здесь. Видеоразъем — 9-контактный mini-DIN с той же распиновкой, что и у Sega Mega Drive II. Он передает стерео- и моно-аудиосигналы вместе с RGB-видео. Контакт 4 может быть перемычкой настроен на вывод Composite Sync или композитного видеосигнала.
Для аудиофилов: здесь есть настоящий чип AY-3-8910, который можно переключать между режимами ABC, ACB и моно. Также есть монофонический Covox и SounDrive (4-канальный Covox). Дополнительно доступна плата расширения аудио, содержащая Turbo Sound FM, General Sound, SAA1099, MIDI — всё на реальных чипах, что является приятной особенностью. Она подключается горизонтально к внутреннему разъему и увеличивает размер платы до стандартного размера 48K. Данный обзор не затрагивает эту аудиоплату.
Для ввода данных используется стандартный разъем ZX Spectrum I/O для подключения всех ваших существующих периферийных устройств — на GitHub-странице проекта есть список протестированного оборудования, что весьма удобно. Имеется стандартная гребенка для клавиатуры 5x8, так что можно использовать родную клавиатуру 48K. Также есть разъем для PS/2 клавиатуры. Для джойстика предусмотрен 9-контактный разъем D-sub, который можно настроить как порт Kempston или Sinclair. Также поддерживается стандарт Sega на 6 кнопок. У вас есть возможность использовать стандартный аудиовход 3.5 мм для ленты, а также разъем для Bluetooth-интерфейса, чтобы подключать плату Bluetooth с аудиовыходом. Это позволяет проигрывать аудио с телефона прямо на Speccy для загрузки данных. Также имеется опциональный Wi-Fi интерфейс, использующий плату на базе ESP8266. И, конечно, система была бы неполной без DivMMC, работающего с esxdos.
Sizif содержит умное «магическое» меню, которое позволяет изменять конфигурацию машины «на лету». Это меню вызывается длительным нажатием кнопки NMI. В нем можно переключать аппаратную модель между 128K, 48K, +3e и Pentagon. Это обеспечивает идеальные тайминги для этих моделей, поэтому просмотр демо, написанных под конкретные машины, доставляет удовольствие. Кроме того, можно менять частоту процессора от 3.5 МГц до 14 МГц, что всегда весело при запуске 3D-демо и игр. Меню также позволяет изменять режим AY (ABC/ACB/Моно), тип джойстика, версию ПЗУ 48K, режим DivMMC, включение ULA+, режим ЦАП и другие расширенные параметры.
Это настройки вроде активности SD-карты на бордюре, усиление яркости и авто-турбо режим (включение турбо при загрузке с SD). Есть пара более специфических опций: одна связана с использованием ZXKit1 (RGB-VGA скан-даблер для Pentagon), а другая — «Map joy A as up».
Использование PS/2 клавиатуры открывает дополнительные возможности. Можно использовать F-клавиши для сброса, NMI и вызова меню. Одна из интересных функций — «fast forward», которая разгоняет процессор до 14 МГц для ускорения процессов. Если на клавиатуре есть цифровая панель, ее можно использовать как джойстик.
512 КБ ОЗУ распределяются по-разному в зависимости от конфигурации. Разумеется, режимы 48K и 128K используют соответствующие объемы памяти. Однако, если включен DivMMC, ему выделяется 128 КБ ОЗУ, оставляя дополнительные 128 КБ для использования через порт DFFDh. Если DivMMC отключен, для использования через порт DFFDh доступно 384 КБ ОЗУ. На GitHub указано, что конфигурация 128K RAM / 128K DivMMC / 128K DFFDh соответствует стандарту Profi и наиболее совместима со старым ПО для 128K.
Как он в сравнении с подлинным Sinclair Speccy? Он ОЧЕНЬ хорош. Для игр и демо — то, что нужно. Установите нужные тайминги, загрузите игру, и вы не заметите разницы. Все демо и игры работают как положено. Это действительно идеальная система, если вы хотите современную реализацию 128K Speccy или Pentagon.
Единственная проблема, с которой я столкнулся — режим SounDrive кажется довольно тихим. Возможно, я что-то делаю не так или дело в реализации. У меня пока не было времени разобраться.
Что бы я хотел улучшить? Было бы неплохо иметь детектор gigascreen, который объединял бы два переключаемых экрана. Это дало бы красивое изображение без мерцания (как в MB03+). Также было бы хорошо иметь больше ОЗУ, особенно для DivMMC. 512 КБ было бы здорово, чтобы справиться с будущими улучшениями esxdos. Впрочем, текущих 128 КБ для DivMMC пока хватает. Время покажет.
Подводя итог: в Sizif-512 много хорошего, он не страдает от «тюремных решеток» (jail bars) на видео и вам не нужно брать в руки паяльник, чтобы получить ACB-стерео. Все, что вы ожидаете от 128K Speccy, здесь есть, всё продумано. Мне очень нравится, что можно переключать стереорежим ABC/ACB/Mono через магическое меню — всё управляется аппаратно. Добавьте DivMMC с esxdos, и вы получите отличную систему, которая может использоваться как реальный 128K Speccy, возможно, даже надежнее. Если вы хотите поберечь свое оригинальное «железо», но хотите продолжать использовать реальную аппаратуру, Sizif-512 — отличный выбор. Буду рад услышать отзывы других читателей, которые пробовали этот клон.
Где купить? Их немного сложнее найти. В Великобритании есть пользователь eBay по имени jimmydeath (https://www.ebay.co.uk/usr/jimmydeath), который производит платы небольшими партиями и берет 125 фунтов (+ доставка) за стандартную плату Sizif-512 с Bluetooth-модулем, Wi-Fi платой и переходником для PS/2 клавиатуры. Он также включает кабель RGB-SCART. Учитывая время, затраченное на поиск компонентов и сборку, это выгодное предложение. Вам потребуется корпус и блок питания, но у большинства пользователей Speccy что-то подходящее наверняка завалялось.
Этот обзор основан на Sizif-512 Rev.E1 с CPLD и ROM-прошивкой v20230820. Мой обзор независим, я никак не связан с jimmydeath.
GitHub проекта: https://github.com/UzixLS/zx-sizif-512
Поделитесь вашим мнением о статье