Истории о вирусах

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 и выше.



Содержание раздела