[ЖЕЛЕЗО] Вышел новый универсальный картридж от RBSC! Встречайте OmniSCC!

Wierzbowsky

Гуру
Пользователь
Сообщения
6
Счётчик реакций
0
Очки
150
Приветствуем всех любителей MSX! Группа RBSC представляет OmniSCC — универсальный картридж для компьютеров MSX, объединяющий запуск ROM-игр, эмуляцию звука SCC и работу с дисковыми образами. В основе устройства — микроконтроллер RP2040 и 16 МБ flash-памяти для игр и программ. По меркам MSX — места хватит на немало вечеров, которые начинались со слов «сыграю только один уровень».

OmniSCC поддерживает Plain (режим без маппера), а также мапперы Konami, Konami SCC, ASCII8 и ASCII16, автоматически определяя тип маппера у выбранного ROM образа. Эмуляцией SCC занимается отдельное ядро RP2040: пока одно работает с MSX, второе отвечает за музыку. Разделение труда, достойное небольшой рок-группы.

Картридж подключает .dsk-образы как виртуальные дисководы A и B с поддержкой чтения и записи. Стандартные образы на 360 и 720 КБ можно форматировать, а менять диски и управлять образами — через BASIC-команды и MSX-DOS-утилиты. SCC-звук остаётся доступен и в дисковом режиме. Для работы потребуется собственный совместимый Disk ROM — он в комплект не входит.

При подключении к USB OmniSCC определяется как съёмный накопитель: игры и образы копируются обычным перетаскиванием файлов. На MSX их встречает меню с навигацией по папкам и запоминанием последнего запущенного образа. Есть и альтернативное меню с десятью избранными — для тех, кто уже выбрал любимые игры, но всё равно играет в одну.

Проект удобно повторить самостоятельно: используется готовый Pico-совместимый модуль с RP2040 и 16 МБ flash-памяти, а в репозитории опубликованы схемы, платы KiCad, производственные файлы и модель корпуса для 3D-печати. Доступны две версии: базовая OmniSCC с минимальным количеством компонентов и OmniSCC+ с преобразователями уровней для 5-вольтовой шины MSX.

OmniSCC:
omniscc.png

OmniSCC+:
omnisccp.png

Первичная прошивка обходится без специального программатора и ритуальных танцев: достаточно зажать BOOTSEL, подключить модуль к USB и скопировать готовый .uf2 на появившийся диск. Затем остаётся записать меню и любимые игры на накопитель картриджа.

RBSC публикует исходники прошивки, Z80-загрузчика и MSX-DOS-утилит вместе с документацией и аппаратными материалами. Можно собрать свой экземпляр, разобраться в его устройстве или добавить новые возможности — паяльник и любопытство приветствуются.

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

Все материалы доступны на GitHub в репозитории RBSC: https://github.com/RBSC/OmniSCC
 
Последний раз редактировалось:
Выложено видео с демонстрацией текущих возможностей картриджа. Для получения дополнительной информации включите субтитры.



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

msx2-screen5.png

Обновление V2.0 для OmniSCC и OmniSCC+ включает в себя:
  • Универсальные загрузчики с автоматическим выбором текстового режима на MSX1 и графического на MSX2, обновлённым интерфейсом и поддержкой джойстика.
  • Поддержка Nextor с прямым доступом к общему USB-накопителю картриджа.
  • Улучшенная совместимость ROM: внешняя обновляемая база мапперов на основе openMSX с пользовательскими записями, поддержка Generic 8 KB и исправленное размещение Plain ROM, включая образы размером 48 КБ.
  • Поддержка флеш-картриджей KUC с сохранениями в файлы .sav, проверенная на вариантах Pampas & Selene.
  • Поддержка SCC-I/SCC+ со 128 КБ памяти картриджа и независимой пятой волной.
  • Регулировка громкости SCC клавишами +/− с шагом 10% и сохранением в настройках меню.
  • Улучшенная загрузка DSK, отключаемое переключение дисков цифровыми клавишами.
  • Улучшены отрисовка и справка загрузчиков, исправлено сокращение имён файлов. Значение delay=0 отключает автостарт.
  • Единые BASIC/DOS-команды работы с дисками с префиксом O и обновлённый пример диска.
  • Улучшено восстановление накопителя, обновлены корпуса и плата OmniSCC+ до ревизии 1.1. Для ревизии 1.0 описана доработка, устраняющая нестабильность USB.
Важно: перед обновлением с версии 1.0.0 сохраните все файлы картриджа. Разметка флеш-памяти изменилась, поэтому старый том будет переформатирован. Обновите UF2, ROM загрузчика и romdb.bin, затем восстановите свои файлы.
 
Назад
Вверх