Да получим видеопамять в середине ОЗУ. Этим мы сразу убиваем 2 зайца.
Во-первых, получаем совместимость с оригинальным РК-86 на стандартном уровне таблицы подпрограмм. Значит у нас сразу есть инструменты для дальнейшего усовершенствования получившегося клона. Т.е. как бы сами себя тянем за волосы.
Во-вторых,Есть целых 28 кбт ОЗУ для собственных импровизаций в области усовершенствования своего клона.
Я пошел по пути добавления функций Ориона к имеющимся у РК.
Это:
1.Добавил дополнительную страницу монитора в ПЗУ по адресам E000-E7FFh. Там расположил наиболее востребованые директивы. Это прежде всего редактор ОЗУ (DUMPCOR), директива печати, и директивы работы с RAM/ROM дисками (запись/чтение в энергонезависимый RAM диск), директиву вызова ORDOS, драйвер РСшной клавиатуры и т.д..Загрузчик второго ROM диска для работы в формате РК.
2.Добавил подгружаемую страницу монитора в ОЗУ по адресу F000-F3FFh.
3.Добавил "крючки" в области ОЗУ F380-F3FFh для смены драйверов на лету, как сделано в Орионе, добавил редактор текста Орионовский, который может сохранять исходники программ в энергонезависимом RAM диске и т.д..
На этих же 28кбт ОЗУ спокойно ляжет СР/М для Ориона вызываемая по директиве из ROM диска.
И все эти вкусности дает простое очищение адресного пространства от контроллеров.
А раньше в этих адресах у меня располагался ROM диск с прикладным ПО.Типа, как сделано у Микроши.
Короче, эти 28 кбт дают огромное поле для творчества и фантазии, и при этом абсолютно не страдает совместимость клона с оригиналом РК-86. Это шаг вперед.
А вариант РК-МАКСИ с перенастройкой адресов контроллеров и видеоозу, это тупиковый вариант, который уже опробирован в редакции журнала "Радио".
Вы предлагаете ещё раз наступить на те же грабли?





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