Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство

в 9:00, , рубрики: Altera Max, Composite-48, ruvds_статьи, zx spectrum, композит, КР1858ВМ, ленинград-1
Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 1

Как говорится, если у вас в детстве не было велосипеда, а сейчас есть BMW, то в детстве у вас всё равно не было велосипеда. У меня велосипед был, но мечтал я о компьютере ZX Spectrum, с которым познакомился в гостях у приятеля ещё в восьмом классе. Однако наша дружба со «Спекки» оказалась мимолётной, как питерское лето: собранный из дефектной «зоновской» платы и пригоршни микросхем «Ленинград-1» работал нестабильно, к тому же родители категорически запретили мне распаивать на единственном в семье цветном «Рубине» разъём RGB. Вместо него мне отдали на растерзание старый чёрно-белый дедушкин телевизор, чаще всего показывавший, как в известном мультфильме, паутину. Помучавшись со «Спектрумом» пару месяцев, я забросил его на антресоль, а вскоре скопил на IBM-совместимый «Поиск». Но желание наверстать упущенное осталось. И вот совсем недавно мне достался интересный клон «Спектрума» под названием «Композит», который я решил приспособить к современному монитору или телевизору, и попытаться хотя бы ненадолго вернуть ушедшее детство. О самом компьютере и о том, с какими неожиданными трудностями мне пришлось столкнуться — сегодняшний рассказ.

В самом конце 80-х и начале 90-х отечественные клоны ZX Spectrum пользовались в Союзе просто бешеной популярностью. На ленинградском радиорынке возле станции метро «Автово» продавались как наборы для самостоятельной сборки (плата плюс микросхемы и радиодетали россыпью), так и готовые компьютеры — солидные «промышленные» образцы и аппараты, собранные кустарным способом в корпусах из клееного пластика, жести или текстолита. Оценив спрос, многочисленные мелкие кооперативы и серьёзные предприятия принялись производить разновидности «Спектрумов» по всей стране: так на свет появились «Балтик», «Исеть», «Дельта», «Дуэт», «Кворум», «Квант», «Компаньон» и десятки других подобных моделей. «Композит-48» (он же Composite-48) — это клон Sinclair Spectrum ZX 48 на отечественной элементной базе. По слухам, эта машина выпускалась в начале 90-х питерским кооперативом «Композит» на мощностях предприятия «НТК», но подтверждающих это свидетельств мне найти не удалось. В любом случае, изготавливалась она явно не в подвале: корпус, клавиатура, блок питания определённо не кустарной выделки, логотипы и надписи нанесены на корпус ПК и на блок питания на заводе методом трафаретной печати, всё собрано крайне аккуратно — в гараже соорудить такое не выйдет. Кроме того, на плате присутствует вытравленная промышленным способом надпись «Composit» (без «е» на конце). Сохранился даже серийный номер компьютера: 031652.

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 2

Сама плата, к слову, очень напоминает «Ленинград-1», но имеет ряд конструктивных отличий. Если верить редким фото в интернете, в качестве процессора на «Композитах» использовалась отечественная микросхема КР1858ВМ1, однако на моём экземпляре смонтирован японский NEC D780C-1 — то ли этот процессор был почему-то установлен с завода, то ли перед нами результат более поздней модификации. Оперативка собрана на традиционных «рушках» К565РУ5, вместо микросхемы 555ИР9 на плате стоит пара 555ИР16. В остальном машина похожа на творение Сергея Зонова как Натали Портман на Киру Найтли.

Доставшийся мне от старого товарища компьютер внешне выглядел практически новым (Володя, спасибо тебе!). Если на корпусе и сидела муха, то очень недолго и в бахилах. Однако эта привлекательная внешность, как выяснилось чуть позже, оказалась обманчивой.

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 3

Собственно, подключить «Спектрум» к телевизору в 2024 году можно несколькими способами: например, купить на «Авито» старый советский кинескопный телик и распаять на нём RGB. Можно вывести сигнал со штатного разъёма DIN 7-pin на SCART, но тогда нужно опять же искать антикварный телевизор с полным разъёмом этого типа, поскольку во многих более-менее современных телеприёмниках родом из конца 90-х (как ЖК, так и, что удивительно, кинескопных) используется «урезанная» версия, поэтому картинки при подключении через такой разъём ты не получишь. Наконец, можно подключить к «Спектруму» специальный адаптер, преобразующий видеосигнал в стандарт VGA, — он позволяет вывести изображение на обычный компьютерный ЖК-монитор. Именно этим путём я и решил пойти поначалу.

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 4

В интернете продаётся несколько вариантов VGA-адаптеров для «Спектрумов», я выбрал версию на ПЛИС Altera Max II. Есть варианты для самостоятельной сборки, есть уже смонтированные платы с прошитой EPROM, причём прошивки немного отличаются для разных версий ZX Spectrum. Такой я и приобрёл, чтобы не возиться с монтажом — паять я не люблю, да и не особо хорошо умею. Питание +5 V этот адаптер получает непосредственно с платы компьютера, после чего к соответствующим пинам надо подключить сигналы R, G, B, Grnd, кадровые и строчные синхронизирующие импульсы и тактовый сигнал на 14 МГц с «кварца». В комплекте с адаптером продавец прислал инструкцию по его подключению к различным отечественным клонам «Спекки», но «Композита» в этом списке не обнаружилось. Пришлось искать в Интернете схему конкретно этого компьютера, сравнивать её с «Ленинградом» и искать точки подключения адаптера, что называется, «по месту».

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 5

