Проблема в том, что A17 у маппера непонятно где, либо управление этим адресом не обычное. Это не 60 и не 62 пины.
Думаешь что PRG A17 не на 60 пине? Разве игра завелась бы если он был определен не правильно? Можно конечно поиграться и поискать варианты А17 PRG тыком...
Получается, что твоя 28pin PRG имеет вид:
1 (A14) -------- 28 (+5)
2 (A12) -------- 27 (A15)
-------- 26 (A16)
Где у тебя A13 находится, с учетом того что по моей распиновке он сидит на 61pin X1-017? Если смотреть логически, то на донорах 32 pin PRG (128кб) есть лишний разведенный пин (но он не задействованный в маск роме походу), и это и должен быть A17. А у тебя ведь на 28pin PRG A17 (60pin X1-017) вообще не разведен?
Причем он на той же ноге, что и в 32pin CHR. При этом все CHR на этом мапере имеют 32pin, но размер может быть как 128кб, так и 256кб, обыгрывается всего лишь 1 пин, при этом ничего не меняется кроме маск рома.
Вот моя, 32 pin PRG распиновка:
1 (+5) --------- 32 (+5)
2 (A13) --------- 31 (+5)
3 (A14) --------- 30 (A17)
4 (A12) --------- 29 (А15)
5 (A7) --------- 28 (А16)
6 (A6) --------- 27 (A8)
7 (A5) --------- 26 (A9)
8 (A4) --------- 25 (A11)
9 (A3) --------- 24 (CE)
10 (A2)--------- 23 (A10)
11 (A1)--------- 22 (CE)
12 (A0)--------- 21 (D7)
13 (D0)--------- 20 (D6)
14 (D1)--------- 19 (D5)
15 (D2)--------- 18 (D4)
16 Gnd --------- 17 (D3)
Так при такой разводке оригинальный ром запускается и не виснет? Значит дело в переведенном роме. Может ты просто упускаешь какие то особенности когда снимаешь дамп с переведенной репродукции или чего то не учитываешь... Иначе как объяснить что оригинальный ром работает без проблем? Значит распиновка правильная и дело не в ней или для правильно запуска 256кб ПРГ на этом мапере не достаточно тупо задействовать A17...