Найти тему
Дюк Юсупов

ZXDOS+: первое впечатление

Оглавление

Прикупил я себе интересное устройство и решил изложить тут свои мысли и впечатления. Наткнулся я на него не как-то случайно, блуждая по просторам интернета, а после просмотра очередного видео с youtube-канала sinc LAIR. Сам канал, кстати, отличный и подходит не только для отмороженных спектрумистов, любящих поспектрумировать, но и просто для интересующихся данной тематикой и ретро-играми. Есть и познавательные видео, есть стримы игр и т.п. И вот очередное видео было как раз полностью посвящено этой загадочной штуке, которую прислали ведущему этого канала.

Оказалось, что это современная железная реализация того самого ZX Spectrum, оригинал которого сейчас вряд ли можно в свободном доступе. По крайней мере, мой собственный комп под маркой Pentagon 128 со встроенным 5-дюймовым дисководом уже давно почил в бозе, да и подключить его сейчас к телевизору или монитору не так-то просто. На аукционах типа Avito или Ebay можно, конечно, поискать какие-то варианты, но это путь для истинных коллекционеров и любителей старины, причём не лишённых навыков по восстановлению и подключению этих устройств. Да и цены бывают совсем нехилые. Например, оригинальный ZX Spectrum 2+ на Ebay можно попробовать купить от 10-20 тыс. рублей, но экземпляры в хорошем рабочем состоянии стоят под 30-40 тысяч. Это внушает уважение... и отпугивает от такой идеи. Ну и загружать игры с кассет... это как-то уже не настолько привлекательно, тем более, что у меня с самого начала знакомства со Спектрумом был дисковод (пусть и 5-дюймовый) и я был избавлен от долгого ожидания загрузки и созерцания полос на бордюре экрана.

Но, как бы это странно не звучало, и сейчас вовсю развиваются проекты создания новых клонов Спектрума и даже проекты по дальнейшему развитию самой идеи подобного компьютера. Одна из этих идей выстрелила не так давно - в 2017 году на Kikstarter: проект ZX Spectrum Next. Проект уверенно собрал нужное количество деньжат (£723,390 против заявленных £250,000), потом ещё и ещё и неожиданно закончился успехом, т.к. всё было произведено и доставлено. Получилась очень приятно выглядящая вещь, удачно совмещающая и прошлое и современное:

ZX Spectrum Next
ZX Spectrum Next

Сейчас уже заявлен и проходит второй этап, который наверняка закончится тоже хорошо (уже набрали £1,847,106). И я заглядывался на данный проект, но на первом этапе просто побоялся вкладывать деньги в непонятное нечто, а на второй этап уже было жалко денег - всё-таки отдать 215-230 фунтов серебра (фунтов стерлингов, хе-хе) душила жаба. Но мысль прикупить в свою коллекцию ПК какой-нибудь девайс подобного плана уже давно бродила в моей голове и не хотела оттуда выходить. Можно было бы, конечно, и дальше пользоваться эмуляторами Спектрума, но тут у меня лично полная аналогия с анекдотом про фальшивые ёлочные игрушки - точно такие же как настоящие... но не радуют :)

А тут понимаешь - почти настоящий ZX Spectrum, хоть и в непривычном корпусе. Да, конечно, и ZX Spectrum Next, и ZXDOS+ - это не совсем полный аналог Спектрума, поскольку не повторяют его точно в железе, а построены на FPGA (ПЛИС - программируемая логическая интегральная схема), т.е. по сути на железном эмуляторе целой платы. Зато можно с помощью прошивки этого самого ПЛИС добиться многого: получить не одно устройство, а несколько, которые только сможет выдержать установленное железо. В данном случае, нам доступен не только оригинал ZX Spectrum (в разных его ипостасях) и его современный клон ZX Spectrum Next, но и древние ZX80, ZX81, а также другие 8-битные системы типа Nindendo NES, Amstrad CPC, MSX1 и даже PC XT.

Внешний вид ZXDOS+

И вот показанный девайс с названием ZXDOS+ от Antonio Villena меня заинтересовал уже настолько, что я временно придушил свою жабу и заказал его. С доставкой это обошлось в 12 тысяч рублей, что всё-таки в 3-4 раза дешевле чем другие аналоги (хотя себестоимость, похоже, раза в два ниже). DOS - в названии этой штуки это не дисковая операционная система, как можно было бы подумать, а просто "два" по-испански, поскольку это уже вторая версия подобного устройства, а первая называлась ZXUNO+. Вторая версия уже заметно круче, особенно та, которую я и заказал - на LX25 с 4 Мб памяти. На ней вполне можно запустить и тот самый ZX Spectrum Next (точнее его прошивку) и получить почти тоже самое, но в три раза дешевле!

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

На передней панели (если ориентироваться по надписи сверху) два разъема для Kempston-джойстиков и слот для MicroSD-карты. Справа: разъём питания (а питается он от обычного USB), кнопка включения, PS/2 входы для клавиатуры и мыши (для Kempston-мыши!). Позади расположены: аудио-вход (для входа аудиосигнала с магнитофона - для любителей загрузки программ с кассет), аудио-выход на колонки, USB (вход для клавиатуры с USB, но PS/2-совместимой) и VGA-выход. А слева - разъём ZX Bus, такой же как на оригинальных спектрумах, необходимый для подключения разнообразной периферии. Сейчас он нужен, в основном, для превращения оригинальных ZX Spectrum в более удобные ПК: с подключением к ним возможности загрузки программ с SD-карт и вывода изображения через HDMI. При этом разъем обычно делают сквозным для подключения и выглядеть это может следующим образом:

ZX Spectrum 128 "toast rack" с добавочными устройствами, подключенными к разъёму ZX Bus
ZX Spectrum 128 "toast rack" с добавочными устройствами, подключенными к разъёму ZX Bus

Смотрится это всё достаточно странно, зато работает. У меня же, с ZXDOS+ всё это выглядит как-то так:

-5

Возможно, это не так красиво, как ZX Spectrum Toaster или ZX Spectrum Next, но зато это всё замечательно запихивается за монитор, оставляя стол свободным. А клавиатуру и мышь можно с легкостью отключить и убрать, если прямо сейчас они не нужны. С корпусами со встроенными клавиатурами так не сделаешь, придётся отключать всю периферию, а потом подключать заново. Кстати, у того же Antonio Villena есть и вариант с клавиатурой: gomaDOS+, аналогичный по железу ZXDOS+, но с резиновыми кнопками, такими же как у ZX Spectrum 48 (потому и "goma" - "резина" по-испански).

Начало использования

Я заказал только одну коробочку ZXDOS+, поэтому и пришла только одна коробочка. Переходник на SCART-разъём мне был не нужен, как и на другие видео-выходы, поскольку VGA-вход сейчас есть практически на всех вариантах мониторов и телевизоров. ЭЛТ-телевизора у меня уже, к счастью или сожалению, нет, так что восстановить полную аутентичность, увы, не получится.

Полученное устройство, в принципе, сразу готово к использованию. Втыкаем все нужные кабели, включаем - и получаем стандартную заставку 48-килобайтного Спектрума, хорошо знакомую всем: надпись чёрным по белому "© 1982 Sinclair Research Ltd".

-6

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

Во-первых, нужны именно PS/2-версии клавиатуры и мыши. Если у вас таковые есть, то и проблем нет, но вот для меня это уже раритет и в наличии оказались только USB-клавиатуры и мыши. Хорошо, что есть переходники, но, оказывается, отнюдь не любая клавиатура и мышь обладает поддержкой стандарта PS/2. А точнее совсем наоборот: чем новее клавиатура и мышь - тем меньше шансов, что искомая поддержка протокола PS/2 там окажется (что логично). Поэтому у меня, например, из трёх имеющихся проводных клавиатур (про беспроводные, понятное дело, вообще нет смысла упоминать) через переходник заработала ровно одна - Microsoft Digital Media Keyboard 3000, а из трёх мышей - только Logitech MX400. Явно видно, что обе модели не то что современные, а вообще древние - почти по 10 лет каждой. Так что потенциальным владельцам надо озаботиться наличием устройств именно с PS/2 разъёмами (хорошо, что они в продаже ещё есть).

Во-вторых, монитор должен поддерживать нужную частоту развёртки, что в случае с LCD-мониторами не столь очевидно. Один из моих мониторов спокойно работает с вертикальной развёрткой в 50 Герц, а вот второй - уже не очень... Да и по умолчанию устройство может стартовать как в композитном, так и в VGA-режиме. Поэтому можно сходу получить сообщение от монитора, что он не очень-то готов работать с подобными частотами и... остаться в недоумении, что с этим делать. Оказывается, надо читать мануал. Вот только в поставке его нет, и даже ссылки на него, так что придётся порыться в интернете, чтобы его надыбать. На сайте продавца ZXDOS+ в мелком шрифтике можно найти ссылочку на форум, в котором в разделе In English можно обнаружить тему ZXDOS+ Manual, а там уже и ссылку на сам мануал. И вот в мануале можно уже ознакомится с горячими клавишами и узнать, что переключение видеорежимов - это Scroll Lock, а в BIOS можно войти с помощью F2.

На этом пока остановимся, а разбор BIOS и нюансы перепрошивки и использования разных устройств охватим в следующей части.

P.S. Все остальные мои статьи про ZXDOS+:

  1. ZXDOS+: Spectrum и esxDOS
  2. ZXDOS+ в качестве ZX Spectrum Next
  3. Реальные дисководы, ZXDOS+ и Beta Disk 128X
  4. Джойстики и геймпады для ZXDOS+
  5. ZXDOS+: ядро NES
  6. ZXDOS+ и MSX
  7. Новая "сводная" прошивка ZXDOS+
  8. Ядро PC XT в ZXDOS+
  9. ZXDOS+, POS-монитор IBM и клавиатура SunRoce
  10. ZXDOS+ и Commodore 64

P.P.S. И ещё - видеообзор!

Если понравилось - ставьте палец вверх, ну а не понравилось - ставьте палец вниз и пишите в комментарии, что именно. Если возникнут вопросы - тоже пишите в комментарии, обязательно постараюсь ответить. Ну и подписывайтесь, если эта тема вам интересна.