- Сообщения
- 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+:

Первичная прошивка обходится без специального программатора и ритуальных танцев: достаточно зажать BOOTSEL, подключить модуль к USB и скопировать готовый .uf2 на появившийся диск. Затем остаётся записать меню и любимые игры на накопитель картриджа.
RBSC публикует исходники прошивки, Z80-загрузчика и MSX-DOS-утилит вместе с документацией и аппаратными материалами. Можно собрать свой экземпляр, разобраться в его устройстве или добавить новые возможности — паяльник и любопытство приветствуются.
Как обычно, проект выложен с исходными кодами. Коммерческое использование разрешено только по согласованию с группой RBSC.
Все материалы доступны на GitHub в репозитории RBSC: https://github.com/RBSC/OmniSCC
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+:

Первичная прошивка обходится без специального программатора и ритуальных танцев: достаточно зажать BOOTSEL, подключить модуль к USB и скопировать готовый .uf2 на появившийся диск. Затем остаётся записать меню и любимые игры на накопитель картриджа.
RBSC публикует исходники прошивки, Z80-загрузчика и MSX-DOS-утилит вместе с документацией и аппаратными материалами. Можно собрать свой экземпляр, разобраться в его устройстве или добавить новые возможности — паяльник и любопытство приветствуются.
Как обычно, проект выложен с исходными кодами. Коммерческое использование разрешено только по согласованию с группой RBSC.
Все материалы доступны на GitHub в репозитории RBSC: https://github.com/RBSC/OmniSCC
Последний раз редактировалось:
