Народ, помогайте опять! Я скоро свихнусь с этим апгрейдом!
Всё работает! Тест-ПЗУ не выявляет ни одной ошибки. Часа 4 в цикле гонял. Запускал с диска TEST_4.30 - ни одной ошибки! Но!... Случайно обнаружил, что перестал запускаться F-Commander 4.01. Начал разбираться. Выяснилось, что в диапазоне адресов #C000...#C004 (всего пять адресов!) банков 0,1,3 ничего не записывается и считываются постоянные значения. С банками 4,6,7 и выше (256К-512К-1024К) - проблем нет. Проверял так:
10 CLEAR 32767
20 OUT 32765,16; 0-ой банк или 17,19 для 1-го и 3-го банков
30 POKE 49152,16
40 PRINT PEEK 49152
Если сделать RUN 10 - получим "16" - всё правильно, но стОит тут же сделать RUN 40 и получим "129"!
#C000 - #81 (129)
#C001 - #49
#C002 - #0F
#C003 - #DA
#C004 - #A2
И такое в любом из банков 0,1,3 (возможно и 2), но начиная с адреса #c005 всё замечательно пишется/читается.
Всё делается из BASIC_48.
Не делал доработку сигнала /WE, но раньше же без неё 512К на 16-ти 41256 всё работало!






Ответить с цитированием