Други. Я тут вышел на финишную прямую с этим маппером (пока без звука) и встал на могучие грабли.
Моделирование и испытание на стенде "с тумблерами" кажет, что в первом приближении оно работает правильно (дешифратор срабатываэ корректно, запись/чтение страничек происходит). Но пара игрушек на которых я взлетал (Solid Snake в частности) суют мне под нос болт на 19 с левой резьбой. Картридж стартует, но на заставку не выходит.
Я это к чему. Ковырять солидснэйка в IDA долго, а шагать в отладчике в эмуляторе муторно.
Может кто в этой игрушке ковырялся ? Может так получиться что он не стартует из-за того что звуковой чип ощупать не может ? Или ему поуху, дудит в SCC как дудится, а то что не стартует это я по граблям хожу ?
На всякий случай прикладаю схему прототипа (может кто незамыленным глазом ошибку увидит).
KonamiSCCrev3.pdf
UPD: демо версия SolidSnake прошитая в MX28F2000 взлетела. Я окончательно сбит с толку.
UPD2: Kings Valley 2 - не стартует. Kontora (Contra) - работает. Такое ощущение что действительно нужен SCC звук.
UPD3: Quarth стартует.
UPD4: Space Manbow стартует.
UPD5: схема рабочая. Просто некоторые программы проверяют наличие звука и застревают в этом месте.