SG201.COM - универсальный инсталлятор универсальной версии ACP/M, Орион-128, CP/M-80
АCPM - Чистякова SP-Computer club
Продаю платы и наборы микросхем, куплю микросхемы
Авторский контроллер НГМД. Мы собираем именно такой и на нем работаем. Читайте про пакет Атлас.
Организация файловой структуры 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).
На предыдущую страницу На главную страницу На следующую страницу