Как стать автором
Обновить

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

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров15K
Всего голосов 123: ↑123 и ↓0+145
Комментарии57

Комментарии 57

Спасибо! Передо мной стоит аналогичная задача- вернуть к жизни Кворум со штатным 5,25 приводом....

Если верить редким фото в интернете, в качестве процессора на
«Композитах» использовалась отечественная микросхема КР1858ВМ1, однако
на моём экземпляре смонтирован японский NEC D780C-1 — то ли этот
процессор был почему-то установлен с завода, то ли перед нами результат
более поздней модификации.

Бешеная популярность в конце 80-х клонов Спектрума на советских клонах Z80 - в принципе невозможная вещь, так как первые микросхемы К1858ВМ1 выпустили в 1993 году. Опытный прототип Т34ВМ1 выпускался с конца 1991 по начало 1993 года.

Судя по всему, конкретно этот аппарат 1991 года, видимо, КР1858ВМ1 ставили на более поздние модификации.

Вот да, в 1991 году сколько ни видел Спектрумов (в том числе у себя), они были на Z80.

Вот представитель семейства на КР1858ВМ1

https://habr.com/ru/articles/767388/

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

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

поэтому точные сроки могут плавать +- лапоть, а потом в документах пишут когда шла серия и все документы согласованы и подписаны.

у меня 1989 года, на зилоге.

Адаптер VGA на FPGA, тогда уж весь Spectrum с VGA и не только, на FPGA!

Вообще сейчас это самое популярное направление в DIY для ретро-консолей. Примерно как 5-10 лет назад эмуляторы под андроид и 10-15 лет назад эмуляторы под PC.

ага только вот miST че то не дешево стоит, а насколько хорошо он эмулирует тот же спектрум, причем отечестетвенный клон - вопрос

MiSTer тянет амиги и х86 ядра, спектрум для него плёвое дело.

ээээ. что плевое это одно, а вот чтобы точное - это еще сделать надо

Не помню точно, но вроде утверждается, что там все тайминги соблюдаются, в том числе всяких Пентагонов, чтобы multicolor и border-эффекты правильно работали. В Spectrum Next тоже есть режимы эмуляции с разными таймингами.

в ютубе есть видео с переходником на hdmi там запускали демки от deMarche они шли правильно

Я смотрю, в ютубе далеко не одно видео с несколькими разными переходниками в HDMI со Спектрума.

Для эмуляции спектрума достаточно raspberry Pi за 200 рублей. Причем уже история вга выходом, поддержкой ps/2 клавиатуры и загрузки как с аудио входа так и с сд карты

Компактный 15-дюймовый ЖК телевизор с поддержкой RGB на SCART я таки нашел. IZUMI TL 15H511B, если кому интересно.

Их ещё без проблем можно найти на сайтах объявлений - это ЖК-телевизоры с форматом экрана 4:3 и диагональю 15 и 20 дюймов.
Предпочтительней 15' - у большинства из них разрешение 1024x768 (и можно довольно часто заменить битую матрицу на мониторную), в то время как у 20' 640x480 или 800x600 (и матрицу не найти).
Ещё интересный вариант - ЖК-мониторы 21,3' / 20' c разрешением 1600x1200 + RGB-VGA адаптер. У некоторых таких мониторов есть композитный вход (например Dell 2007FP, Samsung 214T), но они плохо переносят нестандартный сигнал.

У меня тоже "инвертированный" спектрум был)

Да, а с джойстиками на ZX-USSR совсем просто - пять проводов (4 направления и огонь) замыкаются на один общий провод.
Так что берём любой геймпад от приставки или компьютера, перерезаем провода от встроенной микросхемы к кнопкам и подпаиваем наши пять проводов как удобнее.

Можно и что поэкзотичнее - вот, например, клавиатура польского проводного телефона Tesla, делал когда-то для точных прыжков в Dizzy. Концепт полностью себя оправдал - отличная точность нажатий.

у меня сохранился брутальнешеий вариант в тяжелой метали ческой коробке и П2К

О! Почти мой вариант, только у меня клавиатура от советского кодового замка для помещений была. Считай, то же самое, но в металлическом корпусе.

Реально, по удобству использования в играх уделывала стандартную клаву, как бык овцу... Тем более, что у 95% игр поддержка так называемого kempston-joystick'а была штатной.

