|
Функция номер 25,
шестнадцатиричное значение 19, используется для определения
номера дисковода, использующегося сейчас по умолчанию.
Числовой код дисковода от 0 до 3 соответствует именам от А до
D. См. также функции 13 и 14.
Функция номер 26, шестнадцатиричное значение 1А,
используется для установления адреса рабочей области диска,
DTA, в которой будут выполняться операции с дискетой. Если
Ваши программы не заменяют область DTA, устанавливаемую по
умолчанию, в ней будет всего 128 байт и нельзя будет
пересылать записи большей длины. DTA - это не то же самое,
что буфер чтения/записи секторов, используемый ДОС.
Функция номер 27, шестнадцатиричное значение 1В,
используется для определения адреса памяти, по которому
находится таблица размещения файлов текущего дисковода и
другой информации о дискете. Эта функция может быть
использована для просмотра таблицы размещения файлов,
например, чтобы установить сколько места осталось на
дискете. Начиная с версии 2.00 ДОС эта функция обеспечивает
доступ только к первой части ТРФ, которая определяет тип
дискеты.
Функции с номерами от 28 до 32 не существуют. Функция
номер 33, шестнадцатиричное значение 21, используется для
чтения произвольной записи, указываемой логическим номером
записи. ДОС вычисляет положение произвольной записи по
фиксированной длине записи и ее номеру.
Функция номер 34, шестнадцатиричное значение 22,
используется для произвольной записи на дискету.
Функция номер 35, шестнадцатиричное значние 23,
используется для определения размера файла. При использовании
этой функции имеет место ряд странностей.
|