|
UNIFORM.COM - универсальный форматер дискет
ACPM/80, Орион-128, CP/M-80
Все
версии 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
в позолоте, куплю микросхемы
Полезные и интересные статьи
На предыдущую страницу
На главную страницу На следующую
страницу
|
|