Родная документация к бесте оказалось в чудесном формате "Т-символов" -- этакий аналог UTF-8, только наш, собственный Мне кажется, есть ГОСТ на нечто похожее. Пока до конца не разобрался, как это конвертировать в нормальный UTF-8:
Код:
Фонд Алгоритмов и Программ представляет собой набор полез-
ных пакетов подпрограмм.
В данном разделе перечислен ряд основных понятий, исполь-
зуемых в пакетах ФАП. Эти понятия перекликаются с понятиями ре-
дактора РК (атрибуты строк/символов, формат (тип) файла и т.п.)
и описаны в соответствующих разделах руководства по редактору
РК. Так, Т-символ используется для представления символа внутри
редактора РК.
Т-символ
Ряд пакетов подпрограмм ФАПа (FS, TT и т.п.) позволяют ра-
ботать с Т-символом, представляющим собой 32-битное целое чис-
ло, имеющее следующий формат:
Биты Значение
0 ..9 логический код + алфавит
10..12 яркость/подчеркивание/негатив
13..14 защита от изменения/сдвига
15 флаг графического символа
16..23 цвет
24..30 атрибуты символа
31 флаг графического символа
При этом могут также использоваться 16 и 8-битные Т-симво-
лы, представляющие собой подмножества (соответственно младшие
16, 8 битов) 32-битного Т-символа.
Код символа занимает младшие 10 бит и состоит из логическо-
го кода (от 0 до 127 - 7 бит) и номера алфавита (8, 9, 10 би-
ты). При этом алфавит с номером 0 английский, 1 - русский, 2 -
интернациональный и т.п. Поэтому, при использовании 8-битного
Т-символа можно считать, что он содержит английские (с кодом от
0 до 127) и русские символы. Биты с 10 до 14 используются для
указания, есть (установлен бит) или нет (сброшен бит) у символа
(соответственно) атрибут яркости/подчеркивания/негатива/защиты
от изменения/защиты от сдвига. Взведенный 15 или 31 бит (Т-сим-
вол отрицательный) означает, что это графический символ. Биты с
16 по 23 (3 байт) содержат номер цвета символа. Остальные биты
(атрибуты символа) пока не используются.