Набор символов ФОКАЛЬНЫЙ
При вычислениях набор символов 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 , но диапазон управляющего кода и некоторые старшие разрядные символы заменены различными специальными символами.
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | Б | С | Д | И | Ф | |
0x | ‾ / ♦ | ∝ ? | х̅ / ā | ← | а | б | С | ↓ | Д | п | ♦ | л | м / м | ∡ / ∠ | т | Ф |
1x | я | Ой | &? | Ой | к | Ä | ä | ОН | он | О | ты | Ой | ой | ≠ | £ / ₤ | ▒ |
2x | СП | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4x | @ | А | Б | С | Д | И | Ф | Г | ЧАС | я | Дж | К | л | М | Н | ТО |
5x | П | вопрос | Р | С | Т | В | V | В | Х | И | С | [ | \ | ] | ↑ / ^ | _ |
6x | ` / ⊤ | а | б | с | д | и | ж | г | час | я | дж | к | л | м | н | тот |
7x | п | д | р | с | т | в | v | В | х | и | С | п | | | → | С | ⊦ [номер 1] |
Когда Hewlett-Packard представила HP-42S в 1988 году, набор символов FOCAL был пересмотрен и теперь включает больше символов, включая ряд символов, уже предусмотренных HP 82240A инфракрасным термопринтером , который был представлен в 1986 году. [5] как часть расширенного варианта версии 1985 года набора символов HP Roman-8 , [6] [7] хотя и в совершенно разных точках кода.
В этом наборе символов нет определения кодовой точки для знака евро .
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | Б | С | Д | И | Ф | |
0x | ÷ | × | √ | ∫ | ░ | С | ▶ [номер 2] | п | ¿ | ≤ | НЧ / ЕОТ | ≥ | ≠ | ↵ | ↓ | → |
1x | ← | м / м | £ / ₤ | ° | Ой | С | Ä | ∡ / ∠ | ᴇ / ⏨ | Ой | … / ‥ | ␛ | ОН | О | ▒ | ■ / · |
2x | СП | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4x | @ | А | Б | С | Д | И | Ф | Г | ЧАС | я | Дж | К | л | М | Н | ТО |
5x | П | вопрос | Р | С | Т | В | V | В | Х | И | С | [ | \ | ] | ↑ / ^ | _ |
6x | ` | а | б | с | д | и | ж | г | час | я | дж | к | л | м | н | тот |
7x | п | д | р | с | т | в | v | В | х | и | С | { | | | } | ~ | ⊦ [номер 1] |
8x | ¦ ? | ¥ ? | ▓ ? | ␊ |
Перевод из набора символов HP-42S в модифицированный набор символов HP Roman-8 (поддерживается HP 82240A и т. д.):
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | Б | С | Д | И | Ф | |
0x | 0x81 | 0x82 | 0x83 | 0x84 | 0x04 | 0x85 | 0x86 | 0x87 | 0x08 | 0x89 | 0x04 | 0x8A | 0x8B | 0x0D | 0x0E | 0x8D |
1x | 0x8E | 0x8F | 0xAF | 0xB3 | 0xA2 | 0xB6 | 0xD8 | 0xA0 | 0x18 | 0xD3 | 0x9B | 0x1B | 0xDA | 0xDB | 0x7F | 0xF2 |
7x | 0x70 | 0x71 | 0x72 | 0x73 | 0x74 | 0x75 | 0x76 | 0x77 | 0x78 | 0x79 | 0x7A | 0x7B | 0x7C | 0x7D | 0x7E | 0x94 |
8x | 0x80 | 0x81 | 0x82 | 0x83 | 0x84 | 0x85 | 0x86 | 0x87 | 0x88 | 0x89 | 0x90 | 0x8B | 0x8C | 0x8D | 0x8E | 0x8F |
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Jump up to: а б Глиф в кодовой точке 127 ( ⊦ ) называется символом ПРИСОЕДИНЕНИЯ в терминологии Hewlett-Packard. В калькуляторах серий HP-41C / CV / CX и HP-42S он используется для обозначения того, что следующие символы будут добавлены в альфа-регистр, а не заменяют существующее содержимое регистра.
- ^ Глиф в кодовой точке 6 в терминологии Hewlett-Packard называется GOOSE-символом. Хотя U+25B6 ( ▶ ) является предпочтительным символом Юникода для максимальной перекрестной совместимости с установленными сопоставлениями наборов символов RPL , Free42 , начиная с версии 2.0.1 (23 апреля 2017 г.), вместо этого сопоставляется с U+25B8 ( ▸ ). [1]
Ссылки
[ редактировать ]- ^ Jump up to: а б с Научный калькулятор РПН - Руководство пользователя - HP-42S (PDF) (1-е изд.). Хьюлетт-Паккард . Июнь 1988 г., стр. 288–291. 00042-90001, 00042-90002. Архивировано (PDF) из оригинала 4 января 2018 г. Проверено 4 января 2018 г.
- ^ Jump up to: а б HP-42S RPN Scientific - Примеры и методы программирования (PDF) (1-е изд.). Корваллис, Орегон, США: Компания Hewlett-Packard , подразделение Корваллис. Июль 1988 г. 00042-90020, 00042-90019. Архивировано (PDF) из оригинала 4 января 2018 г. Проверено 4 января 2018 г.
- ^ Хикс, Дэвид Г. (2017) [1998]. «Синтетическое программирование HP-41C» . Музей калькуляторов HP (MoHPC). Архивировано из оригинала 06 января 2018 г. Проверено 6 января 2018 г.
- ^ Хикс, Дэвид Г. (1997). «Графическая таблица байт-кодов» . Музей калькуляторов HP (MoHPC). Архивировано из оригинала 06 января 2018 г. Проверено 6 января 2018 г.
- ^ Нельсон, Ричард Дж. (май 2010 г.). «ИК-принтер HP 82240B» (PDF) . Решение HP (18). Архивировано из оригинала (PDF) 21 сентября 2016 г. Проверено 21 сентября 2016 г.
- ^ Инфракрасный принтер HP 82240A (PDF) (2-е изд.). Корваллис, Орегон, США: Hewlett Packard , подразделение портативных компьютеров. Октябрь 1986 г. Номер для повторного заказа HP 82240-90001 (82240-90008). Архивировано (PDF) из оригинала 6 августа 2016 г. Проверено 6 августа 2016 г.
- ^ Инфракрасный принтер HP 82240B (1-е изд.). Корваллис, Орегон, США: Hewlett Packard . Август 1989. стр. 17–18. Номер для повторного заказа HP 82240-90014. Архивировано из оригинала 14 августа 2016 г. Проверено 1 августа 2016 г.
Дальнейшее чтение
[ редактировать ]- Руководство по эксплуатации HP-41C — Руководство для опытного пользователя (PDF) . Компания Хьюлетт-Паккард . Июнь 1980 г. 00041-90259. Архивировано (PDF) из оригинала 4 января 2018 г. Проверено 4 января 2018 г.
- Эрттель, Буркхард; Хюмпфнер, Райнхольд; Мейер, Бернхард; Шилли, Майкл; Вебер, Андреас; Лейсснер, Франк; Кайзер, Аксель; Стревински, Рейнхард; Боррис, Себастьян; Далковски, Хайнц; Фегерт, Стефан (2014) [1989]. Фегерт, Стефан; Далковски, Хайнц (ред.). Сборник программ для HP-41 (PDF) (на немецком языке). Берлин, Германия: Heldermann Verlag . ISBN 978-3-88538-809-8 . Архивировано (PDF) из оригинала 4 января 2018 г. Проверено 4 января 2018 г.