D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Системные файлы / iomap-file

iomap-file

Таблицы трансляции ввода/вывода терминала

Описывает однозначное соответствие между символами, вводимыми с клавиатуры, и транслированными символами на выводе для использования командой "set-iomap". Раздел данных словаря содержит записи, которые определяют перевод знаков. Словарь содержит двоичные записи, которые компилируются программой "set-iomap", если используются с опцией "c". Записи в словаре имеют такие же идентификаторы, как и соответствующие записи в разделе данных, но с той разницей, что словарные записи предворяются и сопровождаются символом "%".

Каждая запись раздела данных содержит до 33 атрибутов. Атрибут 1 используется для комментариев. Атрибуты 2 - 33 содержат данные, используемые для действительного перевода символов. Каждый атрибут состоит из 8 символов (32 х 8 = 256, что соответствует количеству символов в таблице ASCII). Символы ASCII 0 - 7 (в шестнадцатеричном представлении) хранятся в атрибуте 2. Символы 8 - 16 хранятся в атрибуте 3 и т.д. Программа "set-iomap" считывает заданную запись из файла "iomap-file" и преобразует символы ASCII в их двоичные эквиваленты, а затем пишет запись в словарь файла "iomap-file".

Примеры:

:set-iomap 1234 (c

Предполагается, что файл "iomap-file" содержит запись следующего содержания:

item-id:     1234
Номер
атр.          Содержание
  1           Это только комментарий
  2           0001020304050607
  3           080900a0b0c0d00e0f
  .
  .
  .
  9           6061626364656667
 10           68696a6b6c6d6e6f
 11           7071727374757677
 12           78797a7b7c7d7e7f
  .
  .
  .
 33           f8f9fafbfcfdfeff

В этом примере символы с "A" по "Z" переводятся в символы с "a" по "z". Все остальные символы остаются без изменения. Получившаяся в результате запись (%1234%) будет записана в словарь файла "iomap-file".