DOS, функция 39h Создать новое оглавление
Вход:
АН-ЗЭЬ
DS:DX - адрес строки ASCIZ с именем оглавления
Таблица 6-7. Формат блока данных страны.
Смещ. | Размер | Описание |
+00h | слово | Формат даты: |
OOh - USA (месяц дата год) | ||
Olh - Европа (дата месяц год) | ||
02h - Япония (год месяц дата) | ||
+02h | 5 байт | Текущая строка символов в формате ASCIZ |
+07h | 2 байта | Разделитель тысяч в формате ASCIZ |
+09h | 2 байта | Разделитель целой и дробной части в формате ASCIZ |
+OBh | 2 байта | Разделитель даты в формате ASCIZ |
+ODh | 2 байта | Разделитель времени в формате ASCIZ |
+OFh | байт | Текущий формат: |
Бит 2 - текущий символ заменяется десятичной точкой | ||
Бит 1 - количество пробелов между значением и текущим символом |
||
Бит 0=0 - текущий символ предшествует значению | ||
Бит 0-=1 - текущий символ следует за значением | ||
+10h | байт | Количество символов в дробной части числа |
+llh | байт | Формат времени: |
Бит 0~0 - 12-часовые часы | ||
Бит 0=1 - 24-часовые часы | ||
+12h | двойное слово | Адрес карты (CALL FAR при AL=кoд символа больше 80h) |
+16h | 2 байта | Список разделителей в формате ASCIZ |
+18h | 10 байт | Зарезервировано |
Выход:
CF=0, если функция выполнена успешно
АХ не сохранен
CF=1, если при выполнении функции возникли ошибки
АХ - код ошибки
Описание.
Если диск и/или корневой путь не указаны, то новое оглавление созда-
ется в текущей директории. Поддиректория создается и связывается
Таблица Б-8. Коды некоторых стран.
Код | Страна | |
OOlh | Соединенные Штаты Америки | |
003h | Латинская Америка | |
007h | Россия | |
OlFh | Нидерланды | |
020h | Бельгия | |
021h | Франция | |
022h | Испания | |
027h | Италия | |
02Ch | Великобритания | |
031h | Германия |
с существующим деревом. Если флаг CF установлен при возврате,
то АХ содержит код ошибки, и оглавление не создается.
Версии: DOS 2.00 и выше.