Sharp MZ 文字セットは、 Sharp CorporationがSharp MZコンピュータ用に作成した文字セットです。ソフトウェアのヨーロッパ版と日本語版では、異なる文字セットが使用されます。
実装
Sharp MZ コンピュータには、交換文字セット (ドキュメントでは「ASCII コード」と呼ばれます[1] [2] ) と表示文字セットの 2 種類の文字セットがあります。交換セットは主にキーボード入力に使用され、表示セットは主に画面上のテキストのレンダリングに使用されます。さらに、ソフトウェアのヨーロッパ版と日本語版では、それぞれのテーブルに異なる文字が含まれています。
MZ-700および MZ-800 シリーズのコンピュータには、基本文字テーブルと代替文字テーブルという 2 つの異なる表示文字セットがあります。代替表示テーブルは、文字の色と背景色を制御するメモリと同じ部分にあるV-RAM内の文字に関連付けられたビットを設定することによってアクセスできます。 [3] [4]代替表示文字セットの文字はBASICインタプリタではサポートされておらず、キーボードから直接入力することはできません。代わりに、BASIC コマンドPOKE を使用して表示できます。[5] [6] [1]日本語バージョンでは、基本セットにはカタカナと大文字のラテン文字が含まれ、代替セットにはひらがなと小文字のラテン文字が含まれます。ヨーロッパバージョンでは、日本語の基本セットの多くの文字が置き換えられ (すべての日本語文字を含む)、小文字のラテン文字が基本セットに含まれるようになりました。代替日本語セット全体が置き換えられました。[4]
ヨーロッパ
MZ-700/MZ-800
次の表は、ヨーロッパの Sharp MZ-700/MZ-800 文字セットで使用される文字セットを示しています。各文字は、 Unicode の同等文字とともに示されています。スペース文字と制御文字は、その名前の略語で表されます。
交換
ヨーロッパ版と日本語版の両方において、交換文字セットの 0x20 から 0x5F の範囲のコード ポイントは、1963 バージョンのASCIIの印刷可能な文字と完全に一致します。
画面
MZ-80K
交換
MZ-80Kのヨーロッパ交換文字セットはMZ-700/MZ-800のヨーロッパ交換文字セットと非常によく似ており、0x80、0x8B、0x90、0x93、0x94、0xBE、0xC0のみが異なります。[13]
画面
MZ-80Kのヨーロッパ表示文字セットは、MZ-700/MZ-800のヨーロッパ主要表示文字セットと非常によく似ており、0x40、0x80、0xA4、0xA5、0xBC、0xBE、0xBF、0xE5のみが異なります。[13] (0xDCは見た目は異なりますが、意味的には削除の記号のままです。)[9] [14]
MZ-80A
交換
MZ-80Aのヨーロッパ交換文字セットはMZ-700/MZ-800のヨーロッパ交換文字セットと非常によく似ており、0x6C、0x6D、0x7F、0x90のみが異なります。[13] [15]
画面
MZ-80Aのヨーロッパ表示文字セットは、MZ-700/MZ-800のヨーロッパ主要表示文字セットと非常によく似ており、0xBF、0xE5、0xF0のみが異なります。[13] [15]
MZ-80B
0x20 から 0x7E までの範囲のコード ポイントは、ほとんどがASCIIの印刷可能な文字と一致しますが、0x5F はアンダースコアではなく上線です。同様に、0xA0 から 0x7E は、これらの文字の逆ビデオ対応です。
日本語
MZ-700/MZ-800
次の表は、日本語 Sharp MZ-700/MZ-800 文字セットで使用される文字セットを示しています。各文字は、 Unicode の同等文字とともに示されています。スペース文字と制御文字は、その名前の略語で表されます。
交換
ヨーロッパ版と日本語版の両方において、交換文字セットの 0x20 から 0x5F の範囲のコード ポイントは、1963 バージョンのASCIIの印刷可能な文字と完全に一致します。
画面
MZ-80シリーズ
交換
MZ-80シリーズの日本語交換文字セットは、MZ-700/MZ-800の日本語交換文字セットと非常によく似ており、0x80と0xC0のみが異なります。[20] [23] [24]
画面
MZ-80シリーズの日本語表示文字セットは、MZ-700/MZ-800の日本語プライマリ表示文字セットと非常によく似ており、0x40と0x80のみが異なります。[21] [25]
}}
参考文献
- ^ abc 「A.1 コード表」。パーソナルコンピュータ MZ-700 取扱説明書(PDF)。シャープ株式会社。pp. 154–156。
- ^ abc 「付録 J: コード表」。パーソナルコンピュータ MZ-800 取扱説明書(PDF)。シャープ株式会社。1984 年。p. A-24。
- ^ ab Mau, Karl-Heinz (2002-08-04). 「MZ-700 のカラー V-RAM」. Sharp MZ.org . 2023 年 11 月 12 日閲覧。
- ^ abc Bettencourt, Rebecca; Ewell, Doug; Bánffy, Ricardo; Everson, Michael; Hietaniemi, Jarkko; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca (2021-12-20)、「ReadMe.txt」、L2/21-235: レガシー コンピューターおよびテレテキストの文字をさらに UCS に追加するための提案(PDF)、Unicode コンソーシアム、
Sharp MZ-700 には実際には 512 文字が含まれており、背景色と前景色も保存されている属性 RAM のビットを設定することで、代替セットを文字ごとにアクセスできるようにしました。日本語版では、プライマリ セットにはカタカナが含まれ、代替セットにはひらがなが含まれていました。ヨーロッパ版では、基本セットの日本語文字が追加のブロック要素とボックス描画文字に置き換えられ、代替セット全体がかなり大規模なビデオゲームのスプライトのセットに置き換えられました。代替文字セットは BASIC からアクセスできませんでした。
- ^ abcde Mau, Karl-Heinz (2002-08-04). 「MZ-700 ヨーロッパコード表」. Sharp MZ.org . 2023年11月12日閲覧。
- ^ abcde Mau, Karl-Heinz (2002-08-04). 「MZ-700日本語コード表」Sharp MZ.org . 2023年11月12日閲覧。
- ^ ab Bettencourt, Rebecca (2021-11-21)、「Sharp MZ-700 (交換) ヨーロッパ文字セットから Unicode へのマップ」、L2/21-235: レガシー コンピューターとテレテキストの文字をさらに UCS に追加する提案、Unicode コンソーシアム
- ^ abc 「ソフトウェア: キャラクタージェネレータ (CG)」。パーソナルコンピュータ MZ-800 テクニカルリファレンスマニュアル(PDF)。シャープ株式会社。1985 年。46~47 ページ。
- ^ abc Bettencourt, Rebecca (2021-11-21)、「Sharp MZ-700 からのマップ (ビデオ) ヨーロッパの主要文字セットから Unicode へ」、L2/21-235: レガシー コンピューターとテレテキストの文字をさらに UCS に追加する提案、Unicode コンソーシアム
- ^ ab Bettencourt, Rebecca (2021-11-21)、「Sharp MZ-700 からのマップ (ビデオ) ヨーロッパの代替文字セットから Unicode」、L2/21-235: レガシー コンピューターとテレテキストから UCS にさらに文字を追加する提案、Unicode コンソーシアム
- ^ abcdef Mau, Karl-Heinz (2002-08-05). 「MZ-700 キーボード操作手順」. Sharp MZ.org . 2023年11月12日閲覧。
- ^ ab Bettencourt, Rebecca; Ewell, Doug; Bánffy, Ricardo; Everson, Michael; Hietaniemi, Jarkko; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca (2022-01-24)、L2/21-235R: レガシーコンピューターとテレテキストの文字をさらに UCS に追加する提案(PDF)、Unicode コンソーシアム
- ^ abcdefghi Ridley, GP (1984). Sharp でのマシンコードの開始。DC Brennan Eng. pp. 149–150。
- ^ abc Bettencourt, Rebecca (2021-11-21)、「Sharp MZ-80 (ビデオ) ヨーロッパの文字セットから Unicode へのマップ」、L2/21-235: レガシー コンピューターとテレテキストの文字をさらに UCS に追加する提案、Unicode コンソーシアム
- ^ abcde 「付録」。パーソナルコンピュータMZ-80A取扱説明書(PDF)。シャープ株式会社。1985年。pp.210-211。
- ^ ab 「ASCII コード表」。パーソナルコンピュータ MZ-80B システムプログラムマニュアル(PDF)。シャープ株式会社。1982 年 3 月。146 ページ。
- ^ ab 「ASCII コード表」。パーソナルコンピュータ MZ-80B BASIC 言語マニュアル(PDF)。シャープ株式会社。1981 年 1 月。pp. 84–85。
- ^ ab 「文字表示制御システム」。パーソナルコンピュータ MZ-80B 取扱説明書(PDF)。シャープ株式会社。1981 年 1 月。26 ~ 28 ページ。
- ^ ab Mau, Karl-Heinz (2003-01-09). 「MZ-80B ヨーロッパコード表」. Sharp MZ.org . 2023年11月12日閲覧。
- ^ abc Bettencourt, Rebecca (2021-11-21)、「Sharp MZ-700 (交換) 日本語文字セットから Unicode へのマップ」、L2/21-235: レガシー コンピューターとテレテキストの文字をさらに UCS に追加する提案、Unicode コンソーシアム
- ^ abc Bettencourt, Rebecca (2021-11-21)、「Sharp MZ-700 からのマップ (ビデオ) 日本語の主要文字セットから Unicode へ」、L2/21-235: レガシー コンピューターとテレテキストの文字をさらに UCS に追加する提案、Unicode コンソーシアム
- ^ ab Bettencourt, Rebecca (2021-11-21)、「Sharp MZ-700 からのマップ (ビデオ) 日本語代替文字セットから Unicode」、L2/21-235: レガシー コンピューターとテレテキストから UCS にさらに文字を追加する提案、Unicode コンソーシアム
- ^ abcd MZ-80K システムプログラム(PDF) (日本語). シャープ株式会社. pp. 129, 133. 2013年2月1日時点のオリジナル(PDF)からのアーカイブ。
- ^ abcd MZ-80シリーズBASIC (PDF) (日本語). シャープ株式会社. pp. 120–122. 2013年2月1日時点のオリジナル(PDF)よりアーカイブ。
- ^ abc Bettencourt, Rebecca (2021-11-21)、「Sharp MZ-80 (ビデオ) 日本語文字セットから Unicode へのマップ」、L2/21-235: レガシー コンピューターとテレテキストの文字をさらに UCS に追加する提案、Unicode コンソーシアム
- ^ Bettencourt, Rebecca; Ewell, Doug; Bánffy, Ricardo; Everson, Michael; Hietaniemi, Jarkko; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca (2021-12-20), L2/21-235 (aux): Legacy Computing Sources (Supplement) (PDF) , The Unicode Consortium