Мне так смутно вспоминается, что даже можно было до двух таких джойстиков подключать на разные адреса. Но не факт - могло оказаться и продвинутой фишкой модификации со 128 килобайтами памяти (так-то в контроллере второго джойстика ничего сложного, но одна-две дополнительных микросхем потребуются).

Вы видимо о типе джойстика Sinclair (6-7-8-9-0), в спектрумовской клаве эти кнопки действительно сидят на одной шине. А так был ещё джойстик типа Kempston (это по названиям из игр) на 5-6-7-8-забыл.

У Kempston свой отдельный порт, не связанный с клавиатурой На 5-6-7-8-0 (+CAPS) - это просто курсорные кнопки в Бейсике, некоторые интерфейсы (Protek, AGF) маппили джойстик на них.

второй спектрум который мы брали другу вообще был рассчитан на то чтобы устанавливать свой блок (питание плюс видео плюс реле) в телевизоры конкретного поколения. мы пытались чето то там паять (в другое поколение) но не запахало.

на моей первой Дубне-48 был отдельный антенный модулятор, но я двольно быстро убедил отца собрать формирователь из rgb в цветоразностный сигнал и впаять ее в телек и была неплохая картинка на несколько лет.

Продлилось это до покупки Петагона с монитором с rgb (ega) входом причем цифровым, так беда была втом что в ней черный повышенной яркости становился серым.

сейчас наверное проще всего было бы купить современный клон сразу с vga и кучей плюшек.

более того - недавно же была толи статья толи видео как спектрум подключали сразу в hdmi при помощи уже давно известной штуковины на rpi2040. такая же нашлепка как и для flipper zero сделали

НО есть один нюанс. у разных клонов немного разная частота кадровой развертки. не 50 а 48.8 Гц у пентагоносовемстимых. упростили, понимаешь.. в общем нужен монитор-телек-проектор который корректно отображает не совсем корректную частоту. Это не совсем проблемно но стоит знать.

на моей первой Дубне-48

Это в ней центральный процессор работал на 1.75 МГц вместо 3.5 МГц?

недавно же была толи статья толи видео как спектрум подключали сразу в hdmi

Есть некий хорват (если я правильно помню), который выпускает продвинутый HDMI-адаптер для Спектрума с кучей разных режимов.

да там заторможено но не в два раза вроде

У друга была Дубна-48. Мы с ним долго не могли понять, почему часть игр с кассет грузятся, а часть нет. Потом догадались - если используется стандартный загрузчик, который в ROM, там в прошивке подогнаны тайминги под то, что частота 1.75 МГц. С нестандартными загрузчиками (всякими счетчиками в углу экрана от Bill Gilbert, рисованием заставок по знакоместам и т.д.) ничего грузиться не хотело, пока он не догадался скорость на магнитофоне поставить 1/2 (удивительно, но в его кассетнике такая возможность была почему-то, я больше нигде такого не видел). Загрузка проходила мучительно долго (можно было успеть пообедать :-), но зато все игры стали загружаться.

А еще он подключал AY-3-8910 и взял частоту 1.75 МГц прямо с ножки процессора, куда тактовая частота подается - музыка заиграла с правильной скоростью. Мне на моем "обычном" клоне Спектрума с Z80 приходилось тактовую частоту делить пополам для этой же цели (благо, там какой-то делитель в схеме уже был).

Друга, в конце концов, это всё добило, и он созрел для покупки клона Спектрума-128 с дисководом (уж не помню, какого именно), а потом и у меня подобный появился.

Тактовая частота AY на скорость музыки никак не вляет. Только на высоту звука. И если это YM2149F, а не оригинальный AY, можно туда подавать 3.5 МГц с процессора, там есть встроенный предделитель на 2.

Да, я неправильно выразился про высоту звука. Тогда уж и не помню, какой именно чип мы купили вместе с "платой расширения", но все равно, надо правильную частоту в правильное место подать. Помню, что он методом тыка подал просто тактовую частоту процессора в то место, куда нужно подать 1.75 МГц, и музыка правильно заиграла.

те спецзагрузчики которые использоали процедуры из ROM с патченными таймингами тоже работали

Это понятно. Я имею ввиду, что не работали вот такие, например.

У Композита (и Ленинграда) есть пара моментов в видеосигнале. По стандарту PAL "В видеосигнале европейского стандарта разложения 625/50 длительность строчного гасящего импульса составляет 12 микросекунд и занимает почти пятую часть строки длительностью 64 мкс. Длительность синхроимпульса, как видно на рисунке, составляет 5 мкс."

