PDA

Просмотр полной версии : OMEGA MSX2. Неторопливая сборка конструктора.



Froggy
31.10.2025, 20:42
OMEGA. Клон компьютера MSX2+ на DIP-микросхемах от Сергея Киселева.

https://i.postimg.cc/L6qbv1xT/omega-1.jpg (https://postimages.org/)

Я вошел в ретро-хобби более двух лет назад на волне ностальгии по ZX-Spectrum. После изготовления Pentagon 128 я вспомнил об еще одном компьютере из детства - MSX. Мне рекомендовали к изготовлению клон MSX на дип-микросхемах - OMEGA от разработчика Сергея Киселева. Проект открытый, вся документация доступна на githab (https://github.com/skiselev/omega)

https://i.postimg.cc/8zMngVQZ/omega-2.jpg (https://postimg.cc/VJsFXpNt)

https://i.postimg.cc/2ShXNfR9/omega-3.jpg (https://postimg.cc/yD6T0tN0)

Изучив тему я не решился делать этот проект. Тогда он показался мне слишком сложным и дорогим. Я отложил тему MSX еще на год. Кстати, вот что писал про Омегу один авторитетный товарищ:

https://i.postimg.cc/CLZQJqvy/omega-5.jpg (https://postimages.org/)

Весной 2025 года я вернулся к MSX, собрал клон MSX - TrhMSX на CPLD Altera. Это занятие меня затянуло, постепенно изучая интересную MSX-историю собрал около десятка картриджей разного назначения (кроме великого и ужасного Карнивора ;)).

Недавно, всеми уважаемый герр Wierzbowsky сравнил мой OCM-клон MSX с "резиновым изделием для интимных занятий". Я очередной раз задумался об сборке Omega. За два года опыта и знаний у меня прибавилось. Комплектующие на MSX не дешевеют, а стоимость видеопроцессоров V9938/9958 вообще улетает в космос. Да и заказывать детали стало гораздо сложнее с 2022 года. Мало того, что китайцы урезают ассортимент для некоторых стран, так еще весь алиэкспресс завален "перепилом" и даже откровенными подделками.

Итак, принял решение собирать Omega.

Мне показалось, что среди хоббистов из "постсоветского пространства" Омега не очень популярна. По крайней мере материалов и видео от наших соотечественников в сети не очень много. А вот зарубежные коллеги более активно собирают Омегу и выкладывают свои материалы в сеть. Например, испанцы. Хочу сразу дать ссылку на их мега-полезную инструкцию (https://msxmakers.design.blog/proyectos/proyectos-msx/omega-home-computer/omega-paso-a-paso/) по сборке Omega. Всем читать обязательно!

Пока мне предстоит интересный, но сложный этап - сборка комплектующих.
Как писал выше, задача это непростая, но я никуда не тороплюсь.
Изучил BOM. Номенклатура элементов достаточно обширна. Для этого проекта буду фиксировать цены. Интересна конечная стоимость "изделия". Через несколько лет сравню цены. Кто знает, может тогда я смогу обменять процессор V9958 на Ладу Гранту? :)

Заказал комплект печатных плат и бОльшую часть микросхем. Ряд ключевых микросхем придется покупать отдельно. Но об этом позже... С мелочевкой дела обстоят лучше. За время занятий хобби, накопил некоторое количество комплектующих, которые сейчас можно будет пустить в дело.
Чем ещё меня задел этот проект - это наличие своей клавиатуры на свичах. Как раз собирался делать такую клавиатуру для ZX-Spectrum, закупил свичи, кейкапы, набор направляющих. Теперь все это пригодится для MSX.
Для каждой детали сделал отдельный пакетик с наклейкой. Удобно собирать и хранить, а потом это ускорит монтаж:

https://i.postimg.cc/6pn1xNJH/omega-4.jpg (https://postimg.cc/dhQ9Gp0d)

Продолжение следует...

Wierzbowsky
01.11.2025, 15:45
Изучив тему я не решился делать этот проект. Тогда он показался мне слишком сложным и дорогим. Я отложил тему MSX еще на год. Кстати, вот что писал про Омегу один авторитетный товарищ:

https://i.postimg.cc/CLZQJqvy/omega-5.jpg (https://postimages.org/)

Недавно, всеми уважаемый герр Wierzbowsky сравнил мой OCM-клон MSX с "резиновым изделием для интимных занятий".


Спустя 5 лет с моего поста наши любимые ретрокомпы, даже раньше никому не нужные MSX1, стали стоить в полтора-два раза дороже, чем было. Так что собрать себе Омегу - вполне приемлемый вариант на сегодняшний день. Но есть нюанс. Найти чипы PSG, PPI, ОЗУ и логику сейчас не представляет особого труда. А вот купить рабочий VDP, особенно 9958 уже практически нереально. Я провёл небольшое исследование, так как мне самому нужен был 9958 для одного из проектов RBSC. И нашёл я оригинальный видеопроцессор только в Японии, на аукционе Buyee. Обошёлся бы он мне минимум в 70-80 долларов, учитывая налоги и пересылку. А всё, что продают в Китае на Али - это либо фейки, либо перемарк. Даже если продаван использует фотку оригинала, придёт скорее всего фейк. На просьбы прислать фотку чипа китайцы не реагируют. Платить 30-50 долларов за такой галимый обман с возможностью потерять эти деньги просто неразумно.

А по поводу OCM и прочих эмуляторов MSX типа MSXVR и SX-2 - это личный выбор для каждого, но я предпочитаю именно оригинальное железо, а не программно-аппаратные эмуляторы. Моё сравнение эмулятора ретрокомпа OCM с эмулятором женщины отражает только моё личное мнение, не больше.

