Вход

Просмотр полной версии : Исходник турбо-диск-драйвера ВГ93



Dmitry
04.04.2012, 10:44
Здравствуйте!

Предлагаю Вашему вниманию исходник турбо-диск-драйвера ВГ93, который я написал в 1997 году для своего антипротектора Anti Fantom Protection System 1.0-4.5, который снимал очень качественную челябинскую защиту Fantom.

Исходник я сегодня набрал с его распечатки, проверил на опечатки, вроде бы их быть не должно, но если будут вопросы - пишите.

С 1997 года я не занимался ассемблером для Speccy, так что многое забылось, так сразу наверное помочь с разбором исходника не смогу, если у Вас есть желание - попробуйте разобраться с ним самостоятельно. Комментариев нет, но метки я использовал как короткие комментарии.

При позиционировании головок дисковода на близлежащие треки при снятии защиты Fantom, головки передвигались настолько быстро и стоял такой шум от дисковода, что находиться рядом с дисководом было неприятно, поэтому я вынужден был поставить паузу при позиционировании (метка PAUSE), для реальной работы ее нужно закомментировать или удалить.

Удачи! Надеюсь, мой драйвер ВГ93 поможет тем, кому он окажется нужным.

alone
04.04.2012, 10:49
Паузу нельзя удалять, иначе при записи будут запарываться сектора.

Dmitry
04.04.2012, 12:39
alone, спасибо, что уделили внимание!

Когда в 1997 году я тестировал свой антипротектор с этим драйвером на ZX Profi 3+ (v.5.02) + Drive 5,25" Teac, то при отстутствии задержки антипротектор работал исправно, то есть сектора при записи не запарывались. Но за все дисководы я не могу отвечать, так что если есть предложение оставить паузу при переходе между треками - то пусть будет, правда при этом теряются turbo свойства драйвера в известной степени.

DimkaM
04.04.2012, 13:02
а вот бы драйвер с прямым доступом по портам, есть у кого?

alone
04.04.2012, 13:09
В Teac встроенная задержка после позиционирования.

Dmitry
04.04.2012, 13:10
DimkaM

Драйвер с прямым доступом к портам можно переделать из вышеописанного драйвера. Нужно только заменить процедуры типа TO_FF, TO_1F и т.д., и обращение к портам ВГ93 через подпрограммы TR-DOS на прямое обращение. Грубо говоря, посмотреть в отладчике, как работает этот драйвер и передалать его на прямое обращение к портам.

DimkaM
05.04.2012, 16:17
мне тут подкинули уже исходники издосовского драйвера под атм, там как раз прямой доступ