Ленинград, Композит и т.д. и т.п. модели не умеют формировать трёхуровневый синхросигнал и выдают один синхросигнал в 12 мкс длительностью. Это может очень не нравиться микросхемам PAL-кодеров, например, mc1377p. Для Ленинграда схема коррекции синхроимпульса есть. А вот для Композита её в готовом виде я не нашёл. А Композит немножко отличается по схемотехнике от Ленинграда.

А вот какие доработки нужно сделать для уменьшения синхроимпульса (у меня вышло 7 мкс с кварцем на 14.31818 МГц - если нужно меньше - ставьте конденсатор в 0.1 мкФ между контактом 4 DD1 нижеприведённой схемы и +5 В у меня mc1377p съела и 7 мкс, а вот 12 не смогла):

Синим цветом нарисованы провода, которые нужно допаять. DD1, DD2, DD3 на плате нет - их надо поставить самим в любом удобном месте (можно даже поверх микросхем). Красным крестиком помечены места, контакт в которых надо перерезать.

Но не надейтесь, что после этого Композит начнёт показывать цвета. То есть, конечно, в режиме border 0 начнёт, а вот при всех остальных цветах бордюра - ни за что. Всё дело в импульсе гашения луча. Мы-то синхроимпульс уменьшили, но мы и гашение луча тоже уменьшили. Это ведь одно и то же на Композите. Ну что ж, исправляем с помощью К555ТМ2:

Здесь я беру сигнал с H4 и при этом экран будет немного смещён вправо (как на Ленинграде).

И ещё надо сделать вот так: Надо поверх D42 навесить К155ЛП5. При этом соединяются контакты 1,2,7,14 обоих микросхем. От контакт 6 D42 отпаивается от дорожки и на дорожку подаётся сигнал с контакта 3 микросхемы К155ЛП5. Этот сигнал не придёт на 15-й контакт мультиплексора D43, поскольку мы этот контакт уже перерезали. Но зато этот сигнал придёт на 11-й контакт D42. То есть, сделать объединение синхросигналов как в "Ленинград". Иначе PAL-кодер часто "не видит" синхроимпульс в 7 мкс. А так получится импульс как раз 5 мкс.

Вот теперь все цвета должны появиться.

Всё это я писал на Радиокоте 11 лет назад. И, к слову сказать, уже не вспомню, что я в этих схемах вообще делал. Но композит у меня с PAL-кодером на mc1377 работает до сих пор.

И ещё. Эти старые компьютеры (Amiga, кстати, тоже) не умеют чередовать чётное/нечётное поле. Они фигачат что-то одно в обоих полукадрах. Советским теликам это было пофигу. А вот LCD "Витязь" такой сигнал по скарту воспринимает неверно.

И совсем не все современные ТВ умеют честные 50 Hz . И мониторы VGA 50 Hz тоже редкость. А переинтерполированные в 60 Hz это ну совсем не то.

Здравствуйте.
Есть в принципе решение, но тогда уйдут тайминги у игр (INT кадровый) и прочие проблемы - если сделать не по 312 строк, а по 262 строки - т.е. на 60 гц переделать видеогенератор.

а если оставить 50гц на инт и 60 на видео - будет полосить. т.к. многие игры, как я сам тоже что-то пытался тогда делать - изменения с буфера в экран в прерывании перекидывал, чтобы не было дефектов частичных изменений на экране.

Вроде для Америки выпускался синклер на 60 Гц. Детали не помню, но многие игры шли на нем ужасно, вроде были даже специально заточены под 60гц.

Это я и имел в виду, что будет или дефект изображения или сами игры поломаются.

То, но для Ленинграда.

там 2 разных способа описаны исправления сси.. один подходит для композита :-) другой для ленинграда.... помоему с диодами для ленинграда.. вообще не помню уже... год назад были эти эксперименты :-)

Тогда хорошо. :)

Просто я доработку в 2012 году делал, тогда ещё ничего такого я не нашёл для композита.

Сколько живу, столько и удивляюсь количеству и разнообразию клонов «Спектрума». :-)

В любом случае, изготавливалась она явно не в подвале: корпус, клавиатура, блок питания определённо не кустарной выделки, логотипы и надписи нанесены на корпус ПК и на блок питания на заводе методом трафаретной печати, всё собрано крайне аккуратно — в гараже соорудить такое не выйдет. Кроме того, на плате присутствует вытравленная промышленным способом надпись «Composit» (без «е» на конце).

