Посмотрел HY немного.
Проверял как чистый диск - без совмещения (если он вообще предусматривает такое).
Насчет скорости - проигрыша не заметил.
В XM/ZM работает.
Беглый взгляд на исходники:
бесполезные строчки, они уже есть в .DRDEF, если же хочется переопределять, то лучше сделать файл префикса в котором определять настройки и подключать его прилагаемым COM файлом... в этом случае драйвер будет совместим с SYSGEN (против драйвера в котором эти параметры задаются вручную без отдельного файла).Код:.IIF NDF MMG$T, MMG$T =: 0 .IIF NDF ERL$G, ERL$G =: 0 .IIF NDF TIM$IT, TIM$IT =: 0
смело в мусорку как нерабочий код - нельзя перестроить драйвер с поддержкой/без поддержки device timeout и error logging в драйвер с поддержкой и наоборот всего лишь изменением H.GEN. Такое возможно только если драйвер не использует прерываний (или использует свою реализацию) или содержит полный вектор для системных подпрограмм драйвера и при перенастройке меняет ссылки на него (что опять таки требует отказаться от макрокоманд .DRAST, .FORK), что в любом случае требует дополнительных шагов которые не выполнены (попутно, добавка .BLKW в конце не поможет)Код:.DrSet ERLG, 1, O.GEN, NO .DrSet TIMIT, 4, O.GEN, NO
тут нужно или учесть, что драйвер может называться не HY.SYS (XM, ZM к примеру), в идеале лучше вообще отказаться от использования команды "R", а просто подгружать драйвер прямо из SET и запускать (или даже не выходить за рамки пространства SET вовсе - как это сделать можно посмотреть например в LD)Код:.ASCIZ /R HY.SYS/
...и соответственно OVLY$ станет не нужен ибо будет по определению...Код:.Word CHAIN$ ! OVLY$




Ответить с цитированием