Цитата Сообщение от ivagor Посмотреть сообщение
порты F800-FFFF должны быть в адресном пространстве только с пзу
Зависит от внешнего устройства, источника сигнала /BLOK в самом Эрике нет.
Палитра, да, корявая. Да и раскладка памяти - вроде 4 окна по 16 Кб это хорошо, но из-за совместимости со Специалистом без внешнего ОЗУ - фигня получается. И ещё, отсутствие возможности открывать в окне любую страницу памяти - очень неприятное ограничение. Доступ ко внешнему ОЗУ как минимум из двух мест придётся делать. С другой стороны, внешнее ОЗУ можно сделать с учётом такой возможности, никто не обязывает порт F0 делать как автор посоветовал (переключать страницы по 128Кб). Хотя, простое решение, xor-ить биты адреса A15,A14 тоже не самое лучшее решение, тогда доступ ко внешнему ОЗУ придётся делать либо из ПЗУ, либо из внутреннего ОЗУ (которого не так много).

- - - Добавлено - - -

Лучше, наверное, было бы сделать, чтобы, например, в окне 0000-3FFF любая страница открывалась, а в остальных - только свои. Т.е. младшие 2 бита порта F0 определяли бы биты A15,A14 для нулевого окна.