Amstrad CPC 文字セット

Amstrad CPC 文字セット( BASICグラフィックス文字セットとも呼ばれる[1]は、 Amstrad CPCシリーズの 8 ビット パーソナル コンピュータで BASIC 実行時(CP/Mを起動するまでのデフォルト モード)に使用される文字セットです。この文字セットは内蔵の「下位」 ROM チップに存在していました。ASCII -1967 に基づいていますが、文字 0x5E がサーカムフレックスではなく上矢印である点が ASCII -1963 と同じで、これは当時の他の文字セットと共有されています。[2] [3] 標準の印刷可能な ASCII 範囲(0x20-0x7e)を除けば、Amstrad CP/M Plus 文字セットとはまったく異なります。BASIC 文字セットゲームホームコンピューティング特に使用される記号が含まれていましたが、CP/M Plus 文字は CP/M Plus 環境の国際的およびビジネス的な特徴を反映していました。[4]この文字セットは、2020年3月にリリースされたUnicode 13.0(レガシーコンピューティング用の記号を追加)の時点で、 Unicode(0xEF、0xFC、0xFDを除く)[5]で表現されています。ただし、不足している3文字は、Unicode 16.0のレガシーコンピューティング用記号補足に含まれることが承認されています。[6]

文字セット

Amstrad CPC 文字セットの文字ビットマップ。
アムストラッドCPC [7] [8] [9] [a]
0123456789BCDEF
0x⚡︎
1倍
2倍 SP #$%'*+-/
3倍0123456789:;<>?
4倍@BCDEFGHJKLM
5倍P質問RSTあなたVWXはいZ[\]_
6倍`1つのbcdefグラムhjlメートルno
7倍pqrstあなたv×yz{|}削除
8倍 
9倍·
^´¨£©§'¼1/2¾±÷¬¿¡
バックスαβγδεθλμπσφψχωΣΩ
センチ🮠🮡🮣🮢🮧🮥🮦🮤🮨🮩🮮🮕
診断🮎🮍🮏🮌🮜🮝🮞🮟
FX🯆🯅🯇🯈
 Unicode 16.0で導入されたSymbols for Legacy Computing Supplement に含まれる
  1. ^ 制御文字は通常、画面上に文字として表示されず、制御コードとして解釈されます。文字1(SOH)を接頭辞として使用した場合、またはグラフィックテキストと共に使用した場合、あるいはキーボードから入力した場合、制御文字はセルの下部に表示されます。[10]

制御文字

C0文字範囲(0x00-0x1F)の各文字には特別な機能がありました。[11]


BASIC制御文字
値(16進数)値(10進数)名前パラメータ機関車のBASIC相当関数
000ヌル効果なし。無視されます。
011SOH0~255パラメータ値で指定されたシンボルを出力します。これにより、0から31の範囲のシンボルを表示できます。
022STXカーソル0テキストカーソルをオフにします。
033ETXカーソル1テキストカーソルをオンにします。
044終了時刻0-2モード画面モードを設定します。
055ENQ0~255パラメータ文字をグラフィック カーソルに送信します。
066確認テキスト画面を有効にする(NAKを参照)
077ベルサウンドブリーパー。これによりサウンドキューがフラッシュされることに注意してください。
088学士カーソルを1文字戻します。[a]
099タブカーソルを1文字前に移動します。[a]
0A10LFカーソルを1行下に移動します。[a]
0B11VTカーソルを1行上に移動します。[a]
0℃12FFCLSテキストウィンドウをクリアし、カーソルを左上隅に移動します。
0D13CRカーソルを現在の行のウィンドウの左端に移​​動します。[a]
0E14それで0-15紙のインクを設定します。
0F15SI0-15ペンペンインクを設定します。
1016DLE現在の文字を削除します。[a]
1117DC1ウィンドウの左端から現在の文字位置までをクリアします。[a]
1218DC2現在の文字位置からウィンドウの右端までの文字をクリアします。[a]
1319DC3ウィンドウの先頭から現在の文字位置までをクリアします。[a]
1420DC4現在の文字位置からウィンドウの末尾までをクリアします。[a]
1521ナクテキスト画面をオフにします。ACKが送信されるまで、画面は送信されたメッセージに反応しません。
1622シン0-1透明度を設定します(0 無効、1 有効)
1723ETB0-3グラフィックインクモードを設定します。0 通常(上書き)、1 XOR、2 AND、3 OR
1824できるペンと紙のインクを交換して、反転ビデオ効果を効果的に適用します。
1925EM0-255(9回)シンボルユーザー定義文字のマトリックスを設定します。最初のパラメータは、設定する文字のマトリックスを指定します。次の8つのパラメータは、マトリックスを指定します。
1A26サブ1-80、1-80、1-25、1-25ウィンドウウィンドウを設定します。パラメータはウィンドウの左、右、上、下の端を指定します。
1B27ESC効果なし。無視されます。
1C28FS0-15、0-31、0-31インクインクを2色のペアに設定します。最初のパラメータでインクを指定し、次の2つのパラメータで必要な色を指定します。[b]
1D29GS0-31、0-31国境境界線に2つの色を設定します。BORDERコマンドと同等です。2つのパラメータで2つの色を指定します。[b]
1E30RSカーソルをウィンドウの左上隅に移動します。
1階31私たち1-80, 1-25位置特定現在のウィンドウ内の指定された位置にカーソルを移動します。最初のパラメータは移動先の列番号、2番目のパラメータは移動先の行番号を指定します。
  1. ^ abcdefghij マークされたコードは、カーソルを現在のウィンドウ内の正当な位置に強制的に移動させてから実行されますが、カーソルが不正な位置に残る可能性があります。

参考文献

  1. ^ 「第7章 参考資料 ....」(PDF)Amstrad CPC 6128 ユーザーマニュアル、1985年、9ページ
  2. ^ ZX Spectrum 文字セット
  3. ^ PETSCII
  4. ^ 「第7章 参考資料 ....」(PDF)Amstrad CPC 6128 ユーザーマニュアル、1985年、54ページ
  5. ^ 「キャラクターは提案されていません」(PDF)L2/19-025:出典、2019年1月4日
  6. ^ 「レガシーコンピューティング補足のためのシンボル」(PDF)
  7. ^ "AMSCPC.TXT" (PDF)L2/19-025: レガシーコンピュータとテレテキストの文字を UCS に追加するための提案、2019年1月4日
  8. ^ L2/19-025: 出典(PDF) , 2019-01-04
  9. ^ 「第7章:参考までに…」(PDF)アムストラッドCPC 6128ユーザーマニュアル、1985年、 9~ 20ページ 
  10. ^ Godden, Bruce; Overell, Paul; Radisic, David (1986)、「付録 VI: 表示文字セット」、CPC 464/664/6128 FIRMWARE、Amstrad Consumer Electronics、p. 431
  11. ^ 「第7章:参考までに…」(PDF)アムストラッドCPC 6128ユーザーマニュアル、1985年、 3~ 6ページ 
「https://en.wikipedia.org/w/index.php?title=Amstrad_CPC_character_set&oldid=1281229593」より取得