グラフキーとは、NECのPC-8000シリーズ・PC-8800シリーズ・PC-9800シリーズ・PC-9821シリーズ、MSX、シャープのMZシリーズ・X1シリーズ、富士通のFM-8・FM-7シリーズ・FM-11シリーズなど、主に1970 - 1980年代に発売された日本製パーソナルコンピュータのキーボードにあった、またはと刻印されたキーである。

スタンドアロンBASIC環境下で、 JIS C 6220 (いわゆるANKコード)の未定義領域に設定された「グラフィックキャラクタ」と呼ばれる特殊文字を、キーボードから直接入力するために用意されたキーである。各メーカーによる独自拡張であり、メーカーや機種によって仕様は異なる。

ここではそのキーと、文字のグラフィックキャラクタについても扱う。

概要 thumb|PC-9800シリーズのキーボードでは、スペースキーの左側から2番目の位置にGRAPHキーが配置されている thumb|MSXでは、スペースキーの左側にGRAPHキーが配置されている(MSX2+ Panasonic FS-A1WSX) 1970年代から1980年代初頭にかけての当時の一般的なコンピュータで採用されていた文字コードであるASCII(7ビット、全128文字)は、英数字など限られた文字しか表示できなかった。ASCIIの拡張版である JIS C 6220 (1987年に「JIS X 0201」に改称)では、ASCIIを8ビットに拡張し(全256文字)、レジでレシートを発行する時などに必要な円記号「¥」を収録、さらに最上位ビット(MSB)が1の区画に「片仮名用図形文字集合」としてカタカナを収録することで日本語が利用可能となったが、やはりそれだけの文字では実用に難があった。

そこで、JIS C 6220の「片仮名用図形文字集合」の未定義領域(0x80 - 0x9F および 0xE0 - 0xFE)に、表などを書くための罫線素片、「円」の漢字、その他の漢字や記号、などを含ませることで、全256文字という枠内で何とか実用性を確保しようとした。それらの文字はグラフィックキャラクタ(略して「グラフ」)と呼ばれた。「グラフ」の入力方法として用意されたのが「グラフキー」である。

thumb|NEC PC-8001 の文字セット。上から5段目と8段目がグラフィックキャラクタ。 PC-8001以後のNECのパソコンでは、これらの文字を、キャラクタROMの0x80 - 0x9F および 0xE0 - 0xF7に配置した(計56文字)。なお、Shift_JISは第1バイトに同じ未定義領域を使用しているため、グラフィックキャラクタと混在させることはできない。

富士通の FM-8/7/11 シリーズでは、0x80 - 0x9F および 0xE0 - 0xFE の63文字がグラフィックキャラクタに当てられていた。

MSX2では、未定義領域のうち 0x86 - 0x9F と 0xE0 - 0xFD をひらがな、 0x80 - 0x85 の6文字をスート(♠♥♣♦)と丸印(○●)に当てた。これとは別に 0x41 - 0x5F の31文字にグラフィックキャラクタコードが割り振られており、これらはグラフィックキャラクタヘッダ(0x01)に続けて出力することで表示することができた。

グラフキーは、「グラフ」を入力する意味を無くした後も、互換性確保の為に1990年代に展開されたPC-9821シリーズでもキーボードに搭載され続けた。当時は既にWindows時代であり、PC/AT互換機用ソフトウェアの移植などで、Altキーの代わりに用いられた(文字コードのMSBを1にする、という機能としてはほぼ同等のキーである)。

文字コード表 + NEC PC-8001 0 1 2 3 4 5 6 7 8 9 A B C D E F 8x ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▏ ▎ ▍ ▌ ▋ ▊ ▉ ┼ 9x ┴ ┬ ┤ ├ ─ ▔ │ ▕ ┌ ┐ └ ┘ ╭ ╮ ╰ ╯ Ex ═ ╞ ╪ ╡ ◢ ◣ ◥ ◤ ♠ ♦ ♥ ♣ ● ○ ╱ ╲ Fx ╳ 円 年 月 日 時 分 秒

+ 富士通 FM-8/7/11 0 1 2 3 4 5 6 7 8 9 A B C D E F 8x ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▏ ▎ ▍ ▌ ▋ ▊ ▉ ┼ 9x ┴ ┬ ┤ ├ ─ ▔ │ ▕ ┌ ┐ └ ┘ ╭ ╮ ╰ ╯ Ex ═ ╞ ╪ ╡ ◢ ◣ ◥ ◤ ♠ ♦ ♥ ♣ ● ○ ╱ ╲ Fx ╳ 円 年 月 日 時 分 秒 〒 市 区 町 村 人 ▒

+ MSX 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x 月 火 水 木 金 土 日 年 円 時 分 秒 百 千 万 1x π ┴ ┬ ┤ ├ ┼ │ ─ ┌ ┐ └ ┘ ╳ 大 中 小 8x ♠ ♥ ♣ ♦ ○ ●

各社製品

脚注

関連項目 Altキー AltGrキー 修飾キー 罫線素片 拡張ASCII - PET 2001などのコモドール製8ビット機で採用された文字セット。グラフィックキャラクタを含んでいた。

出典 88のBASICとその漢字コードについて PC-98 キーボード