Unimapper MSX универсальный маппер до 512кБ

By Pyhesty

Expert (81)

Аватар пользователя Pyhesty

29-06-2022, 21:56

Всем привет!
В своё время захотелось изготовить несколько картриджей с любимыми ROM, перерыл интернет и понял, что большинство схемы мапперных ROM имеют небольшие, но существенные недостатки. В тот момент пришла идея изготовить полностью подконтрольный маппер, который мог бы быть ещё с одинаковой схемотехникой, но универсальный под разные мапперы. За базовый элемент я выбрал PLD GAL22V10D, в тот момент они были по полбакса, сейчас, к сожалению, дороже. Таким образом и родился проект Unimapper. К сожалению, как оказалось мир мапперов очень разнообразный, но все же одной схеме удалось совместить наиболее распространенные Konami, ASC8, ASC16 и даже Konami SCC mapper, последний позволил запускать ROM генерируемые из DSK образов с применением утилиты DSK2ROM
подробная статья по ссылке:
https://sysadminmosaic.ru/msx/unimapper/unimapper

Спасибо больше группе RBSC, которая приняла под крыло проект, снабжала информацией при разработке, помогла проект оформить и распространить, но об этом более подробно напишет Alexey.

Результат два вариант схем и плат:
1. Универсальный маппер для Konami и ASC версий ROM, в которых 0й сегмент всегда соответствует 0й страницей (большинство ROM) с возможностью адресации до 512кБ ROM.
2. Маппер совместимый с Konami SCC, в которой допускается смена страницы нулевого сегмента, объём памяти до 256кБ с двумя GAL, и до 512кБ ROM с тремя GAL.
Такой маппер позволяет конвертировать некоторые DSK в ROM (с применением DSK2ROM утилиты) и запускать дисковые версии игр в виде ROM.
На момент сборки в начале года GAL легко добывались на али по 45р за штуку.

универсальный маппер второй версии (Konami, ASC):

универсальный маппер третьей версии (Konami, ASC):

ps: первая версия маппера была отладочной =)

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By Wierzbowsky

Guardian (3527)

Аватар пользователя Wierzbowsky

29-06-2022, 22:04

Проект картриджа с исходниками выложен в репозиторий группы RBSC:

https://github.com/RBSC/Unimapper