«Спекки» по-новому: как я достал ZX Evolution и чем это обернулось

«Спекки» по-новому: как я достал ZX Evolution и чем это обернулось

Моё первое знакомство с ZX Spectrum состоялось ещё в школьные годы у одноклассника, и тогда я твёрдо решил, что мне нужен собственный такой же компьютер. Семейный бюджет был ограничен, поэтому реальная покупка отложилась до старших классов. В итоге мне удалось лишь при помощи друга-радиомонтажника собрать «Спекки» из отдельных деталей, найденных на радиорынке. Собранный нами аппарат постоянно перезагружался при включении холодильника, а в качестве монитора пришлось использовать чёрно-белый приёмник, поскольку цветной «Рубин» в доме был единственным и трогательно оберегался. На тех «Синклерах» я особо не поиграл, но совсем недавно купил недостроенный проект на базе современного ZX Evolution и решил довести его до ума. О том, что из этого вышло, расскажу далее.

Почему я остановился на Evo?

У меня уже есть два отечественных клона ZX Spectrum: элегантный «Композит» и когда-то популярная «Дельта-С» с прозрачной клавиатурой. Подключить их к современному телевизору и эмулятору магнитофона на базе Arduino я уже описывал на «SE7ENе», и обе машины отлично справляются с ролью ретроконсоли. Тем не менее, оба клона поддерживают лишь 48 КБ оперативки, а мне иногда хочется запустить игры, рассчитанные на платформы «Пентегон» или «Скорпион» с 128–256 КБ. Здесь и вырисовался выбор: купить современный Z80-компьютер, способный эмулировать более продвинутые модели.

Одним из таких аппаратов является ZX Evolution (ранее Pentevo) — полностью российская разработка, инициированная командой NedoPC ещё в 2002 году. Первый прототип показали публике в 2009 году, после чего начался мелкосерийный выпуск наборов для самостоятельной сборки и готовых плат. Я приобрёл не просто конструктор, а почти законченный экземпляр: плата уже смонтирована в корпус, а все необходимые детали прилагались. Прежний владелец потерял к проекту интерес и передал мне «недоделку» в надежде, что я доведу её до ума.

Корпус и внутренняя компоновка

Плата ZX Evolution в корпусе InWin
Плата ZX Evolution в корпусе InWin

Плата ревизии С выполнена по стандарту mini-ATX и идеально вписалась в алюминиевый корпус InWin. В её основе — оригинальный Zilog Z80 и программируемая матрица Altera EP1K50Q208. Оперативной памяти установлено 4 МБ (большая часть отводится под виртуальные диски), а 512 КБ Flash ROM используется для прошивок. На плате есть два разъёма ZXBUS, встроенные интерфейсы для FDD и IDE-HDD, контроллер RS-232, микроконтроллер ATmega128 и облегчённый LPT-порт для подключения принтера.

Набор портов ZX Evolution
Набор портов ZX Evolution

Видеовыход VGA организован через аппаратный скандабблер, присутствуют аудиовыход и PS/2-порты для клавиатуры и мыши. Слот для SD-карт и магнитофонный вход Type-IN не забыты — для истинных ретрофилов.

Клавиатура — отдельная история. Вместо громоздкой «IBM-овской» механики предыдущий владелец адаптировал компактный блок Diebold с тачпадом и PS/2-интерфейсом. По ширине клавиатура точно совпадает с корпусом InWin, её удобно крепить сверху крышки, и она почти не сдвигается в процессе эксплуатации.

Компактная клавиатура Diebold
Компактная клавиатура Diebold с интегрированным тачпадом

Под крышкой пришлось аккуратно вырезать отверстие для кабеля: разъёмы PS/2 были припаяны к проводам и зафиксированы внутри корпуса мини-клипсами, чтобы сохранить компактность и не сверлить большое гнездо.

Установка PS/2-разъёмов

Монитор — 10-дюймовый VGA-дисплей от кассового терминала. Он точно совпадает по ширине с корпусом, а специальный держатель на трёх шарнирных креплениях обеспечивает плавное выдвижение и фиксацию экрана.

10-дюймовый VGA-дисплей

