Цитата Сообщение от psb Посмотреть сообщение
а вообще, надежнее сделать out(#ff),0 в тр-досе и никаких хальтов
Только после этого надо регистры дорожки и сектора взад выставлять и делать рекалибровку, по хорошему если.
И еще замечание: если в дисководе нет диска, то мотор не выключается. Чтобы его выключить, в порту #FF предусмотрен бит, который имитирует выдачу HLT на ВГ93. В TR-DOS есть подпрограммка хитрая, она на него серию импульсов выдает. Адрес не помню, она вызывается перед входом в командный процессор. Там выбирается текущий дисковод, даются импульсы, затем зачем-то выбирается дисковод D, снова даются имульсы. Нарушение этого алгоритма не канает - двигло не выключается.