FOCAL 문자 집합
FOCAL character set컴퓨팅에서 FOCAL 문자 집합은 Hewlett-Packard가 1979년부터 도입한8비트 싱글바이트 문자 집합의 그룹을 말합니다.1988년에[1][2] 도입되어 1995년까지 생산된 최신 HP-42S뿐만 아니라 HP-41C/[1][2]CV/CX와 같이 FOCAL 프로그래밍 언어를 지원하는 여러 RPN 계산기에서 사용되었습니다.이와 같이, 2015년에 도입된 스위스 마이크로의 DM41/L에서도 사용되고 있어 2017년에 도입된 DM42에서도 암묵적으로 서포트되고 있습니다(다만, 나중에 나온 계산기는 유니코드 기반의 Free42를 사용하고 있습니다).
문자 집합
문자 세트는 ASCII에서 파생되었지만 제어 코드 범위와 일부 고비트 문자가 다양한 특수 문자로 대체되었습니다.
FOCAL 문자 세트(HP-41C/CV/CX/HP 82143A)[3][4] | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | ‾ / ♦ | ∝? | x440/a | ← | α | β | Γ | ↓ | Δ | σ | ♦ | λ | µ/μ | ∡ / ∠∠ | τ | Φ |
1배 | θ | Ω | 그리고요? | å | å | ä | ä | 외 | ö | ü | ü | ᄋ | æ | ≠ | 파운드/파운드 | ▒ |
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배 | '/'/'/'/'/disclosed. | 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 | π | → | Σ | ⊦[nb 1] |
일부 버전의 캐릭터는 아닙니다.
때 휴렛 패커드 1988년 HP-42S을 소개했다, FOCAL 문자 집합 문자 1986,[5]에 HPRoman-8 캐릭터 set,[6][7]비록의 1985년 개정에서의 확장된 변종의 일부로 도입이 된 번호는 이미 HP82240A 적외선 열전 프린터에서 제공하는 등 더 많은 인물들이 포함되기 위해 개정되었다. completely개의 다른 코드 포인트
이 문자 집합에는 유로 기호에 대한 코드 포인트 정의가 없습니다.
수정된 FOCAL 문자 집합(HP-42S)[1] | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | ÷ | × | √ | ∫ | ░ | Σ | ▶[nb 2] | π | ¿ | ≤ | LF/EOT | ≥ | ≠ | ↵ | ↓ | → |
1배 | ← | µ/μ | 파운드/파운드 | ° | å | ñ | ä | ∡ / ∠∠ | ᴇ / ⏨⏨ | ᄋ | …/... | ␛ | 외 | ü | ▒ | ■/· |
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 | { | } | ~ | ⊦[nb 1] | |
8배 | ¦? | ¥? | ▓? | ␊ |
HP-42S 문자 집합에서 HP Roman-8(HP 82240A 등에서 지원) 문자 집합으로의 변환:
HP 번역 벡터 | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | 0x81 | 0x82 | 0x83 | 0x84 | 0x04 | 0x85 | 0x86 | 0x87 | 0x08 | 0x89 | 0x04 | 0x8A | 0x8B | 0x0D | 0x0E | 0x8D |
1배 | 0x8E | 0x8F | 0xAF | 0xB3 | 0xA2 | 0xB6 | 0xD8 | 0xA0 | 0x18 | 0xD3 | 0x9B | 0x1B | 0xDA | 0xDB | 0x7F | 0xF2 |
7배 | 0x70 | 0x71 | 0x72 | 0x73 | 0x74 | 0x75 | 0x76 | 0x77 | 0x78 | 0x79 | 0x7A | 0x7B | 0x7C | 0x7D | 0x7E | 0x94 |
8배 | 0x80 | 0x81 | 0x82 | 0x83 | 0x84 | 0x85 | 0x86 | 0x87 | 0x88 | 0x89 | 0x90 | 0x8B | 0x8C | 0x8D | 0x8E | 0x8F |
「 」를 참조해 주세요.
메모들
- ^ a b 코드 포인트 127())의 글리프는 Hewlett-Packard 용어로 APPEND 문자라고 불립니다.HP-41C/CV/CX 및 HP-42S 시리즈의 계산기에서는 레지스터의 기존 내용을 대체하는 대신 다음 문자가 알파벳 레지스터에 추가됨을 나타내기 위해 사용됩니다.
- ^ 코드 포인트 6의 글리프는 Hewlett-Packard 용어로 GOUS 문자라고 불립니다.설정된 RPL 문자 집합 매핑과의 최대 상호 호환성을 위해 U+25B6(▶)이 선호되는 유니코드 문자이지만 릴리스 2.0.1(2017-04-23) 이후 Free42는 대신 U+25B8(표준)에 매핑됩니다.[1]
레퍼런스
- ^ a b c RPN Scientific Calculator - Owner's Manual - HP-42S (PDF) (1 ed.). Hewlett-Packard. June 1988. pp. 288–291. 00042-90001, 00042-90002. Archived (PDF) from the original on 2018-01-04. Retrieved 2018-01-04.
- ^ a b HP-42S RPN Scientific - Programming Examples and Techniques (PDF) (1 ed.). Corvallis, OR, USA: Hewlett-Packard Company, Corvallis Division. July 1988. 00042-90020, 00042-90019. Archived (PDF) from the original on 2018-01-04. Retrieved 2018-01-04.
- ^ Hicks, David G. (2017) [1998]. "HP-41C Synthetic Programming". The Museum of HP Calculators (MoHPC). Archived from the original on 2018-01-06. Retrieved 2018-01-06.
- ^ Hicks, David G. (1997). "Graphic byte code table". The Museum of HP Calculators (MoHPC). Archived from the original on 2018-01-06. Retrieved 2018-01-06.
- ^ 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 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.
- ^ HP 82240B Infrared Printer (1 ed.). Corvallis, OR, USA: Hewlett Packard. August 1989. pp. 17–18. HP reorder number 82240-90014. Archived from the original on 2016-08-14. Retrieved 2016-08-01.
추가 정보
- HP-41C Operating Manual - A Guide for the Experienced User (PDF). Hewlett-Packard Company. June 1980. 00041-90259. Archived (PDF) from the original on 2018-01-04. Retrieved 2018-01-04.
- Oerttel, Burkhard; Hümpfner, Reinhold; Meier, Bernhard; Schilli, Michael; Weber, Andreas; Leissner, Frank; Kaiser, Axel; Strewinski, Reinhard; von Borries, Sebastian; Dalkowski, Heinz; Fegert, Stefan (2014) [1989]. Fegert, Stefan; Dalkowski, Heinz (eds.). Programmsammlung für den HP-41 (PDF) (in German). Berlin, Germany: Heldermann Verlag . ISBN 978-3-88538-809-8. Archived (PDF) from the original on 2018-01-04. Retrieved 2018-01-04.