UNIFORM.COM - универсальный форматер дискет ACPM/80, Орион-128, CP/M-80

АCPM - Чистякова SP-Computer club

Продаю платы и наборы микросхем, куплю микросхемы Купить программы, микросхемы, готовые блоки запчастей ПК Орион-128

Все версии CP/M-80

Все версии ORDOS

 Авторский контроллер НГМД. Мы собираем именно такой и на нем работаем.  Читайте про пакет Атлас.

Организация файловой структуры CP/M и проблемы развития CP/M ОРИОНА, от Чистякова

UNIFORM.COM - универсальный форматер дискет ОРИОНА

Для того, чтобы выбрать нестандартный формат, необходимо ответить "N" и установить требуемые параметры форматирования. Под нестандартным режимом понимается установка управляющих "клоком" ВГ93 битов в порту F720. Учитывайте, что формат в 83 дорожки понимает только система Altair-DOS, а версии CP/M этого не умеют (такая уж программа деблокирования секторов в BDOS), поэтому для ACP/M всегда форматируйте дискеты на 80 дорожек. Для частого использования более удобны инсталлированные форматеры - FORMAT6, FORMAT7, FORMAT8, которые форматируют только в одном формате, но зато дополнительно тестируют диск (в процессе форматирования), не "задают лишних вопросов" и используют интерливинг. Для работы программы UNIFORM годится обычный КНГМД, без обязательного наличия порта для считывания сигналов готовности ВГ93 (DRQ, INTRQ, 38/39 ноги БИС), лишь немного доработанный для "коммутации" клока ВГ93. Поэтому возникают несколько повышенные (на 20%) требования к реальному быстродействию самого компьютера (чтение DRQ/INTRQ ускоряет работу КНГМД, но требует полностью нового HD-КНГМД). Программа работает как в ACP/M, так и в системе Altair-DOS (т.е программа сама отключает прерывания). Для работы программы целесообразны следующие частоты кварца в КНГМД (клок, умноженный на 8) и минимальное быстродействие компьютера. Для обычной (стандартной) скорости вращения колеса в дисководе (300 об/мин):

5 секторов - кварц в генераторе контроллера 8 МГЦ, быстродействие - 2,5 МГЦ
6 секторов - кварц 9,6 МГЦ, быстродействие - 3,0 МГЦ
7 секторов - кварц 10,5 МГЦ, быстродействие - 3,5 МГЦ
8 секторов - кварц 12,0 МГЦ, быстродействие - 3,9 МГЦ
9 секторов - кварц 14,4 МГЦ, ФАПЧ в схеме КНГМД и быстродействие - 5,0 МГЦ

Для HD-флоповода на 5,25", имеющего скорость вращения диска 360 об/мин для обеспечения совместимости надо увеличить все частоты на 20%. HD-флоп 5,25" обеспечивает при кварце 9,6 МГЦ 5 секторов, при полной совместимости с обычными дискетами. При кварцах в 11,0 и 12,0 МГЦ реализуется формат только в 6 секторов на дорожку (на 7 секторов при 5,25-HD требуется скорость ОРИОНА уже в 4,5 МГЦ). То есть, при наличии в КНГМД всего двух частот тактирования ВГ93, в зависимости от типов КНГМД, рекомендуются следующие форматы: При одном обычном (не HD) дисководе 5,25" (или 3,5", используемом на 800К) и втором дисководе на 3,5" (1,44) и скорости самого компьютера в 3,5 МГЦ, целесообразно иметь один кварц в 8 МГЦ (для обычного дисковода на 720/800К), а для HD-дисковода применить кварц 10,5 МГЦ. И тем самым иметь 2 формата - 800К и 1100К. Если компьютер имеет реальное быстродействие выше 3,9 МГЦ, то целесообразно иметь второй кварц на 12,0, что позволит иметь на HD-3,5" флопе уже формат в 8 секторов (т.е 1260К на диск).

