CP437 (Codepage 437, DOSLatinUS) je kódová stránka používaná původním IBM PC od roku 1981 . CP437 sloužil jako šablona pro řadu dalších kódování, včetně alternativního kódování pro ruský jazyk .
Paměť ROM grafického adaptéru IBM PC měla písmo pro následující znakovou sadu:
.0 | .jeden | .2 | .3 | .čtyři | .5 | .6 | .7 | .osm | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. |
nula 0 |
☺ 263A |
☻ 263B |
♥ 2665 |
♦ 2666 |
♣ 2663 |
♠ 2660 |
• 2022 |
◘25D8 _ |
○ 25CB |
◙ 25D9 |
♂ 2642 |
♀ 2640 |
♪ 266A |
♫ 266B |
☼ 263C |
jeden. |
► 25BA |
◄ 25C4 |
↕ 2195 |
‼ 203 C |
¶B6 _ |
§ A7 |
▬25AC _ |
↨ 21A8 |
↑ 2191 |
↓ 2193 |
→ 2192 |
← 2190 |
∟221F _ |
↔ 2194 |
▲ 25B2 |
▼ 25 před naším letopočtem |
2. |
dvacet |
! 21 |
" 22 |
# 23 |
24 dolarů |
% 25 |
& 26 |
'27 _ |
( 28 |
) 29 |
* 2A |
+ 2B |
, 2C |
- 2D |
. 2E |
/ 2F |
3. |
0 30 |
131 _ |
2 32 |
3 33 |
4 34 |
5 35 |
6 36 |
7 37 |
8 38 |
9 39 |
: 3A |
; 3B |
< 3C |
= 3D |
> 3E |
? 3F |
čtyři. |
@ 40 |
A 41 |
B42 _ |
C 43 |
D44 _ |
E 45 |
F 46 |
G47 _ |
H48 _ |
já 49 |
J4A _ |
K4B _ |
L4C _ |
M4D _ |
N 4E |
O 4F |
5. |
P50 _ |
Q 51 |
R52 _ |
S 53 |
T54 _ |
U 55 |
V 56 |
W 57 |
x58 _ |
Y 59 |
Z5A _ |
[ 5B |
\ 5C |
] 5D |
^ 5E |
_5F _ |
6. |
` 60 |
61 _ |
b 62 |
c 63 |
d64 _ |
e 65 |
f 66 |
g 67 |
h 68 |
já 69 |
j 6A |
k 6B |
l 6C |
m 6D |
n 6E |
o 6F |
7. |
str. 70 |
q 71 |
R72 _ |
s73 _ |
t 74 |
u 75 |
v 76 |
w 77 |
x78 _ |
79 _ |
z 7A |
{ 7B |
| 7C |
} 7D |
~ 7E |
⌂ 2302 |
osm. |
Z C7 |
FC _ |
e E9 |
â E2 |
E4 _ |
E0 _ |
å E5 |
ç E7 |
ê EA |
ë EB |
a E8 |
EF _ |
îEE _ |
Р EC |
Ä C4 |
Å C5 |
9. |
E C9 |
æ E6 |
Æ C6 |
ô F4 |
ö F6 |
ò F2 |
û FB |
ù F9 |
ÿ FF |
Ö D6 |
Ü DC |
¢ A2 |
A3 £ |
¥ A5 |
₧ 20A7 |
ƒ 192 |
A. |
E1 _ |
a ED |
o F3 |
FA _ |
ñ F1 |
Ñ D1 |
ªAA _ |
BA _ |
¿ BF |
⌐ 2310 |
¬ AC |
½ BD |
¼ před naším letopočtem |
A1 _ |
AB _ |
» BB |
b. |
░ 2591 |
▒ 2592 |
▓ 2593 |
│ 2502 |
┤ 2524 |
╡ 2561 |
╢ 2562 |
╖ 2556 |
╕ 2555 |
╣ 2563 |
║ 2551 |
╗ 2557 |
č. 255D |
╜255C _ |
╛255B _ |
┐ 2510 |
C. |
└ 2514 |
┴ 2534 |
┬ 252C |
├ 251C |
─ 2500 |
┼ 253 C |
č. 255E |
╟255F _ |
╚ 255A |
╔ 2554 |
╩ 2569 |
╦ 2566 |
╠ 2560 |
═ 2550 |
╬ 256C |
č. 2567 |
D. |
╨2568 _ |
╤ 2564 |
╥ 2565 |
╙ 2559 |
# 2558 |
╒ 2552 |
╓ 2553 |
Č. 256B |
č. 256A |
┘ 2518 |
┌250C _ |
█ 2588 |
▄ 2584 |
▌258C _ |
▐ 2590 |
▀ 2580 |
E. |
a 3B1 |
ß DF |
G 393 |
π 3C0 |
Σ 3A3 |
σ 3C3 |
u B5 |
τ 3C4 |
Φ 3A6 |
Θ 398 |
Ω 3A9 |
δ3B4 _ |
∞ 221E |
φ 3C6 |
ε 3B5 |
∩ 2229 |
F. |
≡ 2261 |
± B1 |
≥ 2265 |
≤ 2264 |
⌠ 2320 |
⌡ 2321 |
÷ F7 |
≈ 2248 |
° B0 |
∙ 2219 |
B7 _ |
√ 221A |
ⁿ 207F |
²B2 _ |
■ 25A0 |
A0 |
V CP437 jsou však kódové pozice 0x00-0x1F a 0x7F obsazeny řídicími znaky , to znamená, že nemají grafické znázornění.
Většina moderních PC video adaptérů také obsahuje toto písmo v ROM. Počítače členských zemí RVHP , a to jak řady ES PC (např. Pravets 16 , Robotron, EC-1841), tak i jiných architektur, měly verze s hardwarovou cyrilizací (rusifikací) grafických karet. U zařízení vyráběných v západních zemích a zemích třetího světa bylo populárnější metodou načítání národních písem pomocí softwaru, obvykle ve fázi načítání operačního systému.
Ve fontech pro MDA a VGA grafické adaptéry jsou všechny znaky široké 8 bodů, ale na obrazovce jsou v některých režimech zobrazeny jako 9 bodů široké. Pro vizuální oddělení písmen od sebe je potřeba další prázdný sloupec. Ovšem při zobrazování pseudografických symbolů (přesněji při zobrazování symbolů s kódy 0xB0 ... 0xDF) s tzv. angl. režim povolení čárové grafiky [1] další 9. sloupec není prázdný, ale opakuje se 8., takže vodorovné čáry nejsou přerušené. Toto je vlastnost video ovladače, a proto jsou znaky, které nemají části rámečku na pravém okraji, vyjmuty mimo zadaný rozsah. Proto při načítání písma do grafického adaptéru nemůžete umístit pseudografiku do jiného rozsahu, jinak budou vodorovné čáry přerušeny.