Спасибо.

Совершенно верно, субдиректории - это файлы особого вида (как и в MS-DOS, кстати) с пустым расширением, в теле которых лежит таблица размещения файлов в данной директории (аналогичная по формату TR-DOS'овской нулевой дорожке). Первым файлом автоматически записывается файл наддиректории с именем "..", в котором есть только ссылка на координаты таблицы размещения файлов директории верхнего порядка (если корневой, то 0 трэк 0 сектор).

Расширение имеет длину один символ, т.к. в TR-DOS отводится на каждый файл только 16 байт в таблице размещения, под расширение остается только 1. Не нашел способа, куда запихуть еще 2. Тем более, что хотелось оставить максимальную совместимость с TR-DOS. Однако, поскольку расширения могут быть разного регистра, то возможных комбинаций для имени расширения довольно много.

"Высота букв игнорируется.." да, речь идет о регистре. Тоже, аналогично MS-DOS - регистр не имеет значения для имен файлов и команд ДОС. Однако он имеет значение для расширений, как уже упоминалось, а также вот еще что: допустим, в NK-DOSе переименовывается или копируется с новым именем файл. Так вот, если набрать его имя в разных регистрах, то он так и запишется - со учетом всех регистров (и для TR-DOS будет разница - boot или BOOT) а для NK-DOS по-прежнему не будет - к нему можно будет по-прежнему обращаться и как boot, и как BOOT, и как BOot.