Проект не закончен, все в работе. на данный момент уже можно запускать некоторые программы из картриджа.
v9938.dll работает только в текстовом режиме и Graphic mode I без спрайтов, так что с играми пока рано баловаться.
И, что самое важное! нашел две ошибки в x80_v11.dll

i8255.dll в этой схеме, тоже правленная, были нюансы в последовательности отработки CS, RD и WR.
Я с MSX никогда дело не имел, для меня все это совершенно непонятно, вот разбираюсь...
Мне на данный момент интересно отработать работу мапперов памяти, которых существует масса, и понять на каком варианте остановиться при реализации в железе.
Основные варианты, как я понял:
- через регистр 0xFFFF, и так можно расшириться только на 4 блока в 64К, те 256К в одном слоте;
- и через порты 0xFC-0xFF, так можно расшириться до 256*16К=4МБ.
Что из этого предпочтительней и более популярно в использовании?
у меня есть два чипа памяти 44с256, вот на них хочу сделать 256К RAM, а с маперами пока не определился.
Если кто найдет программы, которые пойдут на этой версии v9938, то я бы их с удовольствием потестировал...