|
SG201.COM - универсальный инсталлятор универсальной
версии ACP/M, Орион-128, CP/M-80
Все
версии CP/M-80
Все
версии ORDOS
Авторский контроллер
НГМД. Мы собираем именно такой и на нем работаем. Читайте про
пакет Атлас.
Организация файловой структуры CP/M и проблемы развития CP/M ОРИОНА,
от Чистякова
SG201.COM - универсальный инсталлятор универсальной версии ACP/M
Версия ACP/M V2.01 имеет следующие особеннности (в той редакции, что на
этой
дискете, но не думайте, что более ранние версии ACP/M V2.01 полностью
аналогичны). Этот инсталлятор универсален, т.е инсталлирует систему на
диск любого формата. Сама система также универсально по отношению к доработке,
называемой "защита под-ПЗУ-шечного ОЗУ от записи". Для того, что получить возможность
использовать данную систему достаточно иметь следующее железо:
А. Процессор Z80. Установленная и полностью "распаянная" плата
Z80CARD-II, т.е
подключен диспетчер ОЗУ (с цепью 25 - DD14/9) и ОЗУ банки 0 в области
F400-FFFF
защищено от записи (т.е аппаратно блокируется сигнал /WE при обращении
по адресам выше F400). При этом достаточно иметь ОЗУ 128 Кб (2 банки К565РУ5).
То есть полная стандартная доработка Z80CARD-II, тест Z80CARD-II 1993
года должен показывать O'KAY по всем пунктам (хотя прерывания не обязательно). При этом
не важно, чтобы диспетчер ОЗУ мог работать на доп.банки ОЗУ (N2 и 3), даже
если это
"излишнее" ОЗУ физически имеется (кроме программ Adelaide нет ни одной
программы для Z80CARD-II, "лазящих" в ОЗУ излишних банок через диспетчер 16К).
Б. Процессор Z80. Плата Z80CARD-II, диспетчер ОЗУ в полном обьеме,
причем требуется наличие и 3-й физической банки ОЗУ (т.е всего д.быть 192К ОЗУ в
ОРИОНЕ)
и диспетчер должен полностью работать в пределах всех 3-х банок. Однако
в этом
случае (т.е при наличии 192К ОЗУ) не требуется обязательного наличия
"защиты от
записи под-ПЗУ-шечного ОЗУ" банки 0 - при отсутствии этой защиты, это
ОЗУ просто не будет использоваться. При этом вместо "непригодного" к
использованию под-ПЗУ-шечного ОЗУ нулевой банки, в качестве буфера системы будет
задействовано
ОЗУ в банке 2 (т.е в третьей физ.банке РУ5-х), также расположенное под
ПЗУ F800
(благо диспетчер 16К дает такую возможность). При этом не "нарушается"
возможность иметь электронный диск 60/120 Кб из ОЗУ в доп.банках (т.к этот электронный диск
использует
только ОЗУ ниже адресов F000 в банке N2 и N3, используя переключение
банок портом F9, а точнее работает через п/п ПЗУ F836/39). То есть Вы имеете
возможность
"с'экономить" 2 вентиля ИМС ЛА3 и не делать "защиту под-ПЗУ-шечного
ОЗУ", если
это Вам так уж "лениво". Система ACP/M V2.01 при загрузке автоматически
обнаружит невозможность использовать в качестве буфера ОЗУ F400-FFFF нулевой
банки
(т.е то, что при программировании портов, системных регистров и ВГ93 это ОЗУ
"портится") и будет использовать для этих целей ОЗУ в 3-й банке (если оно есть
- но
если нет, то Вы получите "бесконечный писк" и надпись "NO Z80CARD-II !".
При загрузке ACP/M V2.01 автоматически тестирует Ваше "железо" и будет
работать или по варианту А или Б, причем Вы об этом даже и не узнаете.
Решайте сами
что Вам иметь - 3 банки ОЗУ, или 2 банки ОЗУ, но сделать простейшую
доработку
по "защите под-ПЗУ-шечного ОЗУ" от записи (т.е от "искажения" информации
расположенной в ОЗУ B0:F400-FFF при программировании системных регистров и портов
ОРИОНА)
Чистяков Владимир, Санкт-Петербург, июль 1995
Дополнение. Данная версия, рассылаемая после 10.07.95 имеет "эмуляцию"
функции
12 OS-DOS V3.60 фирмы ОРИОН-СОФТ (возврат числа 36h в регистре C, наш
номер релиза возвращается этой же функцией в регистрах HL' Z80).
Купить платы, готовые блоки, наборы микросхем,
прошитые ПЗУ, микропроцессоры на Орион-128, КР565РУ5В,
КР565ру7В, к565ру5г AU, к565ру7г Au
в позолоте, куплю микросхемы
Полезные и интересные статьи
На предыдущую страницу
На главную страницу На следующую
страницу
|
|