Новая версия драйвера HDD
HDD_mART.BLK
HDD_mART.BLK - драйвер IDE-винчестера для
ATM-turbo 2,2+ для OS iS-DOS Classic.
Стартовый адрес драйвера - #8000
(32768) Установить обязательно!
Без проблем ставится заместо старого драйвера, лежащего в архиве
iS_HDD.ZIP, соответственно также работает со
всеми нужными приложениями.
Далее передаю слово автору пакета Юрию Корсунину:
Новый драйвер iS-DOS для жесткого диска отличается от своего предшественника
не только меньшим размером, но и большей скоростью работы. Теперь использование
в процедурах буфера минимально и чтение / запись происходит непосредственно
в память. Кроме того, добавлена возможность использования буфера альтернативного
драйвера флоппи диска по имени FLP_mART.blk
, а также исправлены небольшие глючки.
Адрес загрузки драйвера #8000.
Пара слов для кодеров.
В драйвере в процедуре записи сектора по-прежнему применен побайтный вывод,
что конечно не оптимально. Обработка ошибок реализована не совсем логично. При
ошибках,
без запроса проводится рекалибровка, а затем уже вываливается запрос па обработку
ошибки чтения / записи сектора. Обработка нажатия "BREAK"
оставлена, хотя этот рестарт и замедляет скорость.
До сих пор не реализовано мультисекторное чтение / запись. По-моему здесь временные
затраты на расчеты соизмеримы со временем обработки 1 сектора и мультисекрорная
обработка не оправданна. Впрочем, надеюсь, это не последняя версия и борьба
за скорость продолжается.
Призываю также всех кодеров использующих в процедурах обращение к системному
порту учитывать возможность использования дополнительных экранов и придерживаться
алгоритма, проверяющего наличия текущего экрана по байту длины курсора, который
может (и используется) быть и байтом для системного порта. Рестарты iS-DOS для
его проверки имеются.
Удачи всем.
Февраль 2004 года Корсунин Ю. А.