Завершённые проекты


Carnivore2 — многофункциональный картридж для MSX

8bits4ever Maxiol Carmeloco RetroGameRestore The Retro Hacker Store Retro Tech Store DoubleDragon Store

Carnivore2 — многофункциональный картридж для платформы MSX, разработанный в 2017 году. Проект поддерживается до сих пор — выпускаются новые прошивки для ПЛИС Альтера, а также программное обеспечение — утилиты для работы с картриджем, программа формирования стартового меню (бутблок).


Как получить разрешение на коммерческое производство Carnivore2

Картридж совместим со всеми компьютерами стандарта MSX, от MSX1 до TurboR. Для работы картриджа на арабских и корейских системах необходима специальная версия программы формирования стартового меню, а также утилит редактирования каталога.

Краткое описание:

Ссылки:

Репозиторий на GitHub
Документация
Список официальных дистрибуторов

iBolit — простой картридж–диагност для MSX

iBolit — простой картридж-диагност. В последнее время появилось достаточно много сообщений от пользователей MSX, у которых их компьютеры перестали работать после длительного (и не очень) хранения. В основном жаловались на чёрный экран после включения, либо вообще на отсутствие жизни в машинке. ОЗУ и другие элементы могут выходить из строя либо во время хранения, либо при первом включении. Диагностика таких неисправностей обычно начинается с проверки всех напряжений, частот генераторов и "шевеления" сигналов на шинах адресов и данных, проверка статуса сигнала RESET и т.д. Было решено сделать примитивный картридж-диагност, с помощью которого можно было бы сразу отмести возможные неисправности питания и "залипания" сигналов.


Картридж создан на основе чипов программируемой логики GAL22V10, матриц светодиодов и вольт/амперметров для USB выходов персональных компьютеров. На картридж также установлен слот для дополнительного картриджа. Туда можно поставить любой картридж с игрой или с диагностической прошивкой (если кто-то возьмётся её написать). Прошивка микросхемы GAL проста как сатиновые трусы — если на входе есть высокий уровень, то светодиод, который подключен к выходу, будет светиться. Картридж дёшев по себестоимости — максимум 12-15 евро и прост в сборке. Плату с вольтметрами можно отсоединить от основной платы.


Фотографии платы:

Лицевая сторона Обратная сторона

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


Демонстрация работы:

Ссылки:

Репозиторий на GitHub
Документация
Форум msx.org — Simple diagnostics cartridge
Форум zx-pk.ru — Простой картридж-диагност

Модернизация Yamaha YIS-805/128 до MSX 2+



Это проект модернизации компьютера Yamaha YIS-805/128R2 MSX2 и аналогичных компьютеров до уровня MSX2+. Модернизация полностью обратима, за исключением видеопроцессора — вы можете в любое время вернуть свой компьютер в состояние MSX2. Новый видеопроцессор обратно совместим с оригинальным, так что его можно оставить. Модернизация может быть произведена любым пользователем без наличия глубоких знаний в области электроники. Навыки пайки электронных компонентов обязательны.


Документация:

Иллюстрированное описание модернизации

Благодарности:

Обсуждение на форумах:

Форум msx.org — Upgrading Yamaha YIS-805 to MSX2+
Форум zx-pk.ru — Апгрейд Ямахи YIS-805/128 до MSX2+

Улучшенный видео–модуль для Yamaha YIS-503



Это проект улучшенного видео-модуля для Yamaha YIS-503 и аналогичных компьютеров. В отличие от стандартного, улучшенный видео–модуль имеет разъём S–Video и обеспечивает вывод качественного цветного изображения в стандартах NTSC/PAL на композитный и S–Video видеовыходы.


Плата предназначена в основном для компьютеров Yamaha YIS-503IIIR, у которых нет цветного изображения на композитном видеовыходе. Но её можно ставить и в Yamaha YIS-503IIR и подобные компьютеры для получения более качественного изображения на композитном видеовыходе.


Эта плата не подходит для Yamaha YIS-805-128R2 и других подобных компьютеров!

Ссылки:

Репозиторий на GitHub
Документация


Улучшенный видео–модуль для Yamaha YIS-805



Это проект улучшенного видео-модуля для Yamaha YIS-805/128R и аналогичных компьютеров. В отличие от стандартного, улучшенный видео–модуль имеет разъём S–Video и обеспечивает вывод качественного цветного изображения в стандартах NTSC/PAL на композитный и S–Video видеовыходы.


Плата предназначена в основном для компьютеров Yamaha YIS-805/128R, у которых нет цветного изображения на композитном видеовыходе. Но её можно ставить и в другие подобные компьютеры для получения более качественного изображения на композитном видеовыходе.


Эта плата не подходит для Yamaha YIS-503IIIR и других подобных компьютеров!

Ссылки:

Репозиторий на GitHub

Комбинированная плата F4/FMPAC



Эта комбинированная плата предназначена для модернизации MSX2 компьютеров типа Yamaha YIS-503, YIS-805 и подобных до уровня MSX2+. Также эта плата может быть использована для добавления звуковой карты FMPAC в любые MSX1 и MSX2 компьютеры.


На плате установлена звуковая карта FMPAC на базе чипа OPLL YM2413, а также регистр F4, который используется для функции "тёплого старта" компьютеров MSX2+. Звук выводится на внутренний усилитель компьютера по одному каналу (моно).


Плата вставляется в лепестковую 40-контактную панельку, впаянную вместо процессора Z80, а сам процессор вставляется в панельку, установленную на верхней стороне платы.

Ссылки:

Репозиторий на GitHub
Документация

Адаптер эмулятора GoTek для бокового слота Yamaha MSX



Для решения проблемы отсутствия дисководов на Yamaha YIS-503 и подобных компьютерах был создан адаптер эмулятора GoTek. На данный момент GoTek SFR1M44-U100K является лучшим эмулятором флоппи дисководов по цене и доступности. Это устройство было создано в Китае на базе микропроцессора ARM и хорошо зарекомендовало себя с прошивкой FlashFloppy от Keirf.


Так как боковой слот в компьютерах YIS-503 редко используется по назначению, было принято решение сделать модуль именно для бокового слота, в который можно было бы вставить готовое устройство GoTek. Также была предусмотрена возможность установки специальной заглушки с выводом интерфейса флоппи дисковода и питания для него непосредственно из модуля.


В качестве контроллера был выбран бразильский TDC-600, в виду его простоты и компактности - места в корпусе после вставки GoTek оставалось немного. Контроллер был реализован на SMD компонентах для экономии места. Разъёмы были подобраны так, чтобы можно было легко вставить эмулятор в корпус, подсоединить его к контроллеру и питанию, а после этого надёжно закрепить эмулятор внутри корпуса. В контроллере предусмотрено использование ПЗУ двух разных версий - версия выбирается джампером на плате.


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

Ссылки:

Репозиторий на GitHub
3D–модели
Документация
Прошивка FlashFloppy

Клон модуля Yamaha SFG 01/05



Так как звуковые модули OPM SFG-01 и SFG-05 поставлялись только с некоторыми моделями компьютеров Yamaha и только для использования в боковом слоте этих компьютеров, то они не стали широко распространены среди пользователей MSX. Отличные звуковые характеристики этого модуля, а также большое количество музыкальных файлов для него подтолкнули нас к созданию клона модуля Yamaha SFG.


Решено было использовать оригинальный звуковой чип YM2151, YM3012 DAC (цифро-аналоговый преобразователь) и UART YM2148. Но отсутствие чипов YM2148 в свободной продаже, а также полное отсутствие документации на этот чип, заставили нас искать альтернативное решение. В итоге было решено оставить только звуковой чип и DAC, а всё остальное поместить в ПЛИС.


Клон модуля был создан на базе ПЛИС Altera Max, куда вошли все логические схемы и эмуляция YM2148. ПЗУ было сделано с переключателем, чтобы пользователь мог выбрать с какой версией встроенного программного обеспечения он хочет работать. Включены были обе версии - от SFG-01 и от SFG-05. Использовалась специально пропатченная версия от SFG-05, которая позволяла работать с чипом YM2151. Также были использованы другие операционные усилители - LM4558.


Расположение входа и выхода MIDI было подобрано так, чтобы была возможность использовать корпуса от оригинального сетевого модуля КУВТ или КУВТ2. В этом случае разъёмы для музыкальной клавиатуры и стерео звука устанавливать было нельзя. Для модуля со всеми установленными разъёмами нами была создана отдельная модель корпуса для нашего модуля SFG.

Ссылки:

Репозиторий на GitHub
3D–модели

Клон модуля Yamaha SFG 01/05 в формате картриджа