Чтобы отказаться от отдельного блока питания для монитора, я впаял USB-разъём прямо в питание ПК: питание 5 В подаётся на экран через короткий переходник, что позволило сохранить чистоту сборки и минимизировать кабели.

Подключение монитора по USB-питанию

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

Компактная сборка в сложенном виде
Компактная сборка в сложенном виде
Разложенный дисплей
Разложенный дисплей

Работа с дисками

Контроллер КР1818ВГ93 позволяет подключить до четырёх флоппи-дисководов форматов 3,5″ или 5,25″. Я хотел пораньше опробовать классический 5″ привод ради аутентичного «хр-р-р-р» при загрузке, но найти исправный экземпляр по разумной цене не удалось. Пришлось остановиться на 1,44 МБ приводе в чёрном исполнении, установленном в стандартный отсек корпуса.

Установленный флоппи-дисковод
Установленный флоппи-дисковод 1,44 МБ

Важно: ZX Evolution работает с дискетами только в режиме DD, поэтому перед форматированием нужно заклеить второй окошко для защиты, иначе дискета не будет читаться. Но, учитывая, что у машины есть слот SD, дисковод больше для атмосферы.

С жёстким диском пришлось повозиться: в узкий корпус InWin поместился только 2,5″ ноутбучный HDD PATA, который был подключён через переходник на IDE-шлейф. Дополнительный крепёж под модуль дисководов закрепил жёсткий диск снаружи.

Монтирование 2,5″ HDD PATA
Монтирование 2,5″ HDD PATA

ZX Evolution поддерживает только FAT32, и чтобы накопитель распознался, после форматирования под Windows нужно скопировать и сразу удалить любой файл — тогда на диске появится скрытая папка «Корзина». Из двух проверенных мной HDD семидесятигигабайтный Seagate не определился, а 40 ГБ Fujitsu завёлся без проблем.

Я загрузил на него коллекцию игр в форматах TRD и SCL, и теперь на внутреннем HDD лежат гигабайты «спектрумовских» приложений, отсортированных по алфавиту.

Расширения и периферия

В комплекте были две платы расширения. Первая — ZXM-SoundCard Extreme: звуковая карта с поддержкой чипов YM2203/AY, SAA1099 и иных аудиоинтерфейсов для продвинутой музыки и демосцены.

ZXM-SoundCard Extreme
ZXM-SoundCard Extreme

Вторая — ZXNETUSB от NedoPC: объединённый Ethernet-контроллер и USB host/device, обеспечивающий обмен данными с современными устройствами и загрузку по сети.

ZXNETUSB
ZXNETUSB

Для подключения дополнительных модулей я использовал плату расширения ZXBUS, чтобы задействовать все разъёмы и протестировать систему в полном объёме.

Плата расширения ZXBUS
Плата расширения ZXBUS

После сборки и подключения всех компонентов я запустил тестовую сессию — и система заработала без нареканий.

Система в работе
Система в работе
Собранный ZX Evolution
Собранный ZX Evolution
Вид сзади
Вид сзади

Единственный недочёт — картинка немного смещена вправо, но я уверен, что решу эту мелочь, подправив настройки видеовыхода.

ZX Evolution в действии
ZX Evolution в действии

Итоги и выводы

Я покупал ZX Evolution исключительно из ностальгии, а получил современный Z80-компьютер, способный запускать классические игры «прямо из детства». Несмотря на новодел, Evo, на мой взгляд, ближе к духу оригинального Spectrum, чем многие современные ретроконсоли или эмуляторы. Главное для подобных проектов — не корч оборудовать старые машины, а возможность создать собственный кусочек истории, который работает по твоим правилам и ломается именно там, где ты ещё не побывал с отвёрткой.

Теперь в моей коллекции три «Спектрума»: два классических клона и один современный «франкенштейн». Получился тот самый компьютер моих школьных фантазий, только адаптированный к реалиям XXI века. И я уверен: где-то в пыльных закоулках до сих пор хранятся забытые «Пентагоны» и «Скорпионы», которым ещё предстоит обрети новую жизнь — мои ретро-приключения на этом далеко не заканчиваются.

 

Источник

Читайте также