WasiA wrote:Да в моей версии ПЗУ завязана на ПЛМ, Просто поменять прошивку ПЗУ не получится. Во всяком случае здесь где то в коментах так писалось.
Раньше любые версии ПЗУ, что от фирмы АТМ, что от МикроАРТа были завязаны на ПЛМ - конкретно, на сигнал Z, считывающийся через порт #FE. Он с определенной периодичностью то сбрасывался в 0, но устанавливался в 1. И из этой последовательности формировалось 16-битное число, которое потом использовалось для расксорки содержимого части ПЗУ, перекидываемого в ОЗУ (как правило - ядро CP/M или MSX-DOS), плюс в поздних версиях подсчитывалась контрольная сумма содержимого ПЗУ и сверялась с образцом, лежащим там же.
Сигнал Z индивидуален для каждой модели - для ATM-1, для ATM-2 от фирмы "АТМ" (v6.15a, v6.2a), для ATM-2 (v6.xx) от МикроАРТ и для TURBO2+ (v7.xx) от МикроАРТ (в этой версии ксорка на основе сигнала Z уже не использовались, только подсчет контрольной суммы). Благодаря наличию "живой" машины АТМ-1 и прошивок ПЗУ, при написании эмулятора ужалось подобрать значение сигнала Z и сэмулировать его, а затем и вообще, зная получаемые для расксорки ключи, расксорить все и собрать ПЗУ заново - уже расксоренное и без проверок сигнала Z. Для TURBO2+ все вообще было проще - были вычищены подпрограммы проверки КС и все, а новый xBIOS писался мной и Юрием UKMS[z] уже безо всяких извратов. А вот АТМ2 v6.xx всех версий повезло гораздо меньше - за отсутствием "живых машин" и разбирающихся в их особенностях (достаточно отличных от TURBO2+) эта машина полноценно несэмулирована, и защита с ПЗУ не снята...
WasiA wrote:В самом верху при загрузке успеваю прочесть Bios Version 0.90a
Да, это точно ПЗУ с MSX-DOS, даже более старая, чем у меня - на сайте лежит версия 0.91. Так что буду очень благодарен, если в перспективе вы сможете считать ПЗУшку и прислать ее образ мне для размещения на сайте для истории.