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 | ‾ / ♦ | ∝ ? | x̅ / ā | ← | α | β | Γ | ↓ | Δ | σ | ♦ | λ | µ / µ | ∡ / ∠ | τ | Φ |
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 | π | | | → | Σ | ⊦ |
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
- Instrukcja obsługi HP-41C — przewodnik dla doświadczonych użytkowników (PDF) . Firma Hewlett-Packard . Czerwiec 1980. 00041-90259. Zarchiwizowane (PDF) od oryginału w dniu 2018-01-04 . Źródło 2018-01-04 .
- Oerttel, Burkhard; Hümpfner, Reinhold; Meier, Bernhard; Schilli, Michael; Weber, Andreas; Leissner, Frank; Kaiser, Axel; Strewiński, Reinhard; von Borries, Sebastian; Dalkowski, Heinz; Fegert, Stefan (2014) [1989]. Fegert, Stefan; Dalkowski, Heinz (red.). Programmsammlung für den HP-41 (PDF) (w języku niemieckim). Berlin, Niemcy: Heldermann Verlag . ISBN 978-3-88538-809-8 . Zarchiwizowane (PDF) od oryginału w dniu 04.01.2018 r . Źródło 2018-01-04 .