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

「 」를 참조해 주세요.

메모들

  1. ^ a b 코드 포인트 127())의 글리프는 Hewlett-Packard 용어로 APPEND 문자라고 불립니다.HP-41C/CV/CXHP-42S 시리즈의 계산기에서는 레지스터의 기존 내용을 대체하는 대신 다음 문자가 알파벳 레지스터에 추가됨을 나타내기 위해 사용됩니다.
  2. ^ 코드 포인트 6의 글리프는 Hewlett-Packard 용어로 GOUS 문자라고 불립니다.설정된 RPL 문자 집합 매핑과의 최대 상호 호환성을 위해 U+25B6(▶)이 선호되는 유니코드 문자이지만 릴리스 2.0.1(2017-04-23) 이후 Free42는 대신 U+25B8(표준)에 매핑됩니다.[1]

레퍼런스

  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.
  2. ^ 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.
  3. ^ 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.
  4. ^ 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.
  5. ^ 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.
  6. ^ 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.
  7. ^ 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.

추가 정보