izzx
01.11.2025, 17:54
Как раз собирался делать такую клавиатуру для ZX-Spectrum
Вот про это жду статью. Не знакомая тема для меня. Все эти свитчи и колпачки. Хорошо бы что-то похожее на клаву Некст.

Froggy
01.11.2025, 19:55
Вот про это жду статью. Не знакомая тема для меня. Все эти свитчи и колпачки. Хорошо бы что-то похожее на клаву Некст.

Тема клавиатур на отдельных свичах бесконечная. Там миллион нюансов.

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

Сами кнопки - 3-х пиновые свитчи купил на Озоне упаковку 90 шт. примерно за 15$. Свитчи механические от OUTEMU. Красного цвета - это линейные свитчи, без клика. Их там много разновидностей, я выбрал самые ходовые. Хотя может имеет смысл взять "тактильные" свитчи - у них чувствуется точка срабатывания.

https://i.ibb.co/QvVW1rRx/key-2.jpg (https://ibb.co/xqbnRJ0r)

Конечно, лучше купить т.н. 5-ти пиновые свитчи. Они становятся на плату без люфтов и их не надо выравнивать, как 3-х пиновые. Но 5-ти пиновые свитчи значительно дороже.

Набор колпачков - кейкапов взял стандартного профиля - OEM, как на большинстве офисных клавиатурах. Тоже купил на Озоне - стоимость около 13$. В принципе, можно найти и дешевле. Я брал белые с учетом того, что буду использовать наклейки:

https://i.ibb.co/2xw08VT/key-3.jpg (https://ibb.co/BbmH4W9)

Кстати, вот так эти кейкапы смотрятся на клавиатуре для Спектрумовской клавиатуры:

https://i.ibb.co/Z6crb9K7/IMG-20250907-131715-122.jpg (https://ibb.co/HDGy9ZY3)

Размеры кейкапов измеряются в «u» (единицах), где 1u — это стандартная ширина одной буквенно-цифровой клавиши. Крупные клавиши (Shift, Enter, пробел) имеют размеры, кратные 1u, например, 1,25u, 1,5u, 2,25u и 6,25u для пробела.
Плюс таких клавиатур, что всегда можно заменить набор кейкапов на другой. Вариантов "кастомизации" бесконечное множество. Вот варианты профилей:

https://i.ibb.co/rRHTzMHQ/image.jpg (https://imgbb.com/)

Еще надо купить набор т.н. "стабилизаторов" для кнопок длиннее 2u. Обычно таких клавиш 5 штук. Купил на Алиэкспрессе (https://aliexpress.ru/item/32719735398.html?spm=a2g0o.order_list.0.0.21efcaa4 0xIyf9&gatewayAdapt=glo2rus&sku_id=65420166339)

https://i.ibb.co/q38pnmKg/key-1.jpg (https://ibb.co/W4Xf3BZz)

Искать надо набор типа 625u 60 87. Т.е. под пробел длинной 6.25U.
Стоимость - 7$.

Итого, детали для клавиатуры обошлись в 35$.

Продолжение следует...

Froggy
06.11.2025, 17:11
Отчет по сбору комплектующих.

Посылка 1.

Печатаные платы с черной маской. Искал с синей маской, но сейчас с платами не густо, в том числе из-за проблем на границе с KZ.

https://i.ibb.co/rR3n8hSN/omega-7.jpg (https://ibb.co/YFXvnSMw)

https://i.ibb.co/v4Phz8x1/omega-8.jpg (https://ibb.co/YBkXjG72)

Набор микросхем. Чипы видеопамяти - точно "перемарк", большинство логики маркировка краской - эти скорее всего оригиналы.

https://i.ibb.co/rK0LXT41/omega-6.jpg (https://ibb.co/bjmyGqz8)

https://i.ibb.co/Fq4kDZH9/omega-9.jpg (https://ibb.co/TqMDgjWZ)

Комплект плат - 2400 RUB - 30$
Доставка - 456 RUB - 5.6$
Все микросхемы - 2270 RUB - 28$
кроме VDP9938/58, CXA1645, AS6C4008, MAX691, 74LS670 (4шт.), MPC6281, Yamaha 2149

В комплект входят два разъема для катриджей, четыре номинала конденсаторов, разъем S-Video.

Итого за первую посылку - 4980 RUB - 61$

Посылка 2.

Видеопроцессор брал V9938 (MSX2). V9958 (MSX2+) у нас не нашел. Можно найти лоты на Али, но там часто впаривают фейки. Есть лоты на ebay, но там тоже есть вероятность обмана, да и заказывать на ebay надо через третьи страны, а это геморно и долго.
Игр для MSX2+ вышло исчезающе мало, поэтому особенно не горюю по отсутствию 9958.

https://i.ibb.co/KxbH4wJm/omega-10.jpg (https://ibb.co/pjbpVySn)

https://i.ibb.co/6JVW8F04/omega-11.jpg (https://ibb.co/NnQyrK2L)

VDP9938 - 3300 RUB - 40$
74LS670 (3 шт.) - 111 RUB
Доставка - 456 RUB - 5.6$

Итого за вторую посылку - 3870 RUB - 48$

Итого две посылки - 109$

Более десятка наименований пришлось заказывать на Алиэспрессе. Цены в долларах, каждый сможет пересчитать по курсу для своей страны:
AS6C4008 (память 512 кБ) - 3.91$
MAX691 - 4.73$
CXA 1645P - 4.54$
Разъем DIN 8 pin - 5.47$
Разъем принтера - 2.71$
Панельки под микросхемы - 5.79$
Разъемы RCA - 3.38$
Резисторные сборки - 4.22$
Конденсаторы 220UF - 1.31$
Реле - 0.59$
Дроссели - 0.96$
Транзистор 2N2907 - 0.63$
Подстроечные конденсаторы - 0.94$

По поводу микросхемы памяти и микросхемы CXA1645 есть вероятность, что пришлют фейки. Надеюсь, что повезет.

Итого - 39.18$ (3200 RUB / 115 BYN)

Затраты на данный момент (не считая клавиатуры) - 109$ + 39$ = 148$ (12 000 RUB / 440 BYN)

Всю остальную мелочевку нашел у себя: кварцы, резисторы, часть конденсаторов.
На данный момент есть в наличии или заказаны все детали, кроме панельки DIP64. Дешевого варианта не нашел, но платить 12$ на Алиэкспрессе пока душит жаба. Хотел заказать на ebay, но моя страна там под санкциями.
Надеюсь, что к новогодним праздникам я соберу все комплектующие и смогу начать пайку Omega.

Отдельное спасибо участникам телеграм-канала MSX_Inside (https://t.me/MSX_Inside) за консультации и помощь в подборе комплектующих.

Продолжение следует.

Froggy
28.11.2025, 19:31
Прошло три-четыре недели с момента заказа комплектующих. Получил практически все лоты:

Разъем принтера. Пусть будет для красоты:

https://i.postimg.cc/sxC2gyc1/o-13.jpg (https://postimages.org/)

Панелька для видеочипа Yamaha V9938/58. Заказывал 10 штук в ЧиД. Обошлись в 8$ (24 BYN)

https://i.postimg.cc/KzMzb4nY/o-5.jpg (https://postimages.org/)

Чип памяти AS6C4008. Явный перемарк. По отзывам - это микросхема от Hitachi. Проверил на программаторе - вроде рабочая.

https://i.postimg.cc/4d9dGnzm/o-2.jpg (https://postimages.org/)

https://i.postimg.cc/xCzCQqKn/o-1.jpg (https://postimages.org/)

Микросхема кодера CXA 1645P. Тоже похожа на перемарк, ножки не паянные. Надеюсь, что будет работать.

https://i.postimg.cc/sXhXz1px/o-4.jpg (https://postimages.org/)

Микросхема MAX691. Все пять микросхем - перемарк. Чипы не новые, ножки немного не ровные после демонтажа. Думаю, что одна из пяти заработает.

https://i.postimg.cc/G2y2R9km/o-3.jpg (https://postimages.org/)

Панельки под микросхемы. Брал обычные, лепестковые. Приехали в надежной упаковке. Панельки на 40 пин очень воняют химией.

https://i.postimg.cc/MTQTwXyQ/o-9.jpg (https://postimages.org/)

Резисторные сборки.

https://i.postimg.cc/D03zwFg0/o-12.jpg (https://postimages.org/)

Реле для управления мотором магнитофона. Нашел на али не сразу. Даю ссылку (https://aliexpress.ru/item/1005009498195756.html?spm=a2g2w.orderdetail.0.0.77 3a4aa6DVA5Ei&sku_id=12000049286282831&_ga=2.174767714.1191750217.1764343918-2042018582.1685302950).

https://i.postimg.cc/cHnHW6QK/o-6.jpg (https://postimages.org/)

Дроссели. Пришлось брать по 10 штук.

https://i.postimg.cc/rmrmTzS4/o-10.jpg (https://postimages.org/)

Транзистор 2N2907

https://i.postimg.cc/DZXZhmq4/o-7.jpg (https://postimages.org/)

Подстроечные конденсаторы на 30 pf

https://i.postimg.cc/C1q10djf/o-8.jpg (https://postimages.org/)

На данные момент собраны практически все элементы для сборки Omega. Еще едут несколько разъемов (в т.ч. DIN8), конденсаторы 220 uF, предохранитель. Из микросхем еще не заказал усилитель MCP6281-E/P. На али этой микросхемы нет. В ЧиД стоит 5$.

Рассчитывал, что сбор деталей затянется до конца года, но справился гораздо быстрее. И китайцы с али не подвели - все посылки шли без задержек.

Продолжение следует.

Froggy
12.12.2025, 18:48
Все. Набор деталей для Омеги полностью собран.
Последние поступления:

DIN-8 разъемы:

https://i.postimg.cc/Sx8jVdDb/o-23.jpg (https://postimg.cc/sMjVgpkT)

Штекера для DIN-8:

https://i.postimg.cc/kg8Dwswc/o-27.jpg (https://postimages.org/)

Разъемы для подключения клавиатуры. Один прямой, второй "Г"-образный.

https://i.postimg.cc/x1Hqg5tr/o-24.jpg (https://postimages.org/)

https://i.postimg.cc/JzJtKxK9/o-25.jpg (https://postimages.org/)

Предохранитель:

https://i.postimg.cc/XYFXxLQS/o-26.jpg (https://postimages.org/)

Купил новые свичи (https://aliexpress.ru/item/1005004669940336.html?spm=a2g2w.orderdetail.0.0.61 1c4aa6oHZbT0&sku_id=12000030053774467) для клавиатуры. Решил взять пятипиновые. Становятся такие свичи идеально. Теперь не придется их ровнять. 90 штук обошлись в 20$. Чуть дороже, чем трехпиновые. Трехпиновые свичи поставлю на клавиатуру для Спектрума, как и планировал.

https://i.postimg.cc/htxhMsMC/o-28.jpg (https://postimages.org/)

https://i.postimg.cc/zGW3p7pP/o-29.jpg (https://postimages.org/)

Еще докупил кейкапы голубого цвета. Теперь можно сделать красивую двух цветную клавиатуру:

https://i.postimg.cc/MKnnfqB1/o-30.jpg (https://postimages.org/)

Вот как это было на КУВТ Yamaha:

https://i.postimg.cc/SsVBWn5S/yis503-1.jpg (https://postimages.org/)

Продолжение следует.

Froggy
25.12.2025, 16:33
Начались новогодние праздники. Самое время приступать к сборке Omega. Решил начать с клавиатуры.
Очень рекомендую купить пятипиновые свитчи. Они плотно становятся на посадочное место. Использую линейные свитчи. Никакого люфта нет:

https://i.postimg.cc/fb8Z4ngN/ok-1.jpg (https://postimg.cc/GBT6YNC7)

Перед пайкой прикрутил шесть "ножек" для удобства монтажа:

https://i.postimg.cc/VNK1yQHf/ok-2.jpg (https://postimages.org/)

https://i.postimg.cc/g0gd9FBk/ok-3.jpg (https://postimages.org/)

Запаял свитчи на удивление очень быстро:

https://i.postimg.cc/d05vMPSh/ok-4.jpg (https://postimg.cc/xkNBH7QQ)

https://i.postimg.cc/R0g9r5b4/ok-5.jpg (https://postimages.org/)

Кроме свитчей, установил на плату две панельки под микросхемы, три диода 4148, разъем для подключения клавиатуры, сборку резисторов на 4.7 кОм, три резистора на 470 Ом (токоограничительные для светодиодов) и три конденсатора.

https://i.postimg.cc/YSdkcKym/ok-7.jpg (https://postimages.org/)

https://i.postimg.cc/k5T9r3hR/ok-6.jpg (https://postimages.org/)

Установил кейкапы. Использую два цвета - белый и синий. Получилось красиво и стильно.

https://i.postimg.cc/wBwHK8bJ/ok-8.jpg (https://postimg.cc/Ny2ZTVtf)

Осталось запаять три светодиода. Один - индикатор питания.
Еще два светодиода расположены под клавишами. Их надо паять после запайки свитчей. Пока их не паял - не могу выбрать цвет :)

https://i.postimg.cc/8CZD8QnM/ok-9.jpg (https://postimages.org/)

Как вариант, можно попробовать светодиод прямогульного сечения:

https://i.postimg.cc/nzMxpR6C/ok-10.jpg (https://postimages.org/)


Продолжение следует...

Froggy
26.12.2025, 17:06
Начал монтаж материнской платы. Установил все керамические конденсаторы и резисторы.
Сначала паяю элементы сверху платы, предварительно установив их в нужные места:

https://i.postimg.cc/pLNgySYh/o-33.jpg (https://postimages.org/)

После чего отрезаю контакты деталей на нижней стороне платы под ноль с помощью острых бокорезов:

https://i.postimg.cc/Dy49vhsF/o-31.jpg (https://postimages.org/)

Далее будет дополнительная пропайка и формирование т.н. "шариков". Сейчас такой монтаж очень модный среди блогеров, ведущих стримы.

Запаял "часовой" кварц. Прихватил к плате дополнительным "хомутом". Хомут сделал из обрезка вывода резистора:

https://i.postimg.cc/NjhWLn7r/o-34.jpg (https://postimages.org/)

Вот предварительный результат:

https://i.postimg.cc/MpygBYdR/o-35.jpg (https://postimg.cc/jDS80yVd)

Далее предстоит монтаж панелек под микросхемы. Выводы тоже буду "брить" и потом формировать "шарики".

Хочу разместить ссылку на почти четырех часовое видео по сборке OMEGA MSX. С субтитрами практически все понятно. Советую к просмотру - очень много информации и нюансов.


https://www.youtube.com/watch?v=0QRl3Vd0eok&pp=ygUJbXN4IG9tZWdh

Продолжение следует...

Froggy
28.12.2025, 17:08
Решил не ждать новогодних выходных. За несколько дней не торопясь спаял плату Omega MSX.

https://i.postimg.cc/j51bRSCz/o-48.jpg (https://postimg.cc/5Y8G31B0)

Установил все элементы кроме портов джойстика и разъема принтера. Разъем питания тоже пока не паял.
Скорее всего буду его модифицировать, чтобы установить выключатель питания. Без него очень неудобно пользоваться компьютером. Вот как это делают наши испанские коллеги:

https://i.postimg.cc/nzWJnhMs/o-49.jpg (https://postimages.org/)

Выводы всех элементов обрезал под уровень платы (называется "брить ноги"). Потом паял методом "шариков":

https://i.postimg.cc/fRQM3yC7/o-40.jpg (https://postimages.org/)

https://i.postimg.cc/Z5P46mDm/o-41.jpg (https://postimages.org/)

Конденсаторы на 10 мкФ взял модные "твердотельные":

https://i.postimg.cc/8C1DHYqC/o-42.jpg (https://postimages.org/)

Предварительно проверял емкость всех электролитических конденсаторов на тестере:

https://i.postimg.cc/bwfqGrg2/o-37.jpg (https://postimages.org/)

Панельку под микросхему-кодер CXA1645 сделал из цанговой панельки на 24 пина:

https://i.postimg.cc/SRXm9zH9/o-36.jpg (https://postimages.org/)

Перемычки для выбора режимов работы взял разного цвета. Для системы NTSC/PAL - желтого цвета, для выбора типа видеопроцессора - красного.

https://i.postimg.cc/YCBt40Rg/o-39.jpg (https://postimages.org/)

Для пайки разъемов сменил жало на паяльнике. Применил более массивное толщиной 4 мм:

https://i.postimg.cc/sgC3Bxm7/o-38.jpg (https://postimages.org/)

https://i.postimg.cc/fLPNMRkt/o-47.jpg (https://postimg.cc/47pM5Z6s)

Вот результат более крупным планом:

https://i.postimg.cc/FRzvtLr2/o-43.jpg (https://postimg.cc/d7bprDTB)

https://i.postimg.cc/DzBhYgTj/o-44.jpg (https://postimg.cc/McMgn1XV)

https://i.postimg.cc/sXLr3gxk/o-45.jpg (https://postimg.cc/N9RV4Y1D)

https://i.postimg.cc/50rVf2jt/o-46.jpg (https://postimg.cc/ZB6gcZ8k)

Можно приступать к этапу Smoken Tests.

Продолжение следует...

SoftLight
29.12.2025, 11:03
Красиво! Но сейчас придут свидетели секты запаивателей микросхем без панелек и расскажут почему ничего не заработает XD Я это каждый раз слышу.

Froggy
29.12.2025, 12:46
Красиво! Но сейчас придут свидетели секты запаивателей микросхем без панелек и расскажут почему ничего не заработает XD Я это каждый раз слышу.

А это мы скоро узнаем...
Что касается панелек. Практически все экземпляры Omega MSX фото или видео которых я находил в сети были сделаны с использованием панелек. Причем, чаще применялись лепестковые панельки, реже - цанговые.
Когда конструкция отработана (и выпускается серийно), то можно и паять. Но когда (не от хорошей жизни) приходится применять разные серии логики, то лучше поставить панельки. Особенно учитывая тот факт, что, например, под видом HCT китайцы могут прислать F - серию.

Wierzbowsky
31.12.2025, 14:14
Современные лепестковые панельки двусторонние, то есть контакт прижимает ножку микросхемы с обеих сторон. Качество панелек даже из Китае вполне хорошее. Если не дёргать микросхемы из панелек по сотне раз, всё будет нормально. Я пока делал разные варианты прошивки ГАЛок для Дэу тягал их туда-сюда постоянно. И ничего - всё работает.

Froggy
31.12.2025, 17:00
Канун Нового года. Самое время для запуска Omega MSX.
Использовал очень полезный материал (https://msxmakers.design.blog/proyectos/proyectos-msx/omega-home-computer/omega-paso-a-paso/) от наших испанских коллег. Рекомендую всем сборщикам.

Для начала проверил сопротивление между +5V и GND (земля). Получилось 250 Ом, что нормально. В инструкции написано про 300 Ом, но в данном случае это не критично. Главное, что нет к.з. :)

https://i.postimg.cc/Gp44hG1Q/o-52.jpg (https://postimg.cc/5HM4sHyY)

Для питания использовал внешний стационарный блок питания 5V/5A от бренда MeanWell:

https://i.postimg.cc/yxmgCKCm/o-53.jpg (https://postimages.org/)

На плате разъем подключил к гребенке питания J10:

https://i.postimg.cc/6qJ2P3gc/o-51.jpg (https://postimages.org/)


Тест 1.

Первое включение будет без монитора. В микросхему ПЗУ записал тестовую прошивку Halt-CBIOS. Найти ее можно в материале от испанцев.
Установил микросхемы U1, U3, U12, U13, U26, U42 и U46.

https://i.postimg.cc/HksJRFZJ/o-56.jpg (https://postimg.cc/ZC2KyshZ)

Перемычки JP3 и JP4 надо установить в положение 1-2. Это для VDP V9938. К сожалению, V9958 мне купить не удалось. Неправильная установка этих перемычек может привести к выходу из строя дорогой микросхемы V9938/9958. На плате все перемычки подробно описаны, что снижает вероятность ошибки.
Перемычку выбора ROM JP1 ставлю в положение OFF:

https://i.postimg.cc/RCKnH7JT/o-57.jpg (https://postimages.org/)

Включаю питание. Сразу замеряю напряжение на плате. У меня напряжение упало до 4.93 вольта. Это нормально. Проверил нагрев микросхем с помощью сертифицированного пальцометра. Все чипы едва теплые.
Проверил напряжение на 18 ноге процессора относительно земли. Получил логический ноль - так и должно быть.
Выключаю питание. Ставлю перемычку JP1 в ON. Включаю MSX. Опять проверяю напряжение на 18 ноге процессора. Логическая единица - это мне и нужно.
Тест показал, что процессор получает питание и тактовый сигнал, обращается к ПЗУ и выполняет первую команду.
Можно приступать к второму тесту.


Тест 2.

Устанавливаю микросхемы U2, U30, U39, U43 и U47, батарею BT1. Перемычку JP1 оставляю в положении ON. Прошу прощения за мутное фото:

https://i.postimg.cc/PrMp6d4Q/o-59.jpg (https://postimages.org/)

Подключил монитор к композитному выходу Omega (J2).
На плате установил перемычки JP5, JP6 в положение 2-3 для включения PAL-режима.
Для настройки кодера под PAL-режим надо использовать резистор R9 на 16 кОм и конденсатор C91 на 18 пФ. Я эти детали не паял т.к. хочу еще проверить и NTSC-режим:

https://i.postimg.cc/85rfwWKQ/o-50.jpg (https://postimages.org/)

Затаив дыхание включил Omega. Монитор ожил и выдал картинку!

https://i.postimg.cc/c1w8nRtQ/o-55.jpg (https://postimages.org/)

Ничего осмысленного монитор не показывал, но растр был, а это означает, что VDP V9938 и микросхема кодер SONY CXA 1645 исправны. Это очень радует т.к. были сомнения в их исправности.


Тест 3.

Установил микросхемы видеопамяти (VRAM) U8-U11.

https://i.postimg.cc/6pj7XzgP/o-58.jpg (https://postimg.cc/87vkdd1d)

Включаю компьютер. Ура! Наконец вижу осмысленную надпись ERROR: MEMORY NOT FOUND

https://i.postimg.cc/vTFgKBkL/o-54.jpg (https://postimages.org/)

Пока все идет по плану. Это вселяет надежду.


Тест 4.

Устанавливаю микросхемы U38, U37, U40, U45, U31, U22, U23, U18, U17, U41, U7 и U32.

https://i.postimg.cc/Yq9154sC/o-67.jpg (https://postimg.cc/JtfDJh8f)

Момент истины. Дрожащей рукой включаю тумблер блока питания... Через секунду монитор показал заставку C-BIOS. Бинго! MSX запустился, оперативная память исправна.

https://i.postimg.cc/pLG9Hk4g/o-60.jpg (https://postimages.org/)

Далее компьютер перешел в режим диагностики:

https://i.postimg.cc/nhRsJTgN/o-61.jpg (https://postimages.org/)

Вроде все хорошо, но меня смутил странный глюк на шрифтах. Причем, при каждом новом включении глючило по разному.
Решил подключить компьютер к 40" телевизору т.к. маленький монитор (на "народном" контроллере) отображал композитный сигнал очень мыльно.
Кроме этого, для выбора тестов подключил клавиатуру:

https://i.postimg.cc/25118hfS/o-62.jpg (https://postimages.org/)

Теперь глюки на шрифтах видны отчетливо:

https://i.postimg.cc/wjftpFnv/o-64.jpg (https://postimages.org/)

В остальном все работает нормально. Клавиатура исправная, можно посмотреть разные тесты.


Тест 5.

Прошил в ROM SF39040 стандартный БИОС MSX2. Прошивок очень много. Выбрал omega_msx2_int_ntsc - международная версия под NTSC. Особого волнения уже не было. После включения Omega MSX показал свою стандартную заставку и загрузился в Basic:

https://i.postimg.cc/tgssCWHF/o-65.jpg (https://postimages.org/)

Быстро набрал простейшую программу. Запустил. Все работает. Я уже расслабился, но потом переключил компьютер в текстовый режим SCREEN 0 (40x25 символов). И вот в этом режиме символы начали произвольно меняться. Даже при нажатии на кнопку SHIFT служебная строка искажалась случайным образом. При этом, программа работала нормально. Компьютер не зависал и реагировал на команды:

https://i.postimg.cc/43YYNVTQ/o-66.jpg (https://postimages.org/)

В режимах SCREEN 1 и SCREEN 2 символы не искажаются и все работает без проблем.
Пока пытаюсь осмыслить ситуацию. Из-за чего может проявляться такой необычный глюк? Видеопамять? Именно туда загружается знакогенератор. А может VDP V9938 так глючит? Вот это будет очень плохо...

Получился такой интересный новогодний запуск MSX. Большая бочка меда с ложкой дегтя...
Таков путь самурая... Всех с Новым годом. Здоровья и мира.

Продолжение следует...

Froggy
02.01.2026, 19:41
Оливье и "шуба" уже надоели. Продолжим.

Тест 6.

Подключим слоты для картриджей. Ставлю микросхемы U19, U20, U21, U25, U14, U15 и U16.

https://i.postimg.cc/6pbrt9JW/o-70.jpg (https://postimg.cc/LJfYVF8w)

Первое включение выполнил без картриджа. MSX загрузился нормально. Для первого теста взял простой картридж The Goonies:

https://i.postimg.cc/zfLnf98s/o-71.jpg (https://postimages.org/)

Включаю компьютер. Через пару секунд игра успешно запустилась. Ура, работает!

https://i.postimg.cc/KYdt3J80/o-72.jpg (https://postimages.org/)

Для более серьезной проверки установил великий и ужасный Carnivor 2. Он еще не доделан, но основные функции выполняет:

https://i.postimg.cc/7LpSJmZB/o-73.jpg (https://postimages.org/)

С запуском Carnivor проблем не было. Через несколько секунд появилось главное меню.

https://i.postimg.cc/SKwcYDxt/o-74.jpg (https://postimages.org/)

Потестировал игры, которые были записаны во флеш-память картриджа. Сбоев не заметил.

https://i.postimg.cc/26hhQhq1/o-78.jpg (https://postimages.org/)


Тест 7.

Пора подключить к MSX звуковой чип PSG. Устанавливаю микросхемы U34, U35, U36, U44 и U4:

https://i.postimg.cc/FR33y3fL/o-75.jpg (https://postimg.cc/Kkc1FKDG)

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

https://i.postimg.cc/KzBBPBKR/o-76.jpg (https://postimages.org/)

Для генерации звука можно набрать команду в Бейсике:

PLAY "CDE"
Звук музыкального процессора заработал. Так же слышен звук нажатия клавиш.

Восьмой тест - узел для загрузки с магнитофона. Установил микросхему-компаратор LM311P. Сделал кабель для подключения магнитофона к разъему J6. В качестве магнитофона применяю TZX DUINO, который был успешно протестирован с TrhMSX:

https://i.postimg.cc/hjTTLTJG/o-77.jpg (https://postimages.org/)

Для загрузки надо дать команду:

BLOAD"CAS:",R
Сделал несколько попыток, но к сожалению MSX сигнал с магнитофона не "видит". Звук приходит на вход компаратора (вывод 3), но на выходе 7 - тишина.

https://i.postimg.cc/50LLBLHq/o-80.jpg (https://postimages.org/)

Кстати, Omega MSX читает магнитофон с помощью портов музыкального процессора PSG (я поставил Yamaha 2149), вывод 14:

https://i.postimg.cc/rmxx1xdx/o-79.jpg (https://postimages.org/)

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

Моя версия подтвердились. Проверил - теперь в режиме SCREEN 0 с шрифтами проблем нет. Выдохнул, т.к. были подозрения в "подгоревшем" VDP 9938 - уж очень необычно проявлялся глюк.
Проверил работу реле, которое управляет магнитофоном. Для этого можно использовать команды Бейсика:

MOTOR ON
MOTOR OFF
При выполнении этих операторов слышны тихие щелчки реле.

Надо разбираться с LM311. Может есть простой способ как ее проверить? На Али эти микросхемы стоят копейки, но ждать целый месяц...

Итак, на данный момент проверено все, кроме джойстиков и порта принтера. Честно говоря не ожидал, что запуск Омеги пройдет так гладко. Буду еще тестировать, но на данный момент каких-либо глюков не замечал.

Надо заняться своим БИОСом. Хочу версию, как на Yamaha yis503iii КУВТ2, NTSC, международную и с кириллицей.

Забыл главное. Надо, наконец, подключить Omega по RGB. Наблюдать мыльную композитную картинку уже надоело.

Продолжение следует...

Froggy
04.01.2026, 19:43
Запаял светодиоды в клавиатуру. Для индикации питания выбрал зеленый светодиод, красный светил очень агрессивно. Для индикации режимов работы CAPS SHIFT и KANA (Рус/Лат) поставил синие светодиоды. Они светят ярче, чем другие цвета и подходят к голубым кейкапам:

https://i.postimg.cc/N0MCFMCG/o-85.jpg (https://postimages.org/)

https://i.postimg.cc/g0JtjJtn/o-86.jpg (https://postimages.org/)

Осталось только добавить джойстики. Запаял разъемы DB-9 и установил микросхемы U28 и U29.

https://i.postimg.cc/pdTcrTcT/o-84.jpg (https://postimages.org/)

https://i.postimg.cc/g0TSZW15/o-90.jpg (https://postimg.cc/GBvJWZLJ)

Подключил джойстик к первому порту. Проверил на игре. Работает.

https://i.postimg.cc/W4HWkvQc/o-91.jpg (https://postimages.org/)

Если нужно, чтобы порты джойстиков выступали далеко от платы можно попробовать такие разъемы от игровых приставок:

https://i.postimg.cc/CxJ6wD7S/o-81.jpg (https://postimages.org/)

Разъемы DIN-8 достаточно тугие. Чтобы их не выломать прикрутил крепежные саморезы снизу платы:

https://i.postimg.cc/bwLFqbgZ/o-82.jpg (https://postimages.org/)

https://i.postimg.cc/dVnSJd6D/o-83.jpg (https://postimages.org/)

Следующая проверка - подключение к телевизору по RGB через SCART. Кабель SCART-RGB у меня уже был. Включаю, изображение на телевизоре появилось. Но, качество как у композитного сигнала.
Такое впечатление, что телевизор не переключался в режим RGB (3 вольта на 16 пин). Через некоторое время выяснил, что я перепутал пин на разъеме видеовыхода. Подключал AV, а надо было YS - именно он управляет переключением:

https://i.postimg.cc/gJLMy7PQ/o-93.jpg (https://postimages.org/)

Исправил, теперь изображение стало качественным, как и должно быть в RGB-режиме:

https://i.postimg.cc/7L6th6tz/o-87.jpg (https://postimages.org/)

Для удобства решил подключить свой хоббийный монитор, который понимает 15 кГц. Он отлично работает с TrhMSX в режиме RGB. Но с Omega монитор работать не захотел.
После изучения вопроса подозрение пало на сигнал синхронизации (композит). Возможно, монитору не нравится композитный сигнал или ему надо TTL-уровень. Для проверки подал сигнал SCYNC с вывода 6 микросхемы U43 непосредственно на вход монитора, сняв перемычку JP4:

https://i.postimg.cc/LXgykWMG/o-92.jpg (https://postimages.org/)

https://i.postimg.cc/6Q3bq3br/o-88.jpg (https://postimages.org/)

Монитор ожил, но изображение было тусклое с искаженными цветами. Яркость пришлось выкрутить на максимум.

https://i.postimg.cc/k54YG4Yv/o-89.jpg (https://postimages.org/)

По советам коллег из группы уже хотел делать эмиттерные повторители и подавать RGB-сигналы в обход CXA1645, но внезапно меня осенила идея. Я же отрезал синхронизацию от CXA1645. Может без синхронизации и цветовые RGB-сигналы тоже не передаются? Восстановил перемычку. Включаю Omega... Бинго!!! Оно заработало!

https://i.postimg.cc/WzJQ3338/o-94.jpg (https://postimages.org/)

https://i.postimg.cc/yW42SHgn/o-95.jpg (https://postimages.org/)

Запуск Омеги - это постоянные эмоциональные качели. Только решишь одну проблему - сразу появляется еще одна.

Продолжение следует...

Froggy
06.01.2026, 19:39
Продолжаю "дошлифовывать" Omega MSX.

Узел магнитофона

Купил у нас в оффлайн магазине новый чип LM311P за 0.9$. Вышло даже дешевле, чем на Али. И быстрее...

https://i.postimg.cc/wv1MVnPn/o-95.jpg (https://postimages.org/)

Для первого теста загрузки с магнитофона опять использовал TZXDuino. Включил усилитель сигнала, который есть в этом "магнитофоне".

https://i.postimg.cc/XJtJDQST/o-96.jpg (https://postimages.org/)

Даю команду

BLOAD"CAS:",R
Пару секунд ожидания и загрузка пошла!

https://i.postimg.cc/fL1LgBnr/o-97.jpg (https://postimages.org/)

https://i.postimg.cc/FRwRnD56/o-98.jpg (https://postimages.org/)

Спасибо герру Wierzbowsky за CasLink.

Наконец, узел магнитофона заработал. Предыдущая микросхема была мертва.
Проверил загрузку без усилителя. Работает без сбоев. Значит, вход магнитофона достаточно чувствительный. TrhMSX этим похвастаться не может.

Есть в моей коллекции картридж-магнитофон. Проверил и его. Грузит тоже стабильно.

https://i.postimg.cc/RF2FbX5k/o-99.jpg (https://postimages.org/)

https://i.postimg.cc/pT3T1qML/o-100.jpg (https://postimages.org/)


Усилитель звука.

Так совпало, что сегодня забрал с почты чип усилителя звука. По даташиту надо использовать микросхему MCP6281. Мне подсказали, что можно поставить более доступный и дешевый аналог OPA340PA, который я без труда нашел на Али.

https://i.postimg.cc/FRwRnDX7/o-101.jpg (https://postimages.org/)

К моей радости микросхема оказалась исправной и Omega зазвучала.


https://youtu.be/Opsn-JbOmwA

По большому счету Омега спаяна, настроена и протестирована. Остался порт принтера, но он не влияет на работоспособность компютера, да и проверить мне его нечем.

Из железа надо установить опциональный формирователь двухполярного напряжения 12 вольт. Он необходим только для некоторых картриджей, которые работают со звуком, например для Carnivor 2.

Можно постепенно приступать к изготовлению корпуса. Тут я не буду оригинален. Мне понравился авторский корпус из прозрачного акрила.

Omega отличный проект. Легко собирается, при исправных деталях начинает работать сразу. Жаль, что автор не предeсмотрел кнопку RESET на плате. Придется "колхозить" отдельную выносную кнопку.

Кстати, обнаружил интересный нюанс, про который я не знал.
Загрузил с магнитофона игру. Поиграл. Нажал RESET. MSX перегрузился и... опять загрузил игру.
После ZX-Spectrum это выглядит очень необычно. Там сброс обнуляет память. В MSX2 сброс память не обнуляет. И если при старте компьютер видит сигнатуру картриджа, то игра запускается автоматически.
Вроде так.

Продолжение следует...

Froggy
11.01.2026, 17:22
Получил на днях модуль для формирования +12 и -12 вольт. Решил интегрировать в MSX, да и вообще разобраться с питанием.

https://i.postimg.cc/hvNfwYDd/o-104.jpg (https://postimages.org/)

12 вольт поступает только на разъемы слотов для картриджей. Обычно используется для питания аудио усилителей.
Для начала впаял основной разъем питания +5 вольт.

https://i.postimg.cc/XqtphPjB/o-106.jpg (https://postimages.org/)

Ранее планировал использовать выключатель питания, встроенный в корпус Омеги, но на данный момент передумал.
Во-первых, коммутация низковольтных высокотоковых (около 1 А) цепей не самая лучшая идея. Со временем, контакты выключателя могут обгорать.
Во-вторых, собираюсь сделать отдельный блок питания для MSX самостоятельно и выключатель питания можно разместить в его корпусе. И коммутировать высоковольтную цепь. В этом блоке питания можно предусмотреть отдельный выход +5 V для питания внешнего 3.5" дисковода.

Гребенка питания на плате не совпадает с таковой на модуле формирования 12 вольт. Пришлось сделать переходничок:

https://i.postimg.cc/cCPrjzx8/o-105.jpg (https://postimages.org/)

Устанавливаю на место. Модуль встал как родной:

https://i.postimg.cc/4yjmM0fz/o-107.jpg (https://postimages.org/)

Теперь надо прозвонить контакты и убедиться, что +12 и -12 вольт идут на нужные контакты слота. Для солидности используем принципиальную схему:

https://i.postimg.cc/mkPPm4sQ/o-102.jpg (https://postimages.org/)

https://i.postimg.cc/mkKtqnLc/o-103.jpg (https://postimages.org/)

Делаю пробное включение. Дыма нет. Еще раз проконтролировал напряжения на пинах 48 и 50 слота. Все в порядке. Можно ставить картридж и проверять. Пока обладаю единственным картриджем с поддержкой 12 вольт - это Carnivor 2 (великий и ужасный). Подключаю к Carnivore 2 аудио-кабель от акустики:

https://i.postimg.cc/MHgv4L6b/o-108.jpg (https://postimages.org/)

Включаю Омегу. Загружаю новый The Goonies, в котором точно есть SCC-звук...

https://i.postimg.cc/8cxj3Ypd/o-109.jpg (https://postimages.org/)

Все в порядке. Работает!

King's Valley 2 (MSX2) тоже зазвучал гораздо богаче.


https://www.youtube.com/watch?v=b7QTM9WaX8U

Продолжение следует...

Mech
14.01.2026, 12:51
Чётко, тоже буду запускать, 4 года лежит не дышит, может этот пост поможет

SoftFelix
14.01.2026, 16:19
Конденсаторы на 10 мкФ взял модные "твердотельные":
Вот это зря. Крайне ненадёжные танталы ("жёлтые капли"). Взрываются и(или) уходят в КЗ. Особенно, если выпаяны со старых плат.