Не факт. У вас там под боком Кириши с нефтеперегонным заводом. При таких заводах были всякие побочные производства всякой хрени из пластиков нефтяного происхождения. Можно было по сходному ценнику договориться о пресс-формах и нашлепать этих корпусов из полиэтилена. Шелкография относительно легко делается в гараже, а платы можно паять кустарно на дому.

протирка ролика вонючим одеколоном «Шипка»

«Шипка» — это очень дешевые болгарские сигареты. Вспомним Иосифа Бродского:

Не выходи из комнаты, не совершай ошибку.
Зачем тебе Солнце, если ты куришь «Шипку»?
За дверью бессмысленно все, особенно — возглас счастья.
Только в уборную — и сразу же возвращайся.

А головки протирали одеколоном «Шипр». Ну или «Тройным одеколоном». :-)

Корпус у него цельнометаллический.

Ну тогда еще проще — на Кировский завод. :-) И ехать далеко не надо.

Зачем так мучатся, у меня Спектрумов было несколько, видел и оригинал. Самый необычный, Гамма 48к, местного военного завода, при том остатки-неликвиды продавали за копейки в Сделай Сам. В последнем моём Орион 128 была операционка и 5 дюймовый дисковод подключался. Можно было играть в Принц Персии, мегакруто для середины 90х.

Орион - это не Спектрум, там своя архитектура

Может и ошибся в названии, а может просто такое название клона, давно это было, но был Спектрум 128 с дисководом 5 дюймовым и операционкой, другой частотой процессора, по-моему 7 МГц, звуковым сопроцессором, были проблемы с совместимостью программ, но был режим 48к с загрузкой Бейсика, так что приходилось выбирать загрузку или с дискеты не всё, либо с магнитофона. У друга отец похожее раньше собрал, платы лежали просто на столе без корпуса, всего он собрал три Спектрума. Тогда ещё Денди не было, это середина 90х. Ко второй половине 90х Спектрумы были у многих.

а применить вч модулятор для подключения через антенный вход не пробовали - у меня мой спектрумы именно так и подключались, без вмешательств во внутренности телевизоров?

Качество картинки получается отвратгное, глаза жалко - у меня их всего два :)

Зато какое аутентичное!

Я со своим Atari тоже слегка помаялся с его подключением к современному телеку. Но, у меня теперь есть два варианта - через "S-Video to HDMI" преобразователь и через композитный сигнал. Первый вариант дает очень отчетливое изображение, пиксели на столько квадратные, что аж глаз режет. В таком режиме удобно печатать текст (программить), но вот для игр не годится. А вот композитный сигнал дает слегка размазанный пиксель и игры выглядят так, как тогда, когда трава была зеленее и вода мокрее. :)

А еще, на Atari (да и на других восьмибитках, кроме Спектрумов - там подругому видео устроено) в некоторых играх использовались разные хитрости по смешиванию цветов рядом стоящих пикселей для достижения большей цветовой палитры. В "размазанном" варианте такие игрухи выглядят гораздо веселей. :)

и цвета не будет. в большинстве клонов.

«Исеть»

Ого какой аппарат вспомнили! Это детище каменского завода "Исеть", занимавшегося выпуском кабельной продукции.

P70717-142750
Вот так он выглядел. Это очень суровая модификация терминальной клавиатуры МС7004.

У меня есть этот артефакт, вот уж не думал, что его упомянут. Последний раз включал его много лет назад, но, уверен, он всё ещё работает...

и при этом еще и кучу разных вариантом поддерживает от IBM XT до разных дендиков и сег-мега-гипер-драйвов )))
Давно слежу за проектом и недавно собрал таких парочку.

Коль уж статья про спектрум да и в самой статье упоминается про то что автор статьи желал приобрести аудиокассеты с играми на барахолке но все-же воспользовался читалкой с microSD карты, то хочу напомнить про группу в ВК Tape Version (vk.com/tapeversion) где выкладываются ленточные версии игр для ZX-Spectrum в формате TAP/TZX

Та самая знаменитая плашка во время загрузки игры
Та самая знаменитая плашка во время загрузки игры

Автор подписался :)

У меня магик-05 лежит, ждет интеграции хдми порта )

Зарегистрируйтесь на Хабре, чтобы оставить комментарий