Набор символов, используемый калькуляторами
В вычислительной технике набор символов 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 , но диапазон управляющих кодов и некоторые символы с высоким разрядом заменены различными специальными символами.
Персонажи не во всех версиях
Когда в 1988 году компания Hewlett-Packard представила HP-42S , набор символов FOCAL был пересмотрен и включил в себя больше символов, в том числе ряд символов, уже предоставленных инфракрасным термопринтером HP 82240A , представленным в 1986 году [5] как часть расширенного варианта пересмотренного в 1985 году набора символов HP Roman-8 [6] [7], хотя и в совершенно других кодовых точках.
В этом наборе символов нет определения кодовой точки для знака евро .
Перевод из набора символов HP-42S в модифицированный набор символов HP Roman-8 (поддерживается HP 82240A и т. д.):
Смотрите также
Примечания
- ^ ab Глиф в кодовой точке 127 ( ⊦ ) в терминологии Hewlett-Packard называется символом APPEND. В калькуляторах серий HP-41C / CV / CX и HP-42S он используется для указания того, что следующие символы будут добавлены в альфа-регистр, а не заменят существующее содержимое регистра.
- ^ Глиф в кодовой точке 6 называется символом GOOSE в терминологии Hewlett-Packard. В то время как U+25B6 ( ▶ ) является предпочтительным символом Unicode для максимальной перекрестной совместимости с установленными сопоставлениями наборов символов RPL , Free42 с версии 2.0.1 (2017-04-23) сопоставляется с U+25B8 ( ▸ ). [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 .
- ^ 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 .
- ^ Хикс, Дэвид Г. (2017) [1998]. "HP-41C Synthetic Programming". Музей калькуляторов HP (MoHPC). Архивировано из оригинала 2018-01-06 . Получено 2018-01-06 .
- ^ Хикс, Дэвид Г. (1997). "Таблица графических байт-кодов". Музей калькуляторов HP (MoHPC). Архивировано из оригинала 2018-01-06 . Получено 2018-01-06 .
- ^ Nelson, Richard J. (май 2010 г.). "HP 82240B IR Printer" (PDF) . HP Solve (18). Архивировано из оригинала (PDF) 2016-09-21 . Получено 2016-09-21 .
- ^ HP 82240A Infrared Printer (PDF) (2-е изд.). Корваллис, штат Орегон, США: Hewlett Packard , Portable Computer Division. Октябрь 1986 г. Номер повторного заказа HP 82240-90001 (82240-90008). Архивировано (PDF) из оригинала 2016-08-06 . Получено 2016-08-06 .
- ^ HP 82240B Infrared Printer (1-е изд.). Корваллис, Орегон, США: Hewlett Packard . Август 1989. С. 17–18. Номер повторного заказа HP 82240-90014.
Дальнейшее чтение
- Руководство по эксплуатации HP-41C — руководство для опытного пользователя (PDF) . Компания Hewlett-Packard . Июнь 1980 г. 00041-90259. Архивировано (PDF) из оригинала 04.01.2018 . Получено 04.01.2018 .
- Эрттель, Буркхард; Хюмпфнер, Райнхольд; Мейер, Бернхард; Шилли, Майкл; Вебер, Андреас; Лейсснер, Франк; Кайзер, Аксель; Стревински, Рейнхард; фон Боррис, Себастьян; Далковски, Хайнц; Фегерт, Стефан (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 .