Интересует алгоритм определения типа дискеты, т.е. кол-во дорожек (40 или 80) и сторон дискеты (1 или 2). Перечитал кучу книжек по tr-dos и нигде не нашел описание как это делается. Нашел в исходниках TR-DOS 5.04T как определяется кол-во дорожек, но там тоже не все понятно, в частности как выбирать паузу между позиционированием головок. Кол-во сторон в этой версии тр-дос вообще судя по комментариям кода не определяется.
На вопрос "для чего это нужно?" отвечу просто - в целях повышения собственных знаний. Так что если кто в курсе как определяется тип дискеты, то поделитесь опытом.