Несколько лет назад я как раз немножко занимался этим вопросом.
В ПЗУ TR-DOS V5.03(4) есть подпрограмма 15816 - "Выбор дисковода":
Код:
15816 LD A,(23833)
LD (23798),A
...
;и так далее
а в ПрофПЗУ V4.1 она такая:
Код:
15816 LD A,(23833)
CALL 2305
...
;и т. д.
В процедуре 2305 и происходит установка устройств: "C:" и "D:" - только как винчестер.
P.S. Извиняюсь за десятичные адреса в листингах, но я изучал TR-DOS по книге П.Федина "Полное описание и полный дизассемблер ПЗУ TR-DOS", а там все адреса десятичные.