Изначально я подумывал о том, чтобы взять часть сигналов непосредственно с разъёма Video, но это оказалось невозможным. Пришлось привлекать к работе товарища, вооружённого тонким микровольтовым паяльником и правильными навыками — мы подцепили провода к нужным микросхемам снизу, вывели их на макетный участок платы, а уже затем подсоединили к нему адаптер.

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 6

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 7

И он не завёлся. Осциллограф показывал, что сигналы на нужные пины приходят, причём сигналы, судя по всему, правильные, но на VGA-выходе оказалась зияющая пустота.

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 8

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 9

Возникло подозрение в неисправности адаптера, либо в том, что в EPROM залита неправильная прошивка, но продавец заверил нас, что адаптер тщательно проверен, прошивка корректная, а причина проблем кроется в том, что руки у нас растут из неправильного места.

Промучившись с адаптером примерно неделю, тщательно проверив несколько раз схему и распиновку, а затем вдумчиво покурив форум zx-pk.ru, мы решили забить на этот вариант и пойти альтернативным путём — вывести сигнал на SCART.

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 10

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

Поэтому в первую очередь разъёмы пришлось привести к стандартной схеме, после чего по скачанным из интернета мануалам был собран кабель-переходник DIN 7-pin — SCART и кабель для загрузки игр со штекером mini-Jack. Кабель был воткнут в LCD-телевизор, оснащённый разъёмом SCART, и…

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 11

Ни малейших признаков жизни. Вернее, какой-то сигнал на SCART всё-таки приходил, поскольку при включении питания «Композита» экран из синего становился чёрным, но на этом всё и заканчивалось. Видимо, SCART на самом телевизоре всё-таки оказался неполным. Подумав, я решил отвезти компьютер на дачу — там томился в ссылке старый, как бивень мамонта, ЭЛТ-телевизор с таким же разъёмом, с помощью которого можно было попробовать оживить машину. Затаив дыхание, я подключил компьютер к этому телику, и — о, чудо! — картинка появилась. Правда, почему-то инвертированная по цветам.

Изучение форумов показало, что проблема эта известная, и лечится она заменой микросхемы К555КП14 на К555КП11. После упомянутой процедуры картинка на экране внезапно стала нормальной, а кроме того, неожиданно ожил и VGA-адаптер, который до этого ни малейшего желания работать не проявлял. Победа, товарищи! Можно открывать шампанское. Теперь осталось найти где-нибудь на досках объявлений старый ЖК-телевизор с полным «скартом», и счастью моему не будет предела.

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 12

Отдельно хотелось бы рассказать о загрузке игр и программ на моём «Спектруме». Для полной аутентичности я раздумывал над тем, чтобы использовать в этих целях имеющийся в хозяйстве старый советский магнитофон и затариться на барахолке кассетами. Сердце тосковало по подстройке магнитной головки отвёрткой в попытках поймать правильный звук «би-и-и-ип!» перед загрузкой очередной игры. Поиск программы по механическому счётчику, протирка ролика вонючим одеколоном «Шипка», зажёванная плёнка… Романтика! Но, хорошенько поразмыслив, я всё-таки отказался от этой затеи: мне уже хватило возни со SCART, и на приключения совсем не тянуло.

Специально для ретроманьяков вроде меня умные люди разработали мобильное приложение PlayZX, в котором уже имеется огромное количество классических игр для ZX Spectrum. Достаточно подключить смартфон к компьютеру, и мобильник превращается в магнитофон, позволяющий загрузить в «Спекки» любую игру на выбор. Проблема только в том, что это приложение написано для Android, а я владею iPhone, потому для использования программы мне пришлось бы покупать вдобавок ещё и телефон. В качестве альтернативы я приобрёл в интернете «цифровой плеер» на базе Arduino, который выглядит вот так:

Импозантный «Композит». Как я подключал клон ZX Spectrum к современному телевизору, чтобы вернуться в детство - 13

Плеер оборудован небольшим ЖК-дисплеем, показывающим текущий трек, в качестве накопителя используется карта памяти microSD. Питается он от обычного телефонного адаптера через разъём Mini-USB, используемый формат файлов — .TZX. На плату выведены кнопки UP, DOWN, ROOT для перемещения по файловой системе, а также PLAY/PAUSE и STOP для управления воспроизведением. Записывать треки этот девайс не умеет, потому на гордое звание «магнитофона» не претендует, зато с «проигрыванием» файлов справляется вполне себе неплохо. Осталось только напечатать для него на 3D-принтере нормальный корпус, и будет отличное устройство для работы со «Спектрумом». Да и игр на microSD влезает много, не придётся городить отдельный стеллаж для кассет.

Компьютер, несмотря на преклонный возраст, работает отлично — правда, тугая и вечно заедающая «спектрумовская» клавиатура временами действует на нервы, да и подходящего джойстика у меня для него пока ещё нет. Впрочем, это пустяки. Чтобы забыть о неудобствах, достаточно запустить «Space Wars», на минуту представить себе, что на дворе снова 1989 год, мне разрешили пропустить школу и потому есть время немного поиграть в своё удовольствие, пока предки не вернулись с работы и не заставили делать домашку… Что ещё нужно для счастья?

Автор: Валентин Холмогоров

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js