Carnivore2 — многофункциональный картридж для платформы MSX, разработанный в 2017 году. Проект поддерживается до сих пор — выпускаются новые прошивки для ПЛИС Альтера, а также программное обеспечение — утилиты для работы с картриджем, программа формирования стартового меню (бутблок).
Картридж совместим со всеми компьютерами стандарта MSX, от MSX1 до TurboR. Для работы картриджа на арабских и корейских системах необходима специальная версия программы формирования стартового меню, а также утилит редактирования каталога.
iBolit — простой картридж-диагност. В последнее время появилось достаточно много сообщений от пользователей MSX, у которых их компьютеры перестали работать после длительного (и не очень) хранения. В основном жаловались на чёрный экран после включения, либо вообще на отсутствие жизни в машинке. ОЗУ и другие элементы могут выходить из строя либо во время хранения, либо при первом включении. Диагностика таких неисправностей обычно начинается с проверки всех напряжений, частот генераторов и "шевеления" сигналов на шинах адресов и данных, проверка статуса сигнала RESET и т.д. Было решено сделать примитивный картридж-диагност, с помощью которого можно было бы сразу отмести возможные неисправности питания и "залипания" сигналов.
Картридж создан на основе чипов программируемой логики GAL22V10, матриц светодиодов и вольт/амперметров для USB выходов персональных компьютеров. На картридж также установлен слот для дополнительного картриджа. Туда можно поставить любой картридж с игрой или с диагностической прошивкой (если кто-то возьмётся её написать). Прошивка микросхемы GAL проста как сатиновые трусы — если на входе есть высокий уровень, то светодиод, который подключен к выходу, будет светиться. Картридж дёшев по себестоимости — максимум 12-15 евро и прост в сборке.
Фотографии платы:
Из недостатков следует выделить невозможность увидеть мерцание светодиодов на некоторых сигналах, которые меняют свои значения слишком быстро (например CLOCK). В таком случае светодиод просто светится более тускло. Но поставить задержку на сигнал без использования микроконтроллера невозможно.
Демонстрация работы:
Это проект модернизации компьютера Yamaha YIS-805/128R2 MSX2 и аналогичных компьютеров до уровня MSX2+. Модернизация полностью обратима, за исключением видеопроцессора — вы можете в любое время вернуть свой компьютер в состояние MSX2. Новый видеопроцессор обратно совместим с оригинальным, так что его можно оставить. Модернизация может быть произведена любым пользователем без наличия глубоких знаний в области электроники. Навыки пайки электронных компонентов обязательны.
Это проект улучшенного видео-модуля для Yamaha YIS-503 и аналогичных компьютеров. В отличие от стандартного, улучшенный видео–модуль имеет разъём S–Video и обеспечивает вывод качественного цветного изображения в стандартах NTSC/PAL на композитный и S–Video видеовыходы.
Плата предназначена в основном для компьютеров Yamaha YIS-503IIIR, у которых нет цветного изображения на композитном видеовыходе. Но её можно ставить и в Yamaha YIS-503IIR и подобные компьютеры для получения более качественного изображения на композитном видеовыходе.
Эта плата не подходит для Yamaha YIS-805-128R2 и других подобных компьютеров!
Это проект улучшенного видео-модуля для Yamaha YIS-805/128R и аналогичных компьютеров. В отличие от стандартного, улучшенный видео–модуль имеет разъём S–Video и обеспечивает вывод качественного цветного изображения в стандартах NTSC/PAL на композитный и S–Video видеовыходы.
Плата предназначена в основном для компьютеров Yamaha YIS-805/128R, у которых нет цветного изображения на композитном видеовыходе. Но её можно ставить и в другие подобные компьютеры для получения более качественного изображения на композитном видеовыходе.
Эта плата не подходит для Yamaha YIS-503IIIR и других подобных компьютеров!
Эта комбинированная плата предназначена для модернизации MSX2 компьютеров типа Yamaha YIS-503, YIS-805 и подобных до уровня MSX2+. Также эта плата может быть использована для добавления звуковой карты FMPAC в любые MSX1 и MSX2 компьютеры.
На плате установлена звуковая карта FMPAC на базе чипа OPLL YM2413, а также регистр F4, который используется для функции "тёплого старта" компьютеров MSX2+. Звук выводится на внутренний усилитель компьютера по одному каналу (моно).
Плата вставляется в лепестковую 40-контактную панельку, впаянную вместо процессора Z80, а сам процессор вставляется в панельку, установленную на верхней стороне платы.
Для решения проблемы отсутствия дисководов на Yamaha YIS-503 и подобных компьютерах был создан адаптер эмулятора GoTek. На данный момент GoTek SFR1M44-U100K является лучшим эмулятором флоппи дисководов по цене и доступности. Это устройство было создано в Китае на базе микропроцессора ARM и хорошо зарекомендовало себя с прошивкой FlashFloppy от Keirf.
Так как боковой слот в компьютерах YIS-503 редко используется по назначению, было принято решение сделать модуль именно для бокового слота, в который можно было бы вставить готовое устройство GoTek. Также была предусмотрена возможность установки специальной заглушки с выводом интерфейса флоппи дисковода и питания для него непосредственно из модуля.
В качестве контроллера был выбран бразильский TDC-600, в виду его простоты и компактности - места в корпусе после вставки GoTek оставалось немного. Контроллер был реализован на SMD компонентах для экономии места. Разъёмы были подобраны так, чтобы можно было легко вставить эмулятор в корпус, подсоединить его к контроллеру и питанию, а после этого надёжно закрепить эмулятор внутри корпуса. В контроллере предусмотрено использование ПЗУ двух разных версий - версия выбирается джампером на плате.
При установке в боковой слот экран эмулятора оказывается сбоку и его не видно. Поэтому была представлена возможность установки стационарного или поворачивающегося OLED экрана на корпус эмулятора.
Так как звуковые модули 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.
Звуковые модули 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.
Этот картридж был разработан как альтернатива уже имеющимся картриджам с поддержкой отдельных мапперов (Konami 4, ASCII8 и т.д.). Задача была создать простой, дешёвый и в тоже время универсальный картридж с поддержкой всех распространенных мапперов.
Картридж был создан на базе ПЛИС Altera и 512 Кб флэш микросхемы AM29F040. Картридж программируется в MSX компьютере с помощью утилиты FL16. Конфигурация маппера или планарного режима выставляется джамперами. Защита от стирания также выставляется джампером.
Позднее, на базе этого картриджа были созданы улучшенные версии с 512 Кб и 2 Мб флэш чипами и ПЛИС Altera Max для коммерческого использования. Смотрите раздел Лицензирование.
Это устройство было создано параллельно с первой версией Carnivore для работы с бездисковыми компьютерами Yamaha YIS-503IIIR. Устройство включает в себя полноценные IDE и FDD контроллеры, позволяющие подключать как стандартные 720 Кб дисководы, так и современные 1.44 Мб дисководы к MSX. Также контроллер позволяет использовать CF (CompactFlash) карту как IDE дисковод большой ёмкости.
Устройство разработано на базе ПЛИС Altera Max и стандартного микрочипа контроллера FDC WD37C65B. Конфигурационные перемычки позволяют выставлять приоритет устройств (FDD/IDE), а также конфигурацию подключения флоппи-дисководов. В устройстве используется двойное дисковое ПЗУ, выбор которого осуществляется конфигурационной перемычкой (джампером). На выбор можно использовать дисковое ПЗУ Sunrise или ПЗУ Nextor, что делает этот контроллер универсальным и удобным в использовании.
Этот проект был разработан членом группы RBSC Тимуром Ташпулатовым и по его рекомендации включён в раздел "Завершённые проекты".
Главная цель этого проекта состояла в том, чтобы подключить бездисковый MSX2 компьютер Yamaha YIS-503IIIR к персональному компьютеру, который будет имитировать другой компьютер MSX2. И с помощью небольшого количества ре-инжиниринга, программирования и пайки будет иметь возможность загружать игры, используя встроенные сетевые возможности компьютеров YIS-503IIIR.
Устройство крайне просто в сборке и использовании и позволяет загружать простые игры (до 32 Кб), а также игры размером до 128 Кб (разбитые на части) с персонального компьютера напрямую в MSX. Скорость загрузки игр через MSX-Link намного выше, чем через стандартный кассетный интерфейс.
Боковой слот компьютеров Yamaha предназначен для подключения ограниченного количества периферийных устройств, например звукового модуля OPM SFG-01 или SFG-05. В компьютерах YIS-503 и YIS-805, которые в прошлом веке пославлялись в комплектах КУВТ и КУВТ2, этот слот был занят сетевым модулем, который в современных условиях не используется. Поэтому нами был создан адаптер, превращающий боковой 60-контактный слот компьютеров Yamaha в третий стандартный 50-контактный слот для картриджей. В этом слоте можно использовать картридж-эмулятор дисковода EmuFDC от 8bits4ever, а также другие простые картриджи, не требующие расширенного слота.
Адаптер закрепляется в корпусе компьютера винтом от сетевого модуля (или модуля SFG), чтобы предотвратить его извлечение из бокового слота при операциях с картриджами.
BSA (Back Slot Adapter) — это адаптер для заднего слота Yamaha CX5M и подобных компьютеров. В этих компьютерах задний, второй, слот представляет из себя выступ материнской платы, так что его невозможно использовать в качестве стандартного слота для подключения MSX устройств и картриджей. Адаптер BSA решает эту проблему, предоставляя пользователю полноценный 50-контактный слот.
На корпусе можно сделать лазерную гравировку с логотипом RBSC и названием устройства.
FLEX (FLexible EXtender) — это удлинитель-переходник для слотов MSX с гибким кабелем-шлейфом. Это устройство позволяет подключать любой картридж с 50-контактным разъёмом а также устройства расширения слотов (slot expanders) к стандартному 50-контактному слоту MSX. Также есть возможность подключать устройства для бокового слота компьютеров Yamaha к стандартному 50-контактному слоту, что делает возможным использование этих устройств с любым MSX компьютером.
В комплект FLEX входит 3 модуля:
Модули соединяются между собой 50–проводным кабелем-шлейфом длиной примерно 30 см. На корпусе можно сделать лазерную гравировку с логотипом RBSC и названием устройства.
Эта плата-адаптер была разработана для модернизации Yamaha YIS-805 и подобных компьютеров. Это может быть как модернизация до уровня MSX2+, так и простое добавление звуковой карты FMPAC.
Так как процессор Z80 в вышеуказанных компьютерах стоит под блоком питания, то установка платы FMPAC/F4 или модуля расширения ОЗУ будет невозможна. Эта плата предназначена для переноса выводов процессора Z80 в более удобное для модернизации место. Плата-адаптер крепится к материнской плате при помощи двух пластиковых упоров. Упоры приклеиваются к материнской плате двусторонним скотчем, а затем на них ставится плата-адаптер. Плата-адаптер крепится к упорам с помощью двух шурупов. Подобное соединение позволяет лекго вставлять и вынимать модули для модернизации из платы-адаптера.
Этот эмулятор микрочипа YM2148 был разработан в рамках проекта клонирования SFG модуля от фирмы Yamaha. Чипы YM2148 в настоящее время не продаются, официальной докуметнации на них нет, поэтому было решено заменить этот чип на эмулятор на базе ПЛИС Altera Max.
Эмулятор YM2148 может быть использован для ремонта звуковых модулей SFG-01 и SFG-05 фирмы Yamaha, в которых этот чип повреждён или отсутствует.
Carnivore — многофункциональный картридж для MSX, разработанный в 2016 году. Это первая модель многофункционального картриджа семейства Carnivore, разработанная группой RBSC.
Картридж совместим со всеми компьютерами стандарта MSX, от MSX1 до TurboR. Для работы картриджа на арабских и корейских системах необходима специальная версия программы формирования стартового меню, а также утилит редактирования каталога.
SGC - это картридж для игр небольшого размера (до 64кб) без маппера. Этот картридж содержит перезаписываемую микросхему Winbond W27C512, которая может быть запрограммирована прямо в картридже с помощью специальной платы-адаптера и программатора ППЗУ. Специально созданная программа SGC Image Creator позволяет конвертировать ROM файлы в образы для записи в картридж.
Этот картридж может быть лицензирован для коммерческого использования. Смотрите раздел Лицензирование.
Плата для ремонта Konami SCC картриджа позволяет заменить повреждённый или отсутствующий чип 2212P003 Konami SCC. На плате реализован маппер K4. Вывода звука SCC с починенного картриджа не будет, для этого надо использовать картридж с поддержкой SCC в другом слоте. Также платой поддерживается установка ППЗУ до 512кб.
MSX-EQ PSG Spectrolyzer – это простой картридж визуализатора спектра нот, воспроизводимых программируемым звуковым генератором типа AY-3-8910 или YM2149 (PSG). Плата предназначена для установки в стандартный MSX слот. Плата воспроизводит эффект измерения уровня сигнала, при котором каждой воспроизводимой частоте (диапазону частот) соответствует один из девяти вертикальных светодиодных индикаторов. После воспроизведения ноты или частоты индикатор плавно затухает.
Демонстрацию работы картриджа можно посмотреть здесь:
Необходимость разработки универсального картриджа с поддержкой нескольких наиболее распространённых мапперов компьютера MSX возникла по причине того, что имеющиеся схемы таких картриджей имели ряд недостатков. С целью устранения данных недостатков было принято решение разработать картридж на PLD микросхемах малой степени интеграции типа GAL22V10D, которые достаточно широко распространены, недороги и обладают нужным функционалом для поставленных задач.
Картридж Unimapper поддерживает следующие MSX мапперы:
Как удвоить количество дисководов в MSX компьютере? DualSlim идёт на помощь!
В некоторых MSX компьютерах есть возможность устанавливать два полноразмерных дисковода. В других компьютерах, которые выпускаются в формате "доска с клавиатурой", обычно ставится только один полноразмерный дисковод. А возможно ли поставить сразу два дисковода вместо одного, имея только один полноразмерный дисковод? Можно! С помощью платы DualSlim и набора моделей для 3D принтера можно заменить полноразмерный дисковод на два дисковода половинной высоты или на Готек половинной высоты и такой же дисковод.
Как известно, в некоторых MSX компьютерах установлена так-называемая "HIC" плата. Эта плата выполняет некоторые функции, например она конвертирует RGBS сигналы в композитное видео, микширует внутренние аудиосигналы, отключает звук при старте или паузе компьютера, чтобы избежать щелчков в аудиоканале, а также выполняет другие функции.
Обычно, плата не доставляет проблем, но на ней установлены 3 электролитических кондерсатора, которые часто "текут" и портят плату. Причём плата может испортиться до такой степени, что починить её станет невозможно. Иногда запаянные элементы просто отваливаются в результате коррозии, а иногда дорожки под чипом видеоэнкодера сгнивают и плата просто перестаёт работать.
Исходя из вышеперечисленного, было решено сделать клон этой платы, но с добавлением нового функционала.
Переработанная версия утилиты тестов ОЗУ и маппера TESTRAM. Оригинальная утилита была создана в 1998 году компанией A&L Software. Старая версия имела несколько недостатков, которые были, надеемся, исправлены в новой версии. В дополнение к новой версии также выпущена специальная версия (SE — Special Edition), которая корректно работает на арабских и корейских MSX компьютерах, где оригинальная версия не работала вообще или работала неправильно.
Набор из двух адаптеров для компьютеров с фронтальными или боковыми слотами для картриджей. Назначение этих адаптеров — изменить ориентацию вставленных картриджей, чтобы была возможность установить их вертикально и лицом к пользователю. Это особенно важно для диагностических картриджей (iBolit, Barmaley), картриджей с экранами (EMUFDC) или для картриджей с мигающими светодиодными индикаторами (MSX-EQ и другие). К компьютерам с фронтальными слотами относятся Daewoo 400S, Yamaha YIS805, Sony F500, F700 или F900 и многие другие.
Модель A подходит для:
Модель B подходит для:
Адаптер модели B используется со специальным кронштейном для активации выключателя питания на компьютерах Sony MSX. Оба адаптера изготавливаются в двухцветных 3D-печатных корпусах. Корпуса имеют отверстия для шурупов, но они спроектированы так, чтобы надежно закрываться и без них.