RPL 문자 집합
RPL character setRPL 문자 세트는 HP 82240B 서모 [1][2]프린터뿐만 아니라 Hewlett-Packard에서 제조된 대부분의 RPL 계산기에서 사용되는 8비트 문자 세트 및 인코딩입니다.인쇄 가능한 문자에 관해서는 ISO/IEC 8859-1/ECMA-94의 슈퍼셋이지만,[1][3] ISO/IEC 8859-1과는 0x80~0x9F 범위의 제어 문자가 아닌 표시 가능한 문자를 사용하여 ISO/IEC 8859-1과 다른 경우가 있습니다.
개요
1986년에는 [3]HP 82240A 서멀 프린터와 마찬가지로 원래의 RPL 계산기 시리즈(HP-28 시리즈)는 HP Roman-8 문자 세트를 수정하여 사용하였으며, 이 중 147 이상의 문자는 계산기에 표시할 수 없었습니다.[4][5][6]
1989년에 HP[3] 82240B 프린터가 도입되어 1990년에 HP 48 시리즈가 도입되어 HP Roman-8 대신 ECMA 94/ISO 8859-1에 기반한 새로운 문자 세트가 제공되었지만 128~159(0x80~0x9F) 범위의 제어 코드가 추가 표시 가능한 문자로 대체되었습니다.ISO 8859-1과 비교하여 코드 포인트 127(0x7F)은 이전 HP Roman-8 기반 문자 집합과 같은 중간 음영 회색 상자를 보여 줍니다.코드 포인트 131(0x83)~142(0x8E)도 이전의 HP Roman-8 기반 문자 집합에서 대체되었습니다.또한 줄임표(…)[7][8]에 코드포인트 31(0x1F)을 사용하고 코드포인트 169(0xA9)와 174(0xAE)는 각각 [1][7]역원번호 or 또는 저작권 기호 ©, as 또는 등록 상표 기호 ®로 볼 수 있는 애매한 문양을 보였다.이 문자 집합의 첫 번째 버전은 위치 160(0xA0)[1][7]에도 끊김 없는 공간이 있습니다.
HP-48에서HP-28 문자 [9]집합으로의 변환:
| HP 번역 벡터 | ||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
| 8배 | 0xA0 | 0x7F | 0x7F | 0x83 | 0x84 | 0x85 | 0x86 | 0x87 | 0x88 | 0x89 | 0x8A | 0x8B | 0x8C | 0x8D | 0x8E | 0x76 |
| 9배 | 0x5E | 0x7F | 0x7F | 0x7F | 0x7F | 0x7F | 0x7F | 0x7F | 0x7F | 0x7F | 0x7F | 0x7F | 0x7F | 0x7F | 0xFC | 0x7F |
| 도끼 | 0x20 | 0xB8 | 0xBF | 0xAF | 0xBA | 0xBC | 0x7C | 0xBD | 0xAB | 0x63 | 0xF9 | 0x92 | 0x7E | 0x2D | 0x52 | 0xB0 |
| Bx | 0xB3 | 0xFE | 0x97 | 0x98 | 0xA8 | 0x8F | 0xF4 | 0xF2 | 0x2C | 0x31 | 0xFA | 0x93 | 0xF7 | 0xF8 | 0xF5 | 0xB9 |
| Cx | 0xA1 | 0xE0 | 0xA2 | 0xE1 | 0xD8 | 0xD0 | 0xD3 | 0xB4 | 0xA3 | 0xDC | 0xA4 | 0xA5 | 0xE6 | 0xE5 | 0xA6 | 0xA7 |
| Dx | 0xE3 | 0xB6 | 0xE8 | 0xE7 | 0xDF | 0xE9 | 0xDA | 0x82 | 0xD2 | 0xAD | 0xED | 0xAE | 0xDB | 0xB1 | 0xF0 | 0xDE |
| 예 | 0xC8 | 0xC4 | 0xC0 | 0xE2 | 0xCC | 0xD4 | 0xD7 | 0xB5 | 0xC9 | 0xC5 | 0xC1 | 0xCD | 0xD9 | 0xD5 | 0xD1 | 0xDD |
| Fx | 0xE4 | 0xB7 | 0xCA | 0xC6 | 0xC2 | 0xEA | 0xCE | 0x81 | 0xD6 | 0xCB | 0xC7 | 0xC3 | 0xCF | 0xB2 | 0xF1 | 0xEF |
1999년 이 문자 집합의 개정에서는 코드 포인트 160(0xA0)이 HP 49/[8][10][11]50 시리즈(HP 48gII 포함)에서 유로 기호(€)를 유지하도록 재정의되었으며, 현재는 ISO 8859-1에서 벗어났습니다.코드 포인트 169(0xA9) 및 174(0xAE)는 ISO 8859-1에 따라 저작권(©) 및 등록 상표(®) 기호를 보유하는 것으로 명확하게 정의되었으며, 이에 해당하는 문자는 여전히 반원형 숫자와 유사합니다.[8]이 변형 문자 집합을 지원하는 마지막 계산기는 2006년에 도입되어 2015년에 단종된 HP 50g이었다.
병행 개발에서는 HP 38G는 HP 48 시리즈의 문자 세트도 내부적으로 사용했습니다.2000년 HP 39G를 시작으로 HP 39/40 시리즈에서는 코드 포인트 179(0xB3)에 있는 슈퍼스크립트 3())이 슈퍼스크립트 -1()−1로 대체되었습니다([12]Unicode를 사용하기 시작한 HP 39gI는 제외).코드 포인트 160(0xA0)도 이 문자 집합의 세 번째 변형에서 유로 기호(€)[12]로 변경되었습니다.이 변형 문자 집합을 지원하는 마지막 계산기는 2006년에 도입된 HP 40gs로 2011년경에 중단되었다.
Hewlett-Packard는 공식적인 Unicode 변환을 정의하지 않았기 때문에 커뮤니티에서 코드 포인트 31(0x1F), 127(0x7F), 128(0x80), 129(0x81, 133(0x85), 134(0x86), 158(0x9E), 160(0xA0), 169(0xA178), 169(174)가 서로 다른 여러 종류가 진화했습니다.
코드 포인트 129(0x81)의 x-bar에 대응하는 Unicode가 2개의 문자(x))의 조합이기 때문에 번역에 문제가 발생할 수 있으므로 대신 [17][18][19]U+0101(a)을 사용하는 것이 좋습니다.
올바르게 코드화할 수 없는 문자는 HP 82240A와 [20][8]같은 구형 프린터와 통신할 때 계산기가 수행하는 것과 같은 코드 포인트 127(0x7F)에 매핑해야 합니다.
계산기에서 글꼴을 재정의할 수 있으므로(사용)FONT→,→FONT,MINIFONT→,→MINIFONT) 다른 코드페이지는 키보드에서 사용 가능한 기호 또는 계산기에 의해 특정 기능과 관련된 기호를 관련 없는 기호로 대체하지 않는 한 에뮬레이트할 수 있습니다.
코드 페이지 레이아웃
다음 표에 HP RPL 문자 세트를 나타냅니다.각 문자는 툴팁에 Unicode와 동등한 가능성이 있습니다.문자를 입력하기 위해 특별한 HP TIO 코드가 정의되어 있는 경우,[2][21][7][8][22] 이러한 코드도 제공됩니다.기타 문자는 다음 명령을 사용하여 입력할 수 있습니다.\nnnnnn이 3자리 [2][7][8][22]10진수인 TIO 코드 구문.
| HP RPL 문자 세트 | ||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
| 0x | 없음 | SOH | STX | ETX | 전원 | ENQ | ACK | 벨 | BS | HT | µ/LF | VT | FF | CR | 그렇게 | SI |
| 1배 | DLE | DC1 | DC2 | DC3 | DC4 | NAK | 동기 | ETB | 할 수 있다 | 전자파 | 후보선수 | ESC | ▯[a] | ◄[b] | █[c] | …[d] |
| 2배 | SP | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3배 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < > | = | > | ? |
| 4배 | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
| 5배 | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
| 6배 | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
| 7배 | p | q | r | s | t | u | v | w | x | y | z | { | } | ~ | ▒ | |
| 8배 | ∡ / / / / / /∟ | x440/a | ∇ | √ | ∫ | ∑/∑ | ▶/모바일 | π | ∂ | ≤ | ≥ | ≠ | α | → | ← | ↓ |
| 9배 | ↑ | γ | δ | ε | η | θ | λ | ρ | σ | τ | ω | Δ | Π | Ω | ■ | ∞ |
| 도끼 | €/NBSP | ¡ | ¢ | £ | ¤ | ¥ | ¦ | § | ¨ | ©/모바일 | ª | « | ¬ | 부끄럽다 | ®/모바일 | ¯ |
| Bx | ° | ± | ² | ³ / ¹¹ | ´ | µ/μ | · | ¸ | ¹ | º | » | ¼ | ½ | ¾ | ¿ | |
| Cx | à | 아아 | 」 | ã | ä | å | ᄋ | 츠 | è | 에 | ê | ë | ì | Ⅱ | Î | Ï |
| Dx | ð | ñ | Ò | ó | o | Õ | 외 | × | ø | Ù | u | Û | ü | Ý | Þ | β/β |
| 예 | 아 | 아 | ★ | ã | ä | å | æ | 츠 | è | 에 | ê | ë | ì | ii | î | ï |
| Fx | ð | ñ | ò | o | o | õ | ö | ÷ | ø | ù | u | û | ü | ý | þ | ÿ |
「 」를 참조해 주세요.
메모들
레퍼런스
- ^ a b c d HP 82240B Infrared Printer (1 ed.). Corvallis, OR, USA: Hewlett Packard. August 1989. pp. 17–18. HP reorder number 82240-90014. Retrieved 2016-08-01.
- ^ a b c "HP RPL TIO Table". holyjoe.org. Archived from the original on 2016-05-23. Retrieved 2015-01-23.
- ^ a b c Nelson, Richard J. (May 2010). "HP 82240B IR Printer" (PDF). HP Solve (18). Archived from the original (PDF) on 2016-09-21. Retrieved 2016-09-21.
- ^ HP-28S Advanced Scientific Calculator Reference Manual (PDF) (4 ed.). Hewlett-Packard. November 1988 [October 1987]. pp. 266–267. HP 00028-90068. Archived (PDF) from the original on 2015-06-08. Retrieved 2015-10-10.
- ^ HP 82240A Infrared Printer (PDF) (2 ed.). Corvallis, OR, USA: Hewlett Packard, Portable Computer Division. October 1986. HP reorder number 82240-90001 (82240-90008). Archived (PDF) from the original on 2016-08-06. Retrieved 2016-08-06.
- ^ Nungester, Rick (1988-08-18). "Infra-Red output converter". Luc Pauwels (published 2006-10-24). Archived from the original on 2016-08-06. Retrieved 2016-08-06.
- ^ a b c d e HP 48G Series – User's Guide (UG) (8th ed.). Hewlett-Packard. December 1994 [1993]. pp. 2–5, 27–16. HP 00048-90126, (00048-90104). Archived from the original on 2016-08-06. Retrieved 2015-09-06. [1]
- ^ a b c d e f HP 50g / 49g+ / 48gII graphing calculator advanced user's reference manual (AUR) (2 ed.). Hewlett-Packard. 2009-07-14 [2005]. pp. 3–159, 3–160, J-1, J-2. HP F2228-90010. Retrieved 2015-10-10. 검색 가능한 PDF
- ^ Dreher, Chris (2016-09-06). "Re: Questions regarding HP Roman character set". HP Articles Forum. The Museum of HP Calculators (MoHPC). Archived from the original on 2016-09-05. Retrieved 2016-09-06.
- ^ Prange, James M. (2006-11-02). "Re: Those solid block characters in the characters menu". HP Forum Archive 16. The Museum of HP Calculators (MoHPC). Archived from the original on 2016-08-02. Retrieved 2016-08-02.
- ^ Rautenberg, Wolfgang (2004-05-09). "IOMAN - A small but powerful I/O manager for the HP49G/HP49g+". 5.2004. Archived from the original on 2016-08-02. Retrieved 2016-08-02. [2]
- ^ a b Croft, Colin (December 2006). hp 39gs and hp 40gs graphing calculators. Mastering the hp 39gs & hp 40gs - A guide for teachers, students and other users of the hp 39gs & hp 40gs (PDF). 1.0 (1st ed.). Hewlett-Packard Development Company, L.P. pp. 26, 221, 333. HP part number F2224-90010. Archived (PDF) from the original on 2016-03-03. Retrieved 2016-08-06.
The original hp 38g only had the function INVERSE(...) and the -1 operator was added for convenience sake in the hp 39g, released in 2000. To do this the creators had to borrow one of the existing unused characters, the 3 character, and convert it into the -1 operator. However, they forgot to change it in the CHARS view and this error has never been fixed in any of the successive models!
- ^ Lehmann, Alexander (2000-08-16). "HP48 Character Encoding Description File". 1.02. Kosta Kostis. Archived from the original on 2016-08-01. Retrieved 2016-08-01.
- ^ "Codepages / Ascii Table HP48 Character Encoding". ASCII.ca. 2016 [2006]. Archived from the original on 2006-05-24. Retrieved 2016-08-01.
- ^ Bettencourt, Rebecca G. (2014) [1999]. "Character Encodings - Legacy Encodings - HP48". Kreative Korporation. Retrieved 2016-08-01.
- ^ Dreher, Chris (2012-12-09) [2012-07-12]. "Mapping HP48 Text to Unicode". comp.sys.hp48. Retrieved 2016-08-01.
- ^ a b Dreher, Chris (2012-07-11). "Mapping HP48 Text to Unicode". HP48 Articles. Archived from the original on 2016-08-01. Retrieved 2016-08-01.
- ^ a b Dreher, Chris (2013-01-16). "Mapping HP48 Text to Unicode". HP Articles Forum. The Museum of HP Calculators (MoHPC). Archived from the original on 2016-08-01. Retrieved 2016-08-01.
- ^ a b Bouget, Jean-Charles; Lapilli, Claudio Daniel (2016-06-15) [2015]. "Font8_StyleA.txt". newRPL (Alpha ed.). Archived from the original on 2016-08-08. Retrieved 2016-08-08.
- ^ Prange, James M. (2002-06-04). "Re: Printers". HP Forum Archive 08. The Museum of HP Calculators (MoHPC). Archived from the original on 2016-08-06. Retrieved 2016-08-02.
- ^ Heinz, Sr., Michael W. (2005). "HP-ASCII and Trigraphs". Archived from the original on 2016-08-02. Retrieved 2016-08-02.
- ^ a b Finseth, Craig A. (2012-02-25). "chars". Archived from the original on 2017-12-21. Retrieved 2017-12-21.
추가 정보
- "HP-48 Kermit Hints and Tips". The Kermit Project, Columbia University. 2011-07-22 [1999-05-04]. Archived from the original on 2016-08-01. Retrieved 2016-08-01.
