подробная статья по ссылке:
https://sysadminmosaic.ru/msx/unimapper/unimapper
открытый проект, со герберами и исходниками:
https://github.com/Pyhesty/MSX-UniMapper
Так как хотелось собрать несколько картриджей с любимыми ROM, то сначала попробовал стандартные мапперы из интернета на базе файловых регистров,
но они оказались с принципиально неустранимыми недостатками.
В итоге решил, что можно сделать на дешевых простых корпусных PLD. Хотелось проверить, можно ли было разработать такой маппер на элементной базе 90х годов,
оказалось, что вполне на базе распространенных GAL22V10D.
Результат два вариант схем и плат:
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, Konami SCC):
корпус совместим с универсальным корпусом разработанным Wierzbowsky:
https://www.thingiverse.com/thing:3278816
так что если кто-то захочет собрать любимые аппаратные картриджи, то можно собирать, будут вопросы - пишите.