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


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



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


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

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

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

Ссылки:

Репозиторий на GitHub
Подробное описание
Приобрести в магазине 8bits4ever
Предложение по краудфандингу от Supermax

Модернизация 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