Набор символов FOCAL

Набор символов, используемый калькуляторами

В вычислительной технике набор символов FOCAL относится к группе 8-битных однобайтовых наборов символов, представленных Hewlett-Packard с 1979 года. Он использовался в нескольких калькуляторах RPN , поддерживающих язык программирования FOCAL , таких как HP-41C / CV / CX , а также в более позднем HP-42S , [1] [2] , который был представлен в 1988 году [1] [2] и производился до 1995 года. Таким образом, он также используется SwissMicros ' DM41 / L , оба представленных в 2015 году, и неявно поддерживается DM42 , представленным в 2017 году (хотя более поздний калькулятор использует Free42 , который внутренне основан на Unicode ).

Набор символов

Набор символов получен из ASCII , но диапазон управляющих кодов и некоторые символы с высоким разрядом заменены различными специальными символами.

Набор символов FOCAL ( HP-41C / CV / CX / HP 82143A) [3] [4]
0123456789АБСДЭФ
0x / ?х̅ / аαβГΔσλмк / мк / τФ
1xθΩ&?ÅåÄдÖöÜüÆæфунт стерлингов /
2x СП !"#$%&'()*+,-./
3x0123456789:;<=>?
4x@АБСДЭФГЧАСяДж.КЛМНО
5xПВРСТУВВтХИЗ[\] / ^_
6x` / абсгефгчасяджклмно
7xпдгсттывжхузπ|Σ[прим. 1]
  Персонажи не во всех версиях

Когда в 1988 году компания Hewlett-Packard представила HP-42S , набор символов FOCAL был пересмотрен и включил в себя больше символов, в том числе ряд символов, уже предоставленных инфракрасным термопринтером HP 82240A , представленным в 1986 году [5] как часть расширенного варианта пересмотренного в 1985 году набора символов HP Roman-8 [6] [7], хотя и в совершенно других кодовых точках.

В этом наборе символов нет определения кодовой точки для знака евро .

Пересмотренный набор символов FOCAL ( HP-42S ) [1]
0123456789АБСДЭФ
0x÷×Σ[прим. 2]π¿ЛФ / ЭОТ
1xмк / мкфунт стерлингов / °ÅСÄ / / Æ / ÖÜ / ·
2x СП !"#$%&'()*+,-./
3x0123456789:;<=>?
4x@АБСДЭФГЧАСяДж.КЛМНО
5xПВРСТУВВтХИЗ[\] / ^_
6x`абсгефгчасяджклмно
7xпдгсттывжхуз{|}~[прим. 1]
8x¦ ?¥ ? ?

Перевод из набора символов HP-42S в модифицированный набор символов HP Roman-8 (поддерживается HP 82240A и т. д.):

Вектор трансляции HP
0123456789АБСДЭФ
0x0x810x820x830x840x040x850x860x870x080x890x040x8A0x8Б0x0D0x0E0x8D
1x0x8E0x8F0xАФ0xB30xA20xB60xD80xA00x180xD30x9Б0x1Б0xDA0xДБ0x7F0xF2
7x0x700x710x720x730x740x750x760x770x780x790x7A0x7Б0x7C0x7D0x7E0x94
8x0x800x810x820x830x840x850x860x870x880x890x900x8Б0x8С0x8D0x8E0x8F

Смотрите также

Примечания

  1. ^ ab Глиф в кодовой точке 127 ( ) в терминологии Hewlett-Packard называется символом APPEND. В калькуляторах серий HP-41C / CV / CX и HP-42S он используется для указания того, что следующие символы будут добавлены в альфа-регистр, а не заменят существующее содержимое регистра.
  2. ^ Глиф в кодовой точке 6 называется символом GOOSE в терминологии Hewlett-Packard. В то время как U+25B6 ( ) является предпочтительным символом Unicode для максимальной перекрестной совместимости с установленными сопоставлениями наборов символов RPL , Free42 с версии 2.0.1 (2017-04-23) сопоставляется с U+25B8 ( ). [1]

Ссылки

  1. ^ abc RPN Scientific Calculator - Руководство пользователя - HP-42S (PDF) (1-е изд.). Hewlett-Packard . Июнь 1988. С.  288–291 . 00042-90001, 00042-90002. Архивировано (PDF) из оригинала 2018-01-04 . Получено 2018-01-04 .
  2. ^ ab HP-42S RPN Scientific - Programming Examples and Techniques (PDF) (1-е изд.). Корваллис, штат Орегон, США: Hewlett-Packard Company , Corvallis Division. Июль 1988 г. 00042-90020, 00042-90019. Архивировано (PDF) из оригинала 2018-01-04 . Получено 2018-01-04 .
  3. ^ Хикс, Дэвид Г. (2017) [1998]. "HP-41C Synthetic Programming". Музей калькуляторов HP (MoHPC). Архивировано из оригинала 2018-01-06 . Получено 2018-01-06 .
  4. ^ Хикс, Дэвид Г. (1997). "Таблица графических байт-кодов". Музей калькуляторов HP (MoHPC). Архивировано из оригинала 2018-01-06 . Получено 2018-01-06 .
  5. ^ Nelson, Richard J. (май 2010 г.). "HP 82240B IR Printer" (PDF) . HP Solve (18). Архивировано из оригинала (PDF) 2016-09-21 . Получено 2016-09-21 .
  6. ^ HP 82240A Infrared Printer (PDF) (2-е изд.). Корваллис, штат Орегон, США: Hewlett Packard , Portable Computer Division. Октябрь 1986 г. Номер повторного заказа HP 82240-90001 (82240-90008). Архивировано (PDF) из оригинала 2016-08-06 . Получено 2016-08-06 .
  7. ^ HP 82240B Infrared Printer (1-е изд.). Корваллис, Орегон, США: Hewlett Packard . Август 1989. С.  17–18 . Номер повторного заказа HP 82240-90014.

Дальнейшее чтение

  • Руководство по эксплуатации HP-41C — руководство для опытного пользователя (PDF) . Компания Hewlett-Packard . Июнь 1980 г. 00041-90259. Архивировано из оригинала 2018-01-04 . Получено 2018-01-04 .
  • Эрттель, Буркхард; Хюмпфнер, Райнхольд; Мейер, Бернхард; Шилли, Майкл; Вебер, Андреас; Лейсснер, Франк; Кайзер, Аксель; Стревински, Рейнхард; фон Боррис, Себастьян; Далковски, Хайнц; Фегерт, Стефан (2014) [1989]. Фегерт, Стефан; Далковски, Хайнц (ред.). Programmsammlung für den HP-41 (PDF) (на немецком языке). Берлин, Германия: Heldermann Verlag  [de] . ISBN 978-3-88538-809-8. Архивировано (PDF) из оригинала 2018-01-04 . Получено 2018-01-04 .
Получено с "https://en.wikipedia.org/w/index.php?title=FOCAL_character_set&oldid=1264193936#HP-42"