Отписал в ЛС... Можно будет загрузить ДВК через HX с Вашей стороны..
Вид для печати
Итак, вроде полностью разобрался с генерацией системы с нуля,
и со сборкой драйверов под систему.. Если интересно, тут:
http://www.tis.kz/forum/topic.php?fo...803#1455178803
А теперь самое интересное:
В архиве: http://tis.kz/progs/dvk/DW.rar
Исходник драйвера DW.MAC, исходник программы форматирования DWOPT.MAC
а так-же собранные DW.SYS и DWOPT.SAV для системы с параметром 0
И этот драйвер DW и программа форматирования DWOPT
именно для контроллера DW от ДВК.
Проверил в эмуляторе, все работает.. Вечером проверю на реальном ДВК.
Теперь надо разбираться в исходниках драйвера и программы форматирования,
чтоб переписать их и сделать нормальный драйвер DW с поддержкой больших дисков
и поддержкой разбивки дисков по количеству головок больше 8.
п.с. Диск ST-4096 удалось запустить на ДВК, благодаря тов. AFZ, за что ему огромное спасибо!!!
Правда еще не до конца разобрались, диск форматируется с количеством треков 999 (больше не дает программа форматирования),
количество сторон 8 (0-7), и с драйвером DW от Рождевственин работает как 4 диска
по 32 690 блока каждый.. (Получается емкость диска удалось подключить 64 мб)
В чем была проблема с подключением ST-4096:
Если на контакте 2 контроллера ДВК сделано "~Уменьшение тока записи", то все сходится.
При записи ДВК выдает этот сигнал, диск интерпретирует его, как ~HD SLCT 3, запись идет
на головки 8-15, при чтении он не выставляется, читается форматированная дорожка 0.
А на ST-225-ом там "Умеьшение тока записи", у всех, у кого число головок меньше восьми.
С появлением больших винтов сигнал УТЗ утратил актуальность и его заменили на четвертый
бит номера головки (3, если считать с нуля).
А у МФМ оно рулится из драйвера. На самом деле УТЗ был нужен только 506-му и 412-му,
дальше управление током записи было перенесено в контроллер самого накопителя и
сигнал остался ненужным. Ну, если ты не сунешь туда 506 или 412.
А то, что ставили у нас, 5 или 10М винты - это, как раз, 506 и 142, так, что наши УТЗ сделали.
Но проблема решена не до конца.. Не хочет грузится с этого ST-4096..
При попытке загрузки с него, делает распарковку, как при первом включении,
и выходит в ошибку... Хотя запись на диск идет корректно..
И так уже на двух версиях драйвера..
Нужно очень разбираться с выложенным тут рабочим исходником DW и переписывать
его под поддержку больших дисков, чтоб ST-4096 и подобные ему могли работать
в полную емкость.. Ну и заодно исправить загрузку с него...
п.п.с. Оба диска ST-4096 были проверены на XT-шке, как ST-251, т.к. контроллер у меня ST11R,
в нем нет этого диска.. Жаль.. был бы контроллер ST11M в нем есть этот ST-4096...
Ну и один диск дохлый, контроллером вообще не определяется, а другой как ST-251
от форматировался, поставилась система на него и загрузилась с него..
Вообщем удалось и отформатировать диск, и поставить систему и загрузится с него..
С драйвером от тов. AFZ загрузка заработала на моей сборке системы.
Написал подробную статью про все это дело, и там-же драйвер:
http://www.tis.kz/forum/topic.php?fo...954#1455599954
Но еще остались моменты, которые нужно проверить..
Но и исходник драйвера, что выложен выше, нужно изучать
и писать свой драйвер и программу форматирования..
Выложил свой драйвер DW для ДВК сюда.
Создан в начале 90х годов на основе стандартного драйвера из RT-11 от ДВК.
В новой эпохе правки в основном косметические, до радикальных переделок руки пока так и не дошли.
Файл README (DW.TXT) в кодировке koi8-r.
Потенциально могут быть ошибки, поэтому с критичными данными под ним осторожнее. Но в ту эпоху работал...