コードページ 437
| MIME / IANA | IBM437 |
|---|---|
| エイリアス | cp437、437、csPC8CodePage437、[1] OEM-US |
| 言語 | 英語、ドイツ語、スウェーデン語 |
| 分類 | 拡張ASCII、OEMコードページ |
| 拡張 | US-ASCII |
| その他の関連エンコーディング | コードページ850、CWI-2 |
コードページ437(CCSID 437)は、初代IBM PC(パーソナルコンピュータ)の文字セットです。 [2] CP437、OEM-US、OEM 437、[3] PC-8、[4]またはMS-DOS Latin US [5]とも呼ばれます。このセットには、すべての印刷可能なASCII文字に加えて、アクセント付き文字(発音区別符号)、ギリシャ文字、アイコン、線描画記号が含まれています。「OEMフォント」または「高ASCII」、あるいは「拡張ASCII」[4](相互に互換性のない多くのASCII拡張機能の1つ)と呼ばれることもあります。
この文字セットは、 EGAおよびVGA互換のグラフィックカードのコアにおける主要なセットのままです。そのため、PCの再起動時、フォントが読み込まれてレンダリングされる前に表示されるテキストは、通常、この文字セットを使用してレンダリングされます。[注 1] IBM PCの時代に開発された多くのファイル形式も、コードページ437に基づいています
ディスプレイアダプター
オリジナルのIBM PCには、IBMモノクロディスプレイアダプター(MDA)のROMに9×14ピクセル/文字のフォントとして、またカラーグラフィックスアダプター(CGA )カードに8×8ピクセル/文字のフォントとしてこのフォントが含まれていました。[要出典] IBM拡張グラフィックスアダプター(EGA)には8×14ピクセル/文字のバージョンが、VGAには9×16ピクセルのバージョンが含まれていました。[要出典]
これらのディスプレイアダプターはすべてテキストモードを備えており、各文字セルには8ビットの文字コードポイント(詳細を参照)が含まれ、グラフィック文字に256個の可能な値を提供します。256個のコードすべてにROM内のグラフィック文字が割り当てられており、ASCIIで非グラフィック制御文字用に予約されている0から31までのコードも含まれています
東ヨーロッパの様々なPC (どれ?)は異なる文字セットを使用しており、ジャンパーやCMOS設定でユーザーが選択できるものもありました。これらのセットは、437に可能な限り一致するように設計されており、例えば、多くの線描画文字のコードポイントを共有しながら、ローカル言語のテキストを表示できるようにしていました。
Altコード
コードページ437の遺産は、WindowsのAltコードで使用される数字の組み合わせです。[6] [7] [8] DOSユーザーは、 Altキーを押しながらテンキーで文字コードを入力することで文字を入力でき[6]、多くのユーザーがCP437(または同様のCP850 )に必要な数字を記憶していました。Microsoft WindowsはCP1252などの異なる文字セットを使用していましたが、元の数字がエミュレートされていたため、ユーザーは引き続き使用できました。Microsoftは、数字の前に0を入力することで、Windows文字セットからコードを入力できる機能を追加しました。[6] [9]
文字セット
以下の表はコードページ437を示しています。各文字は、対応するUnicodeコードポイント(文字コードと一致しない場合)とともに表示されます。ツールチップ(通常は文字のすぐ左をポイントした場合にのみ表示されます)には、Unicodeコードポイント名と10進数のAltコードが表示されます。一部のコードポイントには、対応するUnicode文字が複数存在するため、以下の注記も参照してください。
ROMは256通りの8ビットコードすべてに対応するグラフィックを提供していますが、一部のAPIは一部のコードポイント、特に0~31の範囲と127のコードを印刷しません。[10]代わりに、それらを制御文字として解釈します。例えば、オリジナルのIBM PCでテキストを出力する多くの方法では、16進コード07、08、0A、0DはそれぞれBEL、BS、LF、CRとして解釈されていました。多くのプリンターもこれらの文字を印刷できませんでした。
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
| 0x 0 | NUL[a] | ☺︎ 263A | ☻ 263B | ♥︎ 2665 | ♦︎ 2666 | ♣︎ 2663 | ♠︎ 2660 <extra_id_1 > • 2022 | ◘ 25D8 | ○ 25CB | ◙ 25D9 | ♂︎ 2642 | ♀︎ 2640 | ♪ 266A | ♪ 266A | ♫[b] 266B | ☼ 263C |
| 1x 16 | ► 25BA | ◄ 25C4 | ↕︎ 2195 | ‼︎ 203C | ¶ 00B6 | § 00A7 | ▬ 25AC | ↨ 21A8 | ↑ 2191 | ↓ 2193 | → 2192 | ← 2190 | ∟ 221F | ↔︎ 2194 | ▲ 25B2 | ▼ 25BC |
| 2x 32 | SP | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3x 48 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
| 4x 64 | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
| 5x 80 | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
| 6x 96 | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
| 7x 112 | p | q | r | s | t | u | v | w | x | y | z | { | | [c] | } | ~ | ⌂ [d] 2302 |
| 8x 128 | Ç 00C7 | ü 00FC | é 00E9 | â 00E2 | ä 00E4 | à 00E0 | å 00E5 | ç 00E7 | ê 00EA | ë 00EB | è 00E8 | ï 00EF | î 00EE | ì 00EC | Ä 00C4 | Å 00C5 |
| 9x 144 | É 00C9 | æ 00E6 | Æ 00C6 | ô 00F4 | ö 00F6 | ò 00F2 | û 00FB | ù 00F9 | ÿ 00FF | Ö 00D6 | Ü 00DC | ¢ 00A2 | £ 00A3 | ¥ 00A5 | ₧ 20A7 | ƒ 0192 |
| Ax 160 | á 00E1 | í 00ED | ó 00F3 | ú 00FA | ñ 00F1 | Ñ 00D1 | ª 00AA | º 00BA | ¿ 00BF | ⌐ 2310 | ¬ 00AC | ½ 00BD | ¼ 00BC | ¡ 00A1 | « 00AB | » 00BB |
| Bx 176 | ░ 2591 | ▒ 2592 | ▓ 2593 | │ [e] 2502 | ┤ 2524 | ╡ 2561 | ╢ 2562 | ╖ 2556 | ╕ 2555 | ╣ 2563 | ║ 2551 | ╗ 2557 | ╝ 255D | ╜ 255C | ╛ 255B | ┐ 2510 |
| Cx 192 | └ 2514 | ┴ 2534 | ┬ 252C | ├ 251C | ─ 2500 | ┼ 253C | ╞ 255E | ╟ 255F | ╚ 255A | ╔ 2554 | ╩ 2569 | ╦ 2566 | ╠ 2560 | ═ 2550 | ╬ 256C | ╧ 2567 |
| Dx 208 | ╨ 2568 | ╤ 2564 | ╥ 2565 | ╙ 2559 | ╘ 2558 | ╒ 2552 | ╓ 2553 | ╫ 256B | ╪ 256A | ┘ 2518 | ┌ 250C | █ 2588 | ▄ 2584 | ▌ 258C | ▐ 2590 | ▀ 2580 |
| 例 224 | α 03B1 | β [f] 00DF | Γ 0393 | π [g] 03C0 | Σ [h] 03A3 | σ 03C3 | μ [i] 00B5 | τ 03C4 | Φ 03A6 | Θ [j] 0398 | Ω [k] 03A9 | δ [l] 03B4 | ∞ 221E | φ [m] 03C6 | ε [n] 03B5 | ∩ 2229 |
| Fx 240 | ≡ 2261 | ± 00B1 | ≥ 2265 | ≤ 2264 | ⌠ [o] 2320 | ⌡ 2321 | ÷ 00F7 | ≈ 2248 | ° 00B0 | ∙ [p] 2219 | · 00B7 | √ [q] 221A | ⁿ 207F | ² 00B2 | ■ 25A0 | NBSP[r] 00A0 |
Unicodeに変換する場合、一部のコードには一意の単一のUnicode相当値がありません。正しい選択はコンテキストによって異なります。
- ^ 0 は空白を描画しますが、C文字列の終端文字として使用すると、より正確にはNULに変換されます。Star Micronicsプリンターは、コードページ437ベースのC0領域グラフィックス実装において、このコードをスラッシュ付きゼロとして再利用しています。[15]
- ^ 14 (E hex ) 図のように、8分音符の連桁[U+266B, ♫] へのマッピングは、Unicodeコンソーシアムによって提供されたデータに従っています。[16] IBMのGCGID (Graphic Character Global IDentifier) 文字IDシステムでは、これはSM910000であり、単に「2つの音符」と注釈されています。[12] [13]しかし、参照グリフでは、2つの16分音符の連桁[U+266C, ♬] が示されています。[12] IBM日本語ホストコードの仕様では、SM910080 (つまり、全角属性が設定されたSM910000 ) は明示的にU+266Cにマッピングされており、それに応じて2つの16分音符が表示されます。[17]
- ^ 124(16進数7C )この位置の実際のグリフは、オリジナルのIBM PCおよび互換機フォントでは、オリジナルのMDAでレンダリングされた破線[U+00A6, ¦]です。このレンダリングは後にCGA、 EGA、 VGAに採用されました(記事冒頭の画像を参照)。しかし、ほとんどすべてのソフトウェアはこのコードをASCII文字[U+007C, |]であると想定しています。たとえば、プログラミング言語ではこれを「または」として使用します。1990年代初頭に、この位置にASCIIの縦線があり、破線記号はASCIIの一部ではないことが[誰によって? ]明確にされました
- ^ 127(16進数の7F )は「家」ですが、ギリシャ語の大文字デルタ[U+0394, Δ] としても使用されることがあります。
- ^ 179( 16進数のB3 )は、IBMのフォントでは整数拡張 [U+23AE, ⎮] としても機能します。
- ^
225(16進数E1 )は、IBMではラテン文字の「小文字シャープ」[13] [U+00DF, β]として識別されていますが、OEMフォントではギリシャ文字の小文字ベータ[U+03B2, β]として表示されることがあります。このラテン文字がギリシャ文字の中に配置されていることは、意図的な多目的使用を示唆しています。
様々なIBM製品におけるE0からEFの範囲の文字の比較。 - ^ 227( 16進数E3 )は、IBMではギリシャ文字の「小文字パイ」[U+03C0, π]として識別されていますが、OEMフォントではギリシャ文字の大文字パイ[U+03A0, Π]またはn項積 記号[U+220F, ∏]として表示されることがあります
- ^ 228(16進数E4 )は、IBMではギリシャ文字の「シグマ大文字」[U+03A3, Σ]として識別されていますが、 n項 加法記号[U+2211, ∑]としても使用されています。
- ^ 230(16進数E6 )は、IBMではギリシャ文字の「ミュー小文字」[U+03BC, μ]として識別されていますが、マイクロ記号[U+00B5, µ]としても使用されています。IBMのギリシャ語GCGIDテーブル[18]は、このコードページの文字をギリシャ文字にマッピングしていますが、cp437_DOSLatinUSからUnicodeへのテーブル[11]は、マイクロ記号にマッピングしています
- ^ 233(16進数のE9 )はIBMによってギリシャ語の「シータ大文字」[U+0398, Θ]として識別されています。[12] [13]しかし、これらの記号は数学と物理学のためのもので、小文字のシータの方がはるかに一般的に使用されています(例:極座標)。
- ^ 234 (EA hex ) は、IBM によってギリシャ語の「オメガ大文字」[U+03A9, Ω] として識別されていますが、オーム記号 [U+2126, Ω] としても使用されています。Unicode はこれらの文字を同等と見なし、両方の文脈で U+03A9 を使用することを推奨しています。[19]
- ^ 235(16進数EB )は、IBMによってギリシャ語の「デルタ小文字」[U+03B4, δ]として識別されています。また、小文字のeth [U+00F0, ð]と偏微分記号[U+2202, ∂]にも非公式に使用されていました
- ^ 237(ED hex)は、IBMによってギリシャ語の「ファイ小文字(閉じた形)」[U+03D5, ϕ; または、斜体で書かれた数学記号セットではU+1D719, 𝜙]として識別されていますが、Unicodeではcp437_DOSLatinUSテーブル[11]でこれを開いた(または「ループ」した)形[U+03C6, φ]にマッピングしています。IBMのギリシャ語GCGIDテーブル[18]とUnicodeのギリシャ語コードチャート[20]を比較すると、例えばIBMがUnicodeへのマッピング時に開いた形と閉じた形を逆にした箇所がわかります。この文字は、空集合記号[U+2205, ∅]、直径記号[U+2300, ⌀]、およびストローク付きラテン文字O [U+00D8, Ø; およびU+00F8, ø]としても使用されます
- ^ 238(16進数EE )は、IBMによってギリシャ語の「小文字イプシロン」[U+03B5, ε]として識別されていますが、OEMフォントでは要素記号[U+2208, ∈]として表示されることがあります。これはユーロ記号[U+20AC, €]としてよく使用されていました。
- ^ 244( 16進数F4 )と245(16進数F5)は、積分記号(∫)の上部と下部であり、ボックス描画ブロックの垂直線である文字179(16進数B3)で拡張できます。244は長いs文字[U+017F, ſ]にも使用できます
- ^ 249(16進数のF9 )と250(16進数のFA )はほとんど区別がつきません。前者は後者よりもわずかに大きいドットで、どちらも箇条書き記号、中点、乗算点として使用されました[U+2219, ∙]。
- ^ 251(16進数のFB )はチェックマークとしても使用されることがありました[U+2713, ✓]。
- ^ 255( 16進数のFF )は空白を描画します。ノーブレークスペース(NBSP)として使用することは、IBM PC用に設計されたワードプロセッサで前例があります。
歴史
1995年10月2日号のフォーチュン誌に掲載されたビル・ゲイツとポール・アレンへのインタビューでビル・ゲイツが述べたように、コードページ437のレパートリーはWangワードプロセッサの文字セットから取られました
「…私たちはWang社の専用ワードプロセッサにも魅了されていました。汎用機でも同じように使えると信じていたからです。だからこそ、IBM PCのキーボードを設計する段階で、Wang社の面白い文字セットをマシンに採用したのです。スマイリーフェイスや四角形、三角形などです。いつかWang社のワードプロセッサのクローンを作りたいと考えていました。」
PCのROM-BIOS開発者であるDavid J. Bradleyへのインタビューによると、文字はシアトルからアトランタへの飛行機の中で、Andy Saenz(ビデオカード担当)、Lew Eggebrecht(PCの主任エンジニア)、そして彼自身によって4時間にわたる会議で決定されました。」[21]
グラフィック文字の選択には、いくつかの内部ロジックがあります。
- 表の行0と1、コード0から31(16進数の00から1F )は、さまざまなディンバット(補完文字と装飾文字)です。孤立文字127(16進数の7F )もこのグループに属します。
- 表の行2から7、コード32から126(16進数の20から7E )は、標準のASCII印刷可能文字です。
- 表の行8から10、コード128から175(16進数の80から16進数のAF )は、国際テキスト文字の選択です
- 表の11行目から13行目、コード176から223(16進数B0から16進数DF )は、ボックス描画文字とブロック文字です。このブロックは、文字192から223(16進数C0から16進数DF )がすべての右腕と右塗りつぶし領域を含むように配置されています。オリジナルのIBM PC MDAディスプレイアダプタは、コードページ437の文字グリフを8ピクセル幅のビットマップとして保存していましたが、視覚的な強調のために、画面上で9ピクセルごとに表示していました。この範囲の文字では、8番目のピクセル列が特殊なハードウェア回路によって複製され、[22]行の隙間と塗りつぶされた領域が埋められていました。VGAアダプタでは、この動作をオンまたはオフにすることができます。[23]
- 表の14行目と15行目、コード224から254(16進数E0から16進数FE )は数学記号に使用され、最初の12文字は物理学で一般的に使用されるギリシャ文字から選択されています
Microsoft Windowsのほとんどのフォントには、表示されているUnicodeインデックスの特殊グラフィック文字が含まれています。これは、Microsoftがフォントデザイナーにサポートを推奨しているWGL4セットの一部であるためです。(等幅ラスターフォントファミリのTerminalは、少なくとも一部の解像度では、コードページ437のすべての文字を複製した初期のフォントでした。)これらの文字をこれらのコードポイントから直接描画するために、MS Linedraw [24]と呼ばれるMicrosoft Windowsフォントは、コードページ437のすべての文字を複製します。これにより、制限はありますが、DOSで表示されたとおりに、最新のWindowsマシンでDOSテキストを表示する1つの方法を提供します。[25]
コードページ1055(HPシンボルセット0Lとも呼ばれます) [26]は、ボックス描画、ハーフブロック、黒丸(黒丸は黒丸に置き換えられ、黒丸はこのコードページでは中点に置き換えられます)、および黒四角形を含むサブセットであり、それらを上半分に移動しています。スペースも含まれます。[27]
国際化
コードページ437には、主に128から175(16進数で80から16進数でAF )の値を持つ一連の国際文字が含まれています。ただし、英語、ドイツ語、スウェーデン語など、いくつかの主要な西ヨーロッパ言語のみを完全にカバーしているため、[注2]、多くの主要な西ヨーロッパ言語で重要な文字(主に大文字)が欠けています。
- スペイン語:Á、Í、Ó、Ú
- フランス語:À、Â、È、Ê、Ë、Î、Ï、Ô、Œ、œ、Ù、Û、Ÿ
- ポルトガル語:Á、À、Â、Ã、ã、Ê、Í、Ó、Ô、Õ、õ、Ú
- カタロニア語:À、È、Í、Ï、Ò、Ó、Ú
- イタリア語:À、È、Ì、Ò、Ù
- アイスランド語:Á、Ð、ð、Í、Ó、Ú、Ý、ý、Þ、þ
- デンマーク語/ノルウェー語:Øとø。文字番号237(ED hex)の小文字ファイ(閉じた形式)は、うまくレンダリングされない可能性がありますが、代替として使用できます(さらに、Unicodeにマッピングされ、Unicodeフォントでは、ストローク付きのOからさらに離れた、開いた形式のファイまたは閉じた垂直形式のファイとしてレンダリングされる傾向があります)。これを補うために、デンマーク語/ノルウェー語とアイスランド語のコードページ(865と861)では、セント記号(¢)をøに、円記号(¥)をØに置き換えました
- 基本的な数学記号以外のギリシャ語アルファベット記号のほとんどは省略されました。(ギリシャ語のコードページ737と869には含まれていました。コードページ437にすでに含まれていたギリシャ語記号の一部は、ギリシャ語の実際の使用法に合わせて、数学的または科学的な形式からグリフが変更されました。)
セント(¢)、スターリング・ポンド(£)、円/元(¥)の通貨記号に加えて、フローリン(ƒ、オランダ)とペセタ(₧、スペイン)という、かつてのヨーロッパの通貨記号がいくつかあります。ペセタの存在は珍しいです。スペインのペセタは国際的に重要な通貨ではなく、独自の記号もなかったからです。単に「Pt」、「Pta」、「Pts」、または「Ptas」と略されていました。しかし、 IBM電気タイプライターのスペイン版にも、ペセタ専用のポジションが1つありました
コードページ850(DOSラテン1)、コードページ852(DOS中央ヨーロッパ)、コードページ737 (DOSギリシャ語)などの後のDOS文字セットは、コードページ437との互換性を保ちながら、単一および二重のボックス描画文字を保持し、混合文字(例:水平二重/垂直単一)を破棄することで、国際使用のギャップを埋めました。コードページ437のすべての文字は、UnicodeとMicrosoftのWGL4文字セットで同様のグリフを持つため、 Microsoft Windowsのほとんどのフォント、 LinuxカーネルのデフォルトVGAフォント、およびX11のISO 10646フォントで使用できます。
参照
- Altコード
- ANSI
- ASCII
- セミグラフィカル文字
- Atari ST文字セット(コードページ437から派生)
注記
- ^ 東ヨーロッパ、アラビア、アジア諸国で利用可能なシステムは、異なる文字セットを使用することがよくあります。ただし、これらの文字セットは437に可能な限り一致するように設計されています。「OEM」(オリジナル機器製造業者)という指定は、メーカーが異なる市場に合わせて文字セットを変更できることを示しています。
- ^ また、バスク語、マレー語、1999年以前のトルクメン語ラテンアルファベットなど、西ヨーロッパのそれほど主要ではない言語やその他の言語も完全にカバーしていますが、これは意図的なものではなかった可能性があります。
参考文献
- ^ 文字セット、インターネット割り当て番号局(IANA)、2018年12月12日
- ^ 「CCSID 437情報文書」。2016年3月27日時点のオリジナルからのアーカイブ
- ^ 「OEM 437」。Go Global Developer Center。Microsoft。2016年6月9日時点のオリジナルよりアーカイブ。 2011年9月22日閲覧。
- ^ 「OEMフォント」。百科事典。PCmag.com。2020年11月27日時点のオリジナルよりアーカイブ。2021年10月19日閲覧
- ^ Kano, Nadine. 「付録H コードページ」. グローバリゼーションとローカリゼーション:コードページ437 MS-DOS Latin US. Microsoft . 2016年3月17日時点のオリジナルよりアーカイブ。 2025年2月6日閲覧。
- ^ abc 「このサイトで使用されている用語集」. Microsoft . (「Alt+Numpad」という用語の説明をご覧ください)。2012年9月8日時点のオリジナルよりアーカイブ。2018年8月17日閲覧。
- ^ Murray Sargent. 「Unicode文字の入力 - Murray Sargent:Officeでの数学」. 2018年8月17日
- ^ 「Alt+テンキーのASCIIキーの組み合わせ:わかりにくいパスワードを作成する際のαとΩ」 。 2018年8月17日閲覧。
- ^ 「ASCIIまたはUnicodeのラテンベースの記号と文字を挿入する - Officeサポート」。Microsoft 。2018年8月17日閲覧。
- ^ 「SBCSコードページ情報文書 CPGID 00437」。コード化文字セットと関連リソース。IBM 。 1986年 [1984年5月1日]。2016年6月9日時点のオリジナルからアーカイブ。 2011年11月14日閲覧。
- ^ abc Steele, Shawn (1996年4月24日). 「cp437_DOSLatinUS to Unicode table」(TXT) . 2.00. Unicode Consortium。2016年6月9日時点のオリジナルからアーカイブ。 2011年11月14日閲覧。
- ^ abcd コードページ CPGID 00437 (PDF)、IBM
- ^ abcd 「コードページ(CPGID):00437」。コード化文字セットと関連リソース。IBM 。1984年。2023年8月3日閲覧。
- ^ International Components for Unicode (ICU)、ibm-437_P100-1995.ucm、2002年12月3日
- ^ 「付録D:文字セット(§ IBM特殊文字セット)」(PDF)。ユーザーズマニュアル:LC-8021ドットマトリックスプリンター。Star Micronics。1997年。55ページ。2004年9月8日時点のオリジナルからアーカイブ(PDF) 。 2024年4月25日閲覧。
- ^ Whistler, Ken(1999年7月27日)。「IBM PCメモリマップドビデオグラフィックスからUnicodeへ」。Unicodeコンソーシアム
- ^ 「IBM 日本語グラフィック文字セット、漢字:DBCS–ホストおよびDBCS-PC」(PDF) IBM 2002年 CH 3-3220-024 2002年11月。
- ^ ab 「グラフィック文字識別子:アルファベット、ギリシャ語」。コード化文字セットおよび関連リソース。IBM 。2017年2月25日閲覧。
- ^ Unicodeコンソーシアム(2003年5月21日)「第7章:ヨーロッパのアルファベット文字」。Unicode標準4.0 (PDF)。Addison -Wesley(2003年8月発行)。176ページ。ISBN 0-321-18578-1。 2016年6月9日閲覧。
- ^ 「ギリシャ語とコプト語:範囲:0370~03FF」(PDF)。Unicode標準バージョン9.0。Unicodeコンソーシアム。2017年2月25日閲覧。
- ^ Edwards, Benj(2015年11月6日)[2011] 「ASCII スマイリー文字の起源:デイビッド・ブラッドリー博士との電子メールでのやり取り」。2016年11月28日アーカイブ。 2016年11月27日閲覧。IBM
PC
文字セットの最初の32文字を見ると
、スマイリー、音符、トランプのマークなど、風変わりな文字がたくさん含まれていることに気づくでしょう。これらは文字ベースのゲーム用に用意されたものです [...] 当時は8ビット文字を使用していたため、128個の新しいスペースを埋める必要がありました。そこに、
データマスターの
経験に基づき、外国語文字を3列配置しました。ブロック体のグラフィック文字を3列配置しました [...] モノクロディスプレイアダプターをお使いの多くのお客様には、グラフィックが全く表示されませんでした [...] 数学記号、ギリシャ文字(数学用)、その他を2列配置しました [...] 最初の32文字(x00~x1F)についてはどうでしょうか? [...] これらの文字はテレタイプ送信に由来しています。しかし、文字ベースの画面でも表示できました。そこで、「真面目ではない」文字セットを追加しました。これらのキャラクターは表示専用であり、伝送や保存は想定されていませんでした。最も可能性の高い用途は、キャラクターベースのゲームです。[...] IBM PCの多くの製品と同様に、1年間の開発スケジュールでは、検討や修正のための時間はほとんどありませんでした。[...] キャラクターセットは3人で4時間にわたる会議で開発され、シアトルからアトランタへの飛行機に同乗していたのもその中の1人でした。会議の後、若干の修正が行われましたが、他にも設計、修正、決定すべきことがたくさんあったので、それくらいで終わりました。[...] その飛行機旅行には、ビデオカード担当のアンディ・サエンツと、PCのチーフエンジニアであるルー・エッゲブレヒトが同乗していました。
- ^ ウィルトン、リチャード(1987年12月)。『PCおよびPS/2ビデオシステム プログラマーズガイド:EGA、VGA、HGC、MCGAにおける最大のビデオパフォーマンス(第1版)』。Microsoft Press。ISBN 。
- ^ Joshua D. Neal、「属性コントローラレジスタ:属性モード制御レジスタ、ハードウェアレベルVGAおよびSVGAビデオプログラミング情報ページ:ビット2はライングラフィックス有効」
- ^ Mike Jacobs、「MS LineDraw フォントファミリ - タイポグラフィ | Microsoft Docs」。Microsoftタイポグラフィ2.00。Microsoft Corporation 。 2018年8月17日閲覧。
- ^ スタッフ(2013年10月26日)、「WD97:MS LineDraw フォントが Word で使用できない」。Microsoft 2.0。Microsoft KB179422 、 Q179422。2016年3月24日時点のオリジナルからのアーカイブ。 2012年7月1日閲覧。
- ^ 「HP シンボルセット」。
- ^ 「コードページ 1055」(PDF) 。 2013年1月21日時点のオリジナル(PDF)からのアーカイブ。
外部リンク
- IBM PCのメモリマップされたビデオグラフィックスからUnicodeへの変換(公式Unicodeサイト)
