Strona kodowa 437 - Code page 437
MIME / IANA | IBM437 |
---|---|
Skróty) | cp437, 437, csPC8CodePage437, OEM-US |
Języki) | język angielski |
Klasyfikacja | Rozszerzony ASCII , strona kodowa OEM |
Rozszerza | US-ASCII |
Inne powiązane kodowanie(-a) | Strona kodowa 850 , CWI-2 |
Strona kodowa 437 ( CCSID 437) to zestaw znaków oryginalnego komputera IBM PC (komputer osobisty). Jest również znany jako CP437, OEM-US, OEM 437, PC-8 lub DOS Latin US. Zestaw zawiera wszystkie drukowane znaki ASCII , rozszerzone kody dla liter akcentowanych ( diakrytycznych ), niektóre litery greckie, ikony i symbole do rysowania linii. Czasami jest określany jako „czcionka OEM” lub „wysoki ASCII” lub jako „ rozszerzony ASCII ” (jedno z wielu wzajemnie niekompatybilnych rozszerzeń ASCII).
Ten zestaw znaków pozostaje podstawowym zestawem w rdzeniu każdej karty graficznej zgodnej z EGA i VGA . W związku z tym tekst wyświetlany po ponownym uruchomieniu komputera przed załadowaniem i renderowaniem czcionek jest zazwyczaj renderowany przy użyciu tego zestawu znaków. Wiele formatów plików opracowanych w czasach IBM PC jest również opartych na stronie kodowej 437.
Karty graficzne
Oryginalny IBM PC zawierał tę czcionkę jako czcionki 9 x 14 pikseli-per-znaku zapisanego w pamięci ROM z IBM Monochrome karta graficzna (MDA) i 8 x 8 czcionki pikseli-per-charakter Graphics Adapter kolorów ( CGA ) karty. IBM Enhanced Graphics Adapter (EGA) zawierał wersję 8 x 14 pikseli-per-charakterem i VGA zawierał 9 x 16 wersji.
Wszystkie te karty graficzne mają tryby tekstowe, w których każda komórka znakowa zawiera 8-bitowy punkt kodowy znaku (patrz szczegóły ), co daje 256 możliwych wartości dla znaków graficznych. Wszystkim 256 kodom przypisano znak graficzny w pamięci ROM, w tym kody od 0 do 31, które zostały zarezerwowane w ASCII dla niegraficznych znaków sterujących.
Różne komputery z Europy Wschodniej używały różnych zestawów znaków, czasami wybieranych przez użytkownika za pomocą zworek lub konfiguracji CMOS. Zestawy te zostały zaprojektowane tak, aby jak najlepiej dopasować 437, na przykład współdzielić punkty kodowe dla wielu znaków rysowania linii, jednocześnie umożliwiając wyświetlanie tekstu w lokalnym języku.
Kody alternatywne
Spuścizną strony kodowej 437 są kombinacje liczb używane w kodach klawiszy Windows Alt . Użytkownik mógł wprowadzić znak, przytrzymując klawisz Alt i wprowadzając trzycyfrowy dziesiętny kod klawisza Alt na klawiaturze numerycznej, a wielu użytkowników zapamiętało liczby potrzebne do CP437 (lub podobnej strony kodowej 850 ). Kiedy Microsoft przeszedł na swoje zastrzeżone zestawy znaków (takie jak CP1252 ), a później Unicode w Windows, oryginalne kody zostały zachowane; Microsoft dodał możliwość wpisania kodu w nowym zestawie znaków, wpisując cyfrę 0 przed cyframi.
Zestaw znaków
W poniższych tabelach przedstawiono stronę kodową 437. Każdy znak jest wyświetlany z odpowiadającym mu punktem kodowym Unicode i jego dziesiętnym kodem Alt . Zobacz także uwagi poniżej, ponieważ istnieje wiele równoważnych znaków Unicode dla niektórych punktów kodowych.
Chociaż pamięć ROM zapewnia grafikę dla wszystkich 256 różnych możliwych 8-bitowych kodów, niektóre interfejsy API nie drukują niektórych punktów kodowych, w szczególności zakresu 0-31 i kodu 127. Zamiast tego zinterpretują je jako znaki kontrolne. Na przykład wiele metod wyprowadzania tekstu na oryginalnym komputerze IBM PC interpretuje kody BEL, BS, CR i LF. Wiele drukarek również nie było w stanie wydrukować tych znaków.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _MI | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 0 |
☺ 263a 1 |
☻ 263B 2 |
♥ 2665 3 |
♦ 2666 4 |
♣ 2663 5 |
♠ 2660 6 |
• 2022 7 |
◘ 25D8 8 |
○ 25CB 9 |
◙ 25D9 10 |
♂ 2642 11 |
♀ 2640 12 |
♪ 266A 13 |
♫ 266B 14 |
☼ 263c 15 |
1_ |
► 25BA 16 |
◄ 25C4 17 |
↕ 2195 18 |
! 203C 19 |
¶ 00B6 20 |
§ 00A7 21 |
▬ 25AC 22 |
↨ 21A8 23 |
↑ 2191 24 |
↓ 2193 25 |
→ 2192 26 |
← 2190 27 |
∟ 221F 28 |
↔ 2194 29 |
▲ 25B2 30 |
▼ 25BC 31 |
2_ |
SP 0020 32 |
! 0021 33 |
" 0022 34 |
# 0023 35 |
0024 zł 36 |
% 0025 37 |
& 0026 38 |
' 0027 39 |
( 0028 40 |
) 0029 41 |
* 002A 42 |
+ 002B 43 |
, 002C 44 |
- 002D 45 |
. 002E 46 |
/ 002F 47 |
3_ |
0 0030 48 |
1 0031 49 |
2 0032 50 |
3 0033 51 |
4 0034 52 |
5 0035 53 |
6 0036 54 |
7 0037 55 |
8 0038 56 |
9 0039 57 |
: 003A 58 |
; 003B 59 |
< 003C 60 |
= 003D 61 |
> 003E 62 |
? 003F 63 |
4_ |
@ 0040 64 |
0041 65 |
B 0042 66 |
C 0043 67 |
D 0044 68 |
E 0045 69 |
F 0046 70 |
G 0047 71 |
H 0048 72 |
I 0049 73 |
J 004A 74 |
K 004B 75 |
L 004C 76 |
M 004D 77 |
N 004E 78 |
O 004F 79 |
5_ |
P 0050 80 |
P 0051 81 |
R 0052 82 |
S 0053 83 |
T 0054 84 |
U 0055 85 |
V 0056 86 |
W 0057 87 |
X 0058 88 |
T 0059 89 |
Z 005A 90 |
[ 005B 91 |
\ 005C 92 |
] 005D 93 |
^ 005E 94 |
_ 005F 95 |
6_ |
` 0060 96 |
0061 97 |
b 0062 98 |
c 0063 99 |
d 0064 100 |
e 0065 101 |
f 0066 102 |
g 0067 103 |
h 0068 104 |
i 0069 105 |
j 006A 106 |
k 006B 107 |
l 006C 108 |
m 006D 109 |
n 006E 110 |
o 006F 111 |
7_ |
p 0070 112 |
q 0071 113 |
R 0072 114 |
s 0073 115 |
T 0074 116 |
U 0075 117 |
v 0076 118 |
w 0077 119 |
x 0078 120 |
y 0079 121 |
z 007A 122 |
{ 007B 123 |
| 007C 124 |
} 007D 125 |
~ 007E 126 |
⌂ 2302 127 |
8_ |
Ç 00C7 128 |
ü 00FC 129 |
é 00E9 130 |
â 00E2 131 |
ä 00E4 132 |
à 00E0 133 |
Lista 00E5 134 |
ç 00E7 135 |
ê 00EA 136 |
ë 00EB 137 |
è 00E8 138 |
ï 00EF 139 |
î 00EE 140 |
ì 00EC 141 |
Ę 00C4 142 |
Å 00C5 143 |
9_ |
É 00C9 144 |
æ 00E6 145 |
Æ 00C6 146 |
ô 00F4 147 |
ö 00F6 148 |
ò 00F2 149 |
û 00FB 150 |
Ù 00F9 151 |
ÿ 00FF 152 |
Ö 00D6 153 |
Ü 00DC 154 |
¢ 00A2 155 |
zł 00A3 156 |
¥ 00A5 157 |
₧ 20A7 158 |
ƒ 0192 159 |
A_ |
á 00E1 160 |
í 00ED 161 |
ó 00F3 162 |
ú 00FA 163 |
ñ 00F1 164 |
Ñ 00D1 165 |
ª 00AA 166 |
º 00BA 167 |
¿ 00BF 168 |
⌐ 2310 169 |
¬ 00AC 170 |
½ 00BD 171 |
¼ 00BC 172 |
¡ 00A1 173 |
« 00AB 174 |
» 00BB 175 |
B_ |
░ 2591 176 |
▒ 2592 177 |
▓ 2593 178 |
│ 2502 179 |
┤ 2524 180 |
╡ 2561 181 |
╢ 2562 182 |
╖ 2556 183 |
╕ 2555 184 |
╣ 2563 185 |
║ 2551 186 |
╗ 2557 187 |
╝ 255D 188 |
╜ 255C 189 |
╛ 255B 190 |
┐ 2510 191 |
C_ |
└ 2514 192 |
┴ 2534 193 |
┬ 252C 194 |
├ 251 c 195 |
─ 2500 196 |
┼ 253c 197 |
╞ 255E 198 |
╟ 255F 199 |
╚ 255A 200 |
╔ 2554 201 |
╩ 2569 202 |
╦ 2566 203 |
╠ 2560 204 |
═ 2550 205 |
╬ 256C 206 |
╧ 2567 207 |
D_ |
╨ 2568 208 |
╤ 2564 209 |
╥ 2565 210 |
╙ 2559 211 |
╘ 2558 212 |
╒ 2552 213 |
╓ 2553 214 |
╫ 256B 215 |
╪ 256A 216 |
┘ 2518 217 |
┌ 250C 218 |
█ 2588 219 |
▄ 2584 220 |
▌ 258C 221 |
▐ 2590 222 |
▀ 2580 223 |
MI_ |
α 03B1 224 |
ß 00DF 225 |
Γ 0393 226 |
π 03C0 227 |
Σ 03A3 228 |
σ 03C3 229 |
μ 00B5 230 |
τ 03C4 231 |
Φ 03A6 232 |
Θ 0398 233 |
Ω 03A9 234 |
δ 03B4 235 |
∞ 221E 236 |
φ 03C6 237 |
ε 03B5 238 |
∩ 2229 239 |
F_ |
≡ 2261 240 |
± 00B1 241 |
≥ 2265 242 |
≤ 2264 243 |
⌠ 2320 244 |
⌡ 2321 245 |
÷ 00F7 246 |
≈ 2248 247 |
° 00B0 248 |
∙ 2219 249 |
· 00B7 250 |
√ 221A 251 |
ⁿ 207F 252 |
² 00B2 253 |
■ 25A0 254 |
nbsp 00A0 255 |
List Numer Interpunkcja Symbol Inne Nieokreślony
Podczas tłumaczenia na Unicode niektóre kody nie mają unikalnego, pojedynczego odpowiednika Unicode; właściwy wybór może zależeć od kontekstu.
Historia
Repertuar strony kodowej 437 został zaczerpnięty z zestawu znaków maszyn do przetwarzania tekstu Wang , według Billa Gatesa w wywiadzie z Gatesem i Paulem Allenem, który ukazał się w wydaniu magazynu Fortune z 2 października 1995 roku :
- „… Fascynowały nas również dedykowane procesory tekstu firmy Wang, ponieważ wierzyliśmy, że maszyny ogólnego przeznaczenia mogą to robić równie dobrze. Postać Wanga umieszczona w maszynie – wiesz, uśmiechnięte buźki, pudełka, trójkąty i tak dalej. Pomyśleliśmy, że kiedyś chcielibyśmy zrobić klon oprogramowania do edycji tekstu Wang”.
Według wywiadu z Davidem J. Bradleyem (twórcą PC ROM-BIOS ) bohaterowie zostali wybrani podczas czterogodzinnego spotkania w samolocie z Seattle do Atlanty przez Andy'ego Saenza (odpowiedzialnego za kartę wideo), Lew Eggebrecht (główny inżynier PC) i siebie.
Wybór znaków graficznych ma pewną wewnętrzną logikę:
- Wiersze tabeli 0 i 1, kody od 0 do 31 (od 00 w szesnastce do 1F w szesnastce ) to różne dingbaty (znaki uzupełniające i dekoracyjne). Izolowany znak 127 (7F hex ) również należy do tej grupy.
- Wiersze tabeli od 2 do 7, kody od 32 do 126 (20 w kodzie szesnastkowym do 7E w kodzie szesnastkowym ), to standardowe znaki ASCII, które można drukować.
- Wiersze tabeli od 8 do 10, kody od 128 do 175 (od 80 szesnastkowych do AF szesnastkowych ) to wybór międzynarodowych znaków tekstowych.
- Wiersze tabeli od 11 do 13, kody od 176 do 223 (od B0 w szesnastce do DF w szesnastce ), są znakami rysunkowymi i blokowymi . Ten blok jest ułożony w taki sposób, że znaki od 192 do 223 (C0 hex do DF hex ) zawierają wszystkie prawe ramiona i prawe obszary. Oryginalny adapter graficzny IBM PC MDA przechowywał 437-znakowe glify strony kodowej jako bitmapy o szerokości ośmiu pikseli , ale w celu poprawy wizualnej wyświetlał je co dziewięć pikseli na ekranie. Ten zakres znaków miał ósmą kolumnę pikseli zduplikowaną przez specjalny obwód sprzętowy, wypełniając w ten sposób luki w liniach i wypełnione obszary. Adapter VGA umożliwia włączanie i wyłączanie tego zachowania.
- Wiersze 14 i 15 tabeli, kody od 224 do 254 (od E0 hex do FE hex ) poświęcone są symbolom matematycznym, gdzie pierwsze dwanaście to wybór greckich liter powszechnie stosowanych w fizyce.
Większość czcionek dla systemu Microsoft Windows zawiera specjalne znaki graficzne w pokazanych indeksach Unicode, ponieważ są one częścią zestawu WGL4, do którego obsługi firma Microsoft zachęca projektantów czcionek. (Rodzina czcionek rastrowych o stałej szerokości znaków Terminal była wczesną czcionką, która replikowała wszystkie znaki strony kodowej 437, przynajmniej w niektórych rozdzielczościach). Aby narysować te znaki bezpośrednio z tych punktów kodowych, czcionka Microsoft Windows o nazwie MS Linedraw replikuje całą stronę kodową 437 znaków, zapewniając w ten sposób jeden sposób wyświetlania tekstu DOS na nowoczesnym komputerze z systemem Windows, tak jak pokazano w DOS, z ograniczeniami.
Umiędzynarodowienie
Strona kodowa 437 zawiera szereg znaków międzynarodowych, głównie wartości od 128 do 175 (od 80 hex do AF hex ). Jednak w całości obejmuje tylko kilka głównych języków zachodnioeuropejskich, w tym angielski , niemiecki i szwedzki , a zatem brakuje w nim kilku znaków (głównie wielkich liter) ważnych dla wielu głównych języków zachodnioeuropejskich:
- Hiszpański : Á, Í, Ó i Ú
- Francuskie : À, Â, È, Ę, Ë, Î, Ï, Ô, Œ, œ, Ù, Û i Ÿ
- Portugalski : Á, À, Â, Ã, ã, Ę, Í, Ó, Ô, Õ, õ i Ú
- Kataloński : À, È, Í, Ï, Ò, Ó i Ú
- Włoski : À, È, Ì, Ò i Ù
- Islandzki : Á, Ð, ð, Í, Ó, Ú, Ý, ý, Þ i þ
- Duński / Norweski : Ø i ø. Numer znaku 237 (ED hex ), mały phi (forma zamknięta), może być użyty jako substytut, nawet jeśli nie jest dobrze renderowany (co więcej, ma tendencję do mapowania do Unicode i/lub renderowania w czcionkach Unicode, jako otwarte -forma phi lub zamknięta-pionowa-forma phi, które są jeszcze dalej od O z obrysem). Aby to zrekompensować, duńskie / norweskie i islandzkie strony kodowe ( 865 i 861 ) zastąpiły znak centa (¢) znakiem ø, a znak jena (¥) znakiem Ø.
- Większość symboli alfabetu greckiego została pominięta, poza podstawowymi symbolami matematycznymi. (Zostały one włączone do greckich stron kodowych 737 i 869. Niektóre greckie symbole, które były już na stronie kodowej 437, miały zmienione glify z form matematycznych lub naukowych, aby pasowały do rzeczywistego użycia w języku greckim.)
Oprócz centów (¢), funta szterlinga (£) i jena / juana (¥) ma kilka dawnych europejskich symboli walut: floren (ƒ, Holandia) i peseta (₧, Hiszpania). Obecność tego ostatniego jest niezwykła, ponieważ hiszpańska peseta nigdy nie była walutą o znaczeniu międzynarodowym, a także nigdy nie miała własnego symbolu; był po prostu skracany jako „Pt”, „Pta”, „Pts” lub „Ptas”. Hiszpańskie modele elektrycznej maszyny do pisania IBM miały jednak również jedno stanowisko poświęcone temu.
Późniejsze zestawy znaków DOS, takie jak strona kodowa 850 (DOS Latin-1), strona kodowa 852 (DOS środkowoeuropejska) i strona kodowa 737 (grecka DOS), wypełniły luki do użytku międzynarodowego, zachowując pewną zgodność ze stroną kodową 437 pojedyncze i podwójne znaki box-rysunek, odrzucając mieszane ( np. podwójne poziome/pionowe pojedyncze). Wszystkie znaki 437 strony kodowej mają podobne glify w Unicode i zestawie znaków WGL4 firmy Microsoft , a zatem są dostępne w większości czcionek w systemie Microsoft Windows , a także w domyślnej czcionce VGA jądra Linux i czcionkach ISO 10646 dla X11 .
Zobacz też
- Kod alternatywny
- ANSI
- ASCII
- Znaki semigraficzne
- Zestaw znaków Atari ST , pochodzący ze strony kodowej 437
Uwagi
Bibliografia
- ^ Zestawy znaków , Internet Assigned Numbers Authority (IANA), 12 grudnia 2018 r.
- ^ „Dokument informacyjny CCSID 437” . Zarchiwizowane z oryginału w dniu 27 marca 2016 r.
- ^ „OEM 437” . Przejdź do globalnego centrum programistów . Microsoft . Zarchiwizowane od oryginału w dniu 9 czerwca 2016 roku . Źródło 22 września 2011 .
- ^ a b "czcionka OEM" . Encyklopedia . PCmag.com. Zarchiwizowane od oryginału w dniu 27 listopada 2020 r . Źródło 19 października 2021 .
- ^ Kano, Nadine. „Załącznik H Strony kodowe”. Globalizacja i lokalizacja: strona kodowa 437 DOS Latin US . Rozwój oprogramowania międzynarodowego . Microsoft . Zarchiwizowane z oryginału w dniu 17 marca 2016 r . Źródło 14 listopada 2011 .
- ^ a b c „Słownik terminów używanych w tej Witrynie” . Microsoft . (Proszę zapoznać się z opisem terminu „Alt+Numpad”). Zarchiwizowane z oryginału w dniu 8 września 2012 roku . Źródło 17 sierpnia 2018 .
- ^ Murray Sargent. „Wprowadzanie znaków Unicode – Murray Sargent: Matematyka w biurze” . Źródło 17 sierpnia 2018 .
- ^ "ALT+NUMPAD Kombinacje klawiszy ASCII: α i Ω tworzenia niejasnych haseł" . Źródło 17 sierpnia 2018 .
- ^ „Wstaw symbole i znaki oparte na ASCII lub Unicode Latin — Pomoc techniczna pakietu Office” . Microsoft . Źródło 17 sierpnia 2018 .
- ^ „Dokument informacyjny strony kodowej SBCS CPGID 00437” . Zakodowane zestawy znaków i powiązane zasoby . IBM . 1986 [01.05.1984]. Zarchiwizowane od oryginału w dniu 9 czerwca 2016 roku . Źródło 14 listopada 2011 .
- ^ Steele, Shawn (24 kwietnia 1996). "cp437_DOSLatinUS do tabeli Unicode" (TXT) . 2.00. Konsorcjum Unicode . Zarchiwizowane od oryginału w dniu 9 czerwca 2016 r . Źródło 14 listopada 2011 .
- ^ Strona kodowa CPGID 00437 (pdf) (PDF) , IBM
- ^ Strona kodowa CPGID 00437 (txt) , IBM
- ^ Międzynarodowe komponenty dla Unicode (ICU), ibm-437_P100-1995.ucm , 3 grudnia 2002
- ^ „Strona kodowa (CPGID): 00437” . Zakodowane zestawy znaków i powiązane zasoby . IBM . 1984 . Źródło 25 luty 2017 .
- ^ a b „Identyfikatory znaków graficznych: Alfabetyka, grecki” . Zakodowane zestawy znaków i powiązane zasoby . IBM . Źródło 25 luty 2017 .
- ^ Konsorcjum Unicode (21 maja 2003). „Rozdział 7: Europejskie skrypty alfabetyczne”. Standard Unicode 4.0 (PDF) . Addison-Wesley (opublikowany w sierpniu 2003). P. 176. Numer ISBN 0-321-18578-1. Źródło 9 czerwca 2016 .
- ^ "cpython/cp437.py na poziomie głównym · python/cpython · GitHub" . Źródło 17 sierpnia 2018 .
- ^ "Grecki i koptyjski: Zakres: 0370-03FF" (PDF) . Standard Unicode, wersja 9.0 . Konsorcjum Unicode . Źródło 25 luty 2017 .
-
^ Edwards, Benj (6 listopada 2015) [2011]. „Początki postaci ASCII Smiley: wymiana e-maili z dr Davidem Bradleyem” . Zarchiwizowane od oryginału w dniu 28 listopada 2016 r . Pobrano 27 listopada 2016 .
Jeśli spojrzysz na pierwsze 32 znaki w zestawie znaków IBM PC , zobaczysz wiele dziwacznych postaci — uśmiechniętą buźkę, nuty, stroje do gry w karty i inne. Były one przeznaczone do gier opartych na postaciach [...] Ponieważ używaliśmy znaków 8-bitowych, mieliśmy do wypełnienia 128 nowych miejsc. Umieściliśmy tam poważne postacie — trzy kolumny obcych postaci, oparte na naszym doświadczeniu z Datamasterem . Trzy kolumny bloków graficznych [...] wielu klientów z Monochrome Display Adapter nie miałoby żadnej grafiki. [...] dwie kolumny miały symbole matematyczne, litery greckie (dla matematyki) i inne [...] o pierwszych 32 znakach (x00-x1F)? [...] Te znaki pochodzą z przekazu dalekopisowego. Ale moglibyśmy wyświetlać je na ekranach opartych na postaciach. Dodaliśmy więc zestaw „niepoważnych” postaci. Miały służyć wyłącznie do wyświetlania znaków, a nie do przesyłania lub przechowywania. Ich najbardziej prawdopodobne zastosowanie byłoby w grach opartych na postaciach. [...] Jak w większości rzeczy dla IBM PC, roczny harmonogram rozwoju pozostawiał niewiele czasu na kontemplację i rewizję. [...] zestaw postaci został opracowany podczas czterogodzinnego spotkania dla trzech osób, a ja byłem jednym z tych, którzy lecieli samolotem z Seattle do Atlanty. Po tym spotkaniu nastąpiły drobne poprawki, ale było wiele innych rzeczy do zaprojektowania/naprawienia/decydowania, więc o to chodziło. [...] pozostałymi uczestnikami tej podróży samolotem byli Andy Saenz — odpowiedzialny za kartę graficzną i Lew Eggebrecht — główny inżynier ds. komputera.
- ^ Wilton, Richard (grudzień 1987). Przewodnik programisty do systemów wideo PC i PS/2: Maksymalna wydajność wideo Z EGA, VGA, HGC i MCGA (wyd. 1). Microsoft Prasa . Numer ISBN 1-55615-103-9.
- ^ Joshua D. Neal, Rejestry kontrolerów atrybutów: Rejestr kontroli trybu atrybutów , Poziom sprzętu VGA i SVGA Strona informacyjna programowania wideo: bit 2 to Włącz grafikę liniową.
- ^ Mike Jacobs. „Rodzina czcionek MS LineDraw — Typografia | Microsoft Docs” . Typografia firmy Microsoft . 2.00. Microsoft Corporation . Źródło 17 sierpnia 2018 .
- ^ Personel (26 października 2013). „WD97: Czcionka MS LineDraw nie jest używana w programie Word” . Microsoft . 2.0. Microsoft . KB179422, Q179422. Zarchiwizowane z oryginału w dniu 24 marca 2016 r . Źródło 1 lipca 2012 .
Zewnętrzne linki
- Grafika wideo IBM PC zmapowana w pamięci do Unicode na oficjalnej stronie Unicode