Проверил диск ITO90 в UKNCBTL от 21.03.2010. Все работает и грузится. Так что я пока в догадках.
---------- Post added at 23:47 ---------- Previous post was at 23:17 ----------
Ох, не заметил сразу. Да по этому адресу находится драйвер кассеты ПЗУ в системном ПЗУ. Что-то у Вас с каналом 2, раз при загрузке с дискеты все время в кассету ПЗУ лезут, да не должно быть такого.
И кстати на диске ITO90 есть только следующие команды, работающие с регистром 177054: BIS #400,@#177054 и BIC #400,@#177054. Т.е. они включают/выключают сетевой таймер в канале ПП.
Загрузил LODE RUNNER с ITO90. Ни разу не залез в драйвер кассеты ПЗУ.
Вообще, CPU зависает в цикле по адресу 157220, ожидая 65535*7 итераций появления нуля по адресу в R3 = 157346.
После того, как ноль так и не установлен, в PPU как раз идет вываливание в этот драйвер кассеты ПЗУ. После этого цикл ожидания нуля в 157346 повторяется снова, и так до бесконечности.
Проверил, существует ли этот цикл в играх, которые запускаются. Оказалось, что да, но исчерпывая счетчик, у них вываливания ППУ в драйвер кассеты не происходит.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)