Звуковые модули OPM SFG-01 и SFG-05 поставлялись только с некоторыми моделями компьютеров Yamaha и только для использования в боковом слоте этих компьютеров. Для других моделей MSX компьютеров без бокового слота модули SFG могли быть использованы только с достаточно редким переходником от 50-контактного к 60-контактному слоту (теперь такая возможность предоставляется с помощью нашего удлиннителя-конвертора FLEX). Востребованность OPM модуля в среде MSX пользователей а также большое количество музыкальных файлов для него подтолкнули нас к созданию модуля Yamaha SFG в формате стандартного картриджа MSX.


Решено было использовать оригинальный звуковой чип YM2151 и YM3012 DAC (цифро-аналоговый преобразователь). В виду отсутствия места для разъёмов MIDI, выхода стереозвука и разъёма для подключения музыкальной клавиатуры, на плате картриджа был смонтирован IDC разъём для подключения платы-переходника с этими разъёмами. Причём подключать плату-переходник можно либо прямо к картриджу (сверху), либо через стандартный шлейф IDE.


Картридж был создан на базе ПЛИС Altera Max, куда вошли все логические схемы и эмуляция YM2148. ПЗУ было сделано с переключателем, чтобы пользователь мог выбрать с какой версией встроенного программного обеспечения он хочет работать. Включены были обе версии - от SFG-01 и от SFG-05. Использовалась специально пропатченная версия от SFG-05, которая позволяла работать с чипом YM2151. Также были использованы другие операционные усилители - LM4558.


Репозиторий на GitHub

Картридж с мульти-маппером



Этот картридж был разработан как альтернатива уже имеющимся картриджам с поддержкой отдельных мапперов (Konami 4, ASCII8 и т.д.). Задача была создать простой, дешёвый и в тоже время универсальный картридж с поддержкой всех распространенных мапперов.


Картридж был создан на базе ПЛИС Altera и 512 Кб флэш микросхемы AM29F040. Картридж программируется в MSX компьютере с помощью утилиты FL16. Конфигурация маппера или планарного режима выставляется джамперами. Защита от стирания также выставляется джампером.


Краткое описание:


Позднее, на базе этого картриджа были созданы улучшенные версии с 512 Кб и 2 Мб флэш чипами и ПЛИС Altera Max для коммерческого использования. Смотрите раздел Лицензирование.



Ссылки:

Репозиторий на GitHub

Контроллер FDD+IDE



Это устройство было создано параллельно с первой версией Carnivore для работы с бездисковыми компьютерами Yamaha YIS-503IIIR. Устройство включает в себя полноценные IDE и FDD контроллеры, позволяющие подключать как стандартные 720 Кб дисководы, так и современные 1.44 Мб дисководы к MSX. Также контроллер позволяет использовать CF (CompactFlash) карту как IDE дисковод большой ёмкости.


Устройство разработано на базе ПЛИС Altera Max и стандартного микрочипа контроллера FDC WD37C65B. Конфигурационные перемычки позволяют выставлять приоритет устройств (FDD/IDE), а также конфигурацию подключения флоппи-дисководов. В устройстве используется двойное дисковое ПЗУ, выбор которого осуществляется конфигурационной перемычкой (джампером). На выбор можно использовать дисковое ПЗУ Sunrise или ПЗУ Nextor, что делает этот контроллер универсальным и удобным в использовании.

Ссылки:

Репозиторий на GitHub

Проект MSX–Link



Этот проект был разработан членом группы RBSC Тимуром Ташпулатовым и по его рекомендации включён в раздел "Завершённые проекты".


Главная цель этого проекта состояла в том, чтобы подключить бездисковый MSX2 компьютер Yamaha YIS-503IIIR к персональному компьютеру, который будет имитировать другой компьютер MSX2. И с помощью небольшого количества ре-инжиниринга, программирования и пайки будет иметь возможность загружать игры, используя встроенные сетевые возможности компьютеров YIS-503IIIR.


Устройство крайне просто в сборке и использовании и позволяет загружать простые игры (до 32 Кб), а также игры размером до 128 Кб (разбитые на части) с персонального компьютера напрямую в MSX. Скорость загрузки игр через MSX-Link намного выше, чем через стандартный кассетный интерфейс.

Ссылки:

Страница проекта

Адаптер картриджей для бокового слота Yamaha MSX



Боковой слот компьютеров Yamaha предназначен для подключения ограниченного количества периферийных устройств, например звукового модуля OPM SFG-01 или SFG-05. В компьютерах YIS-503 и YIS-805, которые в прошлом веке пославлялись в комплектах КУВТ и КУВТ2, этот слот был занят сетевым модулем, который в современных условиях не используется. Поэтому нами был создан адаптер, превращающий боковой 60-контактный слот компьютеров Yamaha в третий стандартный 50-контактный слот для картриджей. В этом слоте можно использовать картридж-эмулятор дисковода EmuFDC от 8bits4ever, а также другие простые картриджи, не требующие расширенного слота.


Адаптер закрепляется в корпусе компьютера винтом от сетевого модуля (или модуля SFG), чтобы предотвратить его извлечение из бокового слота при операциях с картриджами.

Ссылки:

Репозиторий на GitHub
3D–модели

BSA — адаптер для заднего слота Yamaha CX5M



BSA (Back Slot Adapter) — это адаптер для заднего слота Yamaha CX5M и подобных компьютеров. В этих компьютерах задний, второй, слот представляет из себя выступ материнской платы, так что его невозможно использовать в качестве стандартного слота для подключения MSX устройств и картриджей. Адаптер BSA решает эту проблему, предоставляя пользователю полноценный 50-контактный слот.


На корпусе можно сделать лазерную гравировку с логотипом RBSC и названием устройства.

Ссылки:

Репозиторий на GitHub
3D–модели

FLEX — удлинитель-переходник для слотов MSX



FLEX (FLexible EXtender) — это удлинитель-переходник для слотов MSX с гибким кабелем-шлейфом. Это устройство позволяет подключать любой картридж с 50-контактным разъёмом а также устройства расширения слотов (slot expanders) к стандартному 50-контактному слоту MSX. Также есть возможность подключать устройства для бокового слота компьютеров Yamaha к стандартному 50-контактному слоту, что делает возможным использование этих устройств с любым MSX компьютером.


В комплект FLEX входит 3 модуля:


Модули соединяются между собой 50–проводным кабелем-шлейфом длиной примерно 30 см. На корпусе можно сделать лазерную гравировку с логотипом RBSC и названием устройства.

Ссылки:

Репозиторий на GitHub
3D–модели

Плата–адаптер для Yamaha YIS-805



Эта плата-адаптер была разработана для модернизации Yamaha YIS-805 и подобных компьютеров. Это может быть как модернизация до уровня MSX2+, так и простое добавление звуковой карты FMPAC.


Так как процессор Z80 в вышеуказанных компьютерах стоит под блоком питания, то установка платы FMPAC/F4 или модуля расширения ОЗУ будет невозможна. Эта плата предназначена для переноса выводов процессора Z80 в более удобное для модернизации место. Плата-адаптер крепится к материнской плате при помощи двух пластиковых упоров. Упоры приклеиваются к материнской плате двусторонним скотчем, а затем на них ставится плата-адаптер. Плата-адаптер крепится к упорам с помощью двух шурупов. Подобное соединение позволяет лекго вставлять и вынимать модули для модернизации из платы-адаптера.

Ссылки:

Репозиторий на GitHub
3D–модели

Эмулятор микрочипа YM2148



Этот эмулятор микрочипа YM2148 был разработан в рамках проекта клонирования SFG модуля от фирмы Yamaha. Чипы YM2148 в настоящее время не продаются, официальной докуметнации на них нет, поэтому было решено заменить этот чип на эмулятор на базе ПЛИС Altera Max.


Эмулятор YM2148 может быть использован для ремонта звуковых модулей SFG-01 и SFG-05 фирмы Yamaha, в которых этот чип повреждён или отсутствует.

Ссылки:

Репозиторий на GitHub

Carnivore — многофункциональный картридж для MSX



Carnivore — многофункциональный картридж для MSX, разработанный в 2016 году. Это первая модель многофункционального картриджа семейства Carnivore, разработанная группой RBSC.


Картридж совместим со всеми компьютерами стандарта MSX, от MSX1 до TurboR. Для работы картриджа на арабских и корейских системах необходима специальная версия программы формирования стартового меню, а также утилит редактирования каталога.

Краткое описание:

Ссылки:

Репозиторий на GitHub

SGC - картридж для небольших игр без маппера



SGC - это картридж для игр небольшого размера (до 64кб) без маппера. Этот картридж содержит перезаписываемую микросхему Winbond W27C512, которая может быть запрограммирована прямо в картридже с помощью специальной платы-адаптера и программатора ППЗУ. Специально созданная программа SGC Image Creator позволяет конвертировать ROM файлы в образы для записи в картридж.


Этот картридж может быть лицензирован для коммерческого использования. Смотрите раздел Лицензирование.

Ссылки:

Репозиторий для SGC Image Creator

Плата для ремонта Konami SCC картриджа


Плата для ремонта Konami SCC картриджа позволяет заменить повреждённый или отсутствующий чип 2212P003 Konami SCC. На плате реализован маппер K4. Вывода звука SCC с починенного картриджа не будет, для этого надо использовать картридж с поддержкой SCC в другом слоте. Также платой поддерживается установка ППЗУ до 512кб.


Ссылки:

Репозиторий на GitHub

Обсуждение на форумах:

Форум msx.org
Форум zx-pk.ru

MSX-EQ PSG Spectrolyzer для платформы MSX


MSX-EQ PSG Spectrolyzer – это простой картридж визуализатора спектра нот, воспроизводимых программируемым звуковым генератором типа AY-3-8910 или YM2149 (PSG). Плата предназначена для установки в стандартный MSX слот. Плата воспроизводит эффект измерения уровня сигнала, при котором каждой воспроизводимой частоте (диапазону частот) соответствует один из девяти вертикальных светодиодных индикаторов. После воспроизведения ноты или частоты индикатор плавно затухает.


Демонстрацию работы картриджа можно посмотреть здесь:


Ссылки:

Репозиторий на GitHub
Документация

Обсуждение на форумах:

Форум msx.org
Форум zx-pk.ru

UniMapper MSX (MSX universal mapper cartridge)


Необходимость разработки универсального картриджа с поддержкой нескольких наиболее распространённых мапперов компьютера MSX возникла по причине того, что имеющиеся схемы таких картриджей имели ряд недостатков. С целью устранения данных недостатков было принято решение разработать картридж на PLD микросхемах малой степени интеграции типа GAL22V10D, которые достаточно широко распространены, недороги и обладают нужным функционалом для поставленных задач.


Картридж Unimapper поддерживает следующие MSX мапперы:


Ссылки:

Репозиторий на GitHub
Документация

Обсуждение на форумах:

Форум msx.org
Форум zx-pk.ru

Проект DualSlim


Как удвоить количество дисководов в MSX компьютере? DualSlim идёт на помощь!


В некоторых MSX компьютерах есть возможность устанавливать два полноразмерных дисковода. В других компьютерах, которые выпускаются в формате "доска с клавиатурой", обычно ставится только один полноразмерный дисковод. А возможно ли поставить сразу два дисковода вместо одного, имея только один полноразмерный дисковод? Можно! С помощью платы DualSlim и набора моделей для 3D принтера можно заменить полноразмерный дисковод на два дисковода половинной высоты или на Готек половинной высоты и такой же дисковод.


Ссылки:

Репозиторий на GitHub
Детали для 3D печати
Документация

Обсуждение на форумах:

Форум msx.org
Форум zx-pk.ru

HIC плата


Как известно, в некоторых MSX компьютерах установлена так-называемая "HIC" плата. Эта плата выполняет некоторые функции, например она конвертирует RGBS сигналы в композитное видео, микширует внутренние аудиосигналы, отключает звук при старте или паузе компьютера, чтобы избежать щелчков в аудиоканале, а также выполняет другие функции.


Обычно, плата не доставляет проблем, но на ней установлены 3 электролитических кондерсатора, которые часто "текут" и портят плату. Причём плата может испортиться до такой степени, что починить её станет невозможно. Иногда запаянные элементы просто отваливаются в результате коррозии, а иногда дорожки под чипом видеоэнкодера сгнивают и плата просто перестаёт работать.


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


Ссылки:

HIC плата на GitHub

Обсуждение на форумах:

Форум msx.org
Форум msx.org (по-русски)
Форум zx-pk.ru

TestRAM 2.0


Переработанная версия утилиты тестов ОЗУ и маппера TESTRAM. Оригинальная утилита была создана в 1998 году компанией A&L Software. Старая версия имела несколько недостатков, которые были, надеемся, исправлены в новой версии. В дополнение к новой версии также выпущена специальная версия (SE — Special Edition), которая корректно работает на арабских и корейских MSX компьютерах, где оригинальная версия не работала вообще или работала неправильно.


Ссылки:

Документация

Обсуждение на форумах:

Форум msx.org (по-русски)
Форум zx-pk.ru