ISO / IEC 6429:1992に準拠した制御機能のための7ビット/ 8ビット環境は何ですか?

ISO / IEC 6429:1992に準拠した制御機能のための7ビット/ 8ビット環境は何ですか?

私はECMA-48を勉強していますが、7ビットと8ビットの環境で機能を制御することについて多くの意見を見ています。たとえば、

LS0は8ビット環境でのみ使用され、7ビット環境ではSHIFT-IN(SI)を使用してください。

誰もがそれらの違いを説明し、使用するときに実際の例を挙げることができますか?

ベストアンサー1

初期のプリンタでは、機械式タイプライターのようにリボンに2つの色があります。 SIとSOは、選択可能な色と通常の色を切り替えます。これはShiftキーを使用するのと同じではありません!

初期のプリンタと端末(今から通称して端末と呼ばれる)は7ビットASCIIコードを使用しました。通常、8番目のビットはパリティに使用されますが、これを設定する必要があります。追加の文字の使用を許可するために、一部の端末には追加の文字セットが組み込まれているかダウンロードする機能があります。これらを切り替えるために、SIとSOをハイジャックします。たとえば、カタカナに印刷するにはSOを送信し、後でLatin-1に戻るにはSIを送信します。

8ビットシステムがより一般化され、追加の制御コードが利用可能になりました。追加コードの2つはSSIとSSOです。ここで、「SS」は単一のシフトを表します。たとえば、単一のグラフィック文字を印刷するには、<glyphを送信する代わりに使用すると、画面が「象形文字」(ユーザーが呼び出すとおり)になる危険があります。これらのモードを区別するために、元のSIとSOはLSIとLSO(Locking Shift)に名前が変更されましたが、元の動作は維持されました。

したがって、LSI = SIとLSO = SOを要約すると、2つの環境間で名前が異なるだけです。

たとえば、デフォルトの文字セットとして英国の文字セットがあるとします。 "garçon"のようなフランス語を少し引用したいです。 67 61 72 0E 5C 0F 6F 6Eラインをお送りします。 5C周辺の0Eと0Fに注意してください。それ以外の場合は、文字状のバックスラッシュが印刷されます。

Digital Publishingの「LA75 Companion Printer:Programmer's Reference Manual」で詳細を入手しましたが、1980年代または1990年代のすべてのプリンタまたはターミナルマニュアルにはほぼ同じ内容が表示されます。ただし、詳細はモデルと時間によって異なります。

おすすめ記事