Zestaw znaków FOCAL

W obliczeniach zestaw znaków FOCAL odnosi się do grupy 8-bitowych jednobajtowych zestawów znaków wprowadzonych przez firmę Hewlett-Packard od 1979 roku. Był używany w kilku kalkulatorach RPN obsługujących język programowania FOCAL , takich jak HP-41C / CV / CX oraz późniejszy HP-42S , który został wprowadzony w 1988 roku i produkowany do 1995 roku. Jako taki jest również używany przez SwissMicros DM41 / L , oba wprowadzone w 2015 roku i jest pośrednio obsługiwane przez DM42 , wprowadzony w 2017 roku (chociaż później kalkulator wykorzystuje Free42 , który jest wewnętrznie oparty na Unicode ).

Zestaw znaków

Zestaw znaków pochodzi z ASCII , ale z zakresem kodu sterującego i niektórymi wysokobitowymi znakami zastąpionymi różnymi znakami specjalnymi.

Zestaw znaków FOCAL ( HP-41C / CV / CX / HP 82143A)
0 1 2 3 4 5 6 7 8 9 A B C D mi F
0x / ? / ā α β Γ Δ σ λ µ / µ / τ Φ
1x θ Ω &? A A A A O ö U u Æ ć £ /
2x  Sp  ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x @ A B C D mi F G H I J k Ł M N O
5x P Q R S T u V W X Y Z [ \ ] / ^ _
6x ` / A B C D mi F G H I J k l M N o
7x P Q R S T u w w X y z π | Σ
 Znaki nie we wszystkich wersjach

Kiedy firma Hewlett-Packard wprowadziła drukarkę HP-42S w 1988 r., zestaw znaków FOCAL został poprawiony, aby zawierał więcej znaków, w tym pewną liczbę znaków dostarczanych już przez drukarkę termiczną na podczerwień HP 82240A , która została wprowadzona w 1986 r. jako część rozszerzonej wariant rewizji zestawu znaków HP Roman-8 z 1985 r ., chociaż w zupełnie innych punktach kodowych.

W tym zestawie znaków nie ma definicji punktu kodowego dla znaku euro .

Zmieniony zestaw znaków FOCAL ( HP-42S )
0 1 2 3 4 5 6 7 8 9 A B C D mi F
0x ÷ × Σ π ¿ LF / EOT
1x µ / µ £ / ° A N A / / Æ / O U / ·
2x  Sp  ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x @ A B C D mi F G H I J k Ł M N O
5x P Q R S T u V W X Y Z [ \ ] / ^ _
6x ` A B C D mi F G H I J k l M N o
7x P Q R S T u w w X y z { | } ~
8x ¦ ? ¥ ? ?

Tłumaczenie z zestawu znaków HP-42S na zmodyfikowany zestaw znaków HP Roman-8 (obsługiwany przez HP 82240A itp.):

Wektor translacji HP
0 1 2 3 4 5 6 7 8 9 A B C D mi F
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

Zobacz też

Notatki

Dalsza lektura