Если используется HD-НГМД 5,25", то при быстродействии ОРИОНА в 3,9 МГЦ можно использовать его с кварцем на 12 МГЦ, т.е иметь на HD-флопе 5,25", формат 936К на диск (6 секторов) и одновременно иметь HD-флоп на 3,5" с форматом 8 секторов (1260К). То есть, при ОРИОНЕ на 3,9 МГЦ и КНГМД 8/12 МГЦ Вы получаете следующие форматы: стандарт 800К (5,25 или 3,5"), 1260К на 3,5"-HD и 936К на 5,25"-HD.

Это самый целесообразный вариант использования флоповодов, т.е обеспечивает максимальную надежность и емкость дисковых накопителей. Дальнейшее повышение плотности записи на диск требует существенного улучшения схемы КНГМД и схемотехники его "интерфейса" с компьютером (введение 3 тактов WAIT) и значительного повышения быстродействия компьютера. Мы не рекомендуем повышать быстродействие компьютера выше 4 МГЦ, так как это не имеет смысла (где не хватает скоростей в 4 МГЦ, там не хватит и 8 МГЦ), и значительно снижает надежность работы КНГМД, даже с низкой плотностью записи (например уже при 5 МГЦ, Вы получите "головные боли" при подключении даже обычного НГМД, которых нет при 4 МГЦ). Если же при применении HD-5,25", быстродействие компьютера составляет 3,5 МГЦ, то также можно иметь формат 6 секторов на HD-флопе 5,25" (при кварце 11.0 МГЦ). При этом получаются следующие форматы: 800К (8 МГЦ), 1100К на 3,5" флопе и 936К на HD- флоповоде на 5,25". Применение HD-флоповодов 5,25", несмотря на их меньшую ем кость по сравнению с 3,5"-флопами (и большую стоимость) целесообразно по 2 причинам. Во-первых они, обеспечивают возможность использования HD-дискет (которые значительно надежнее, чем DD-дискеты, при примерно одинаковой стоимости), что наряду с тем фактом, что HD-флоповоды 5,25" имеют значительно более прецизионную механику, чем флопы 5,25" на 720К (особенно по сравнению с отечественным "мраком", типа 5313/5350), многократно повышает надежность хранения данных. Вовторых, благодаря тому, что при кварце 9,6 МГЦ обеспечивается формат в 5 секторов, совместимый с обычными дискетами ОРИОНА, при наличии 5,25"-HD можно полностью отказаться от использования антикварных обычных дисководов 5,25" на 720К. Для управления клоком ВГ93 программа использует бит D3 порта F720. Четыре байта с адреса 103H - параметры по умолчанию, а следующие 11 байтов - имя диска. Эти байты можно менять (параметры только так: 0/1/2, 40/80/83, 5-10, 0/8h). UNIFORM в отличие от других форматеров, резервирует область диска для хранения имен подкаталогов (причем, только если программа "запущена" в системе Altair-DOS).

Для использования в Altair-DOS, программа не нуждается в обработке программой MAKERUN, как все другие дисковые программы, работающие с ВГ93 "напрямую", т.как программа UNIFORM сама выключает маскируемые прерывания (INT) при своей работе.

Чистяков Владимир, Санкт-Петербург, декабрь 1994 года

Дополнение (03.1995). Ввиду того, что в последнее время в "моду" вошли совершенно другие форматы, а именно с каталогами на 3 и 2 дорожках HD-дискет, то в новой версии (с индексом М) форматы выше 7 секторов на трек имеют каталог на 2 дорожке (версия для каталога на 3 и 4 дорожках больше не распространяется и подлежит уничтожению вместе с дискетой). Программа UNIFORM корректно работает и в ACP/M (она сама узнает в какой ДОС, с пом. функции 12 BDOS), в то время как форматеры от Altair-DOS - FM7, FM8 виснут (так как лезут в "шлюзы" Altair-DOS).

0F3FAh - копия данных в порту FA (бит D7=1, если экран 480 точек)
0F3FBh - копия данных в порту FB (с

 

    

Купить платы, готовые блоки, наборы микросхем, прошитые ПЗУ, микропроцессоры на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу