Сложность в том, что в том режиме, в котором работает SDK, с 0го адреса включено ОЗУ и там располагается управляющая программа, скомпилированная на C со всеми структурами и переменными, а в верхних адресах висит библиотека i/o. Т.е. привычным способом обратиться к ПЗУ не получится - только через костыли, которые будут подключать ПЗУ, восстанавливать переменные TR-DOS, считывать/записывать данные, и восстанавливать все это восвояси. Драйвер должен уметь полноценно работать с файлами (последовательный, произвольный (под вопросом) доступ), и не на уровне секторов (256байт), как это принято в TR-DOS. Иначе использование диска в программе на языке си, для заполнения структур весьма сомнительно. Не скажу, что это невозможная задача, но... как сказал Дима, места там уже нет.