CP437

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 19. února 2014; kontroly vyžadují 8 úprav .

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
_

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

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.

Zajímavý fakt

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.

Poznámky

  1. Projekt FreeVGA: Provoz v textovém režimu VGA Archivováno 1. září 2010 na Wayback Machine 

Odkazy