PC-6601SRのキーボードからPC-6601SR本体へ送られるキーコードと表示される文字の一覧です。コードデータは1バイトですが、グラフィックフラグ(PC-6001mkII_解析マニュアルIでの表現)という1bitの追加情報があり、 それによって512個のキーデータを持つことが出来るようになっています。mkII以前とは一部のキーコードが変化していて、mkII以前ではひらがなやカタカナのデータを直接送ることが出来たのですが、PC-6601SRでは 出来なくなっています。
グラフィックフラグ=1の場合、ひらがなとカタカナが半分くらいしか送れません。PC-6001mkIIとは異なります。
0x80以降のコードに多数の空欄箇所はありますが、反応しないか、変な動作になります(表示できないコードを表示しようとしてる?)。
PC-6601SRのキーボード側では、CAPS,ひらがな,カタカナの状態は管理していません。例えば、「3」と「あ」と「ア」はどれも同じキーコードを送ります。その時の本体側のキーの状態(ノーマル,かな,カナ)によって 本体側で表示すべき文字を判定しています。「ぁ」の場合、ひらがな状態で「#」のコードを送ると本体側で「ぁ」が表示されます。ひらがな状態でSHIFT+3を送った時に本体側で「ぁ」が表示されるかは調べてません。
上位 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
下位 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0 | CTRL-P | SPACE | 0 | @ | P | p | ♠ | ||||||||||
1 | CTRL-A | CTRL-Q | ! | 1 | A | Q | a | q | ♥ | ||||||||
2 | CTRL-B | CTRL-R | " | 2 | B | R | b | r | ♣ | ||||||||
3 | CTRL-C | CTRL-S | # | 3 | C | S | c | s | ♦ | ||||||||
4 | CTRL-D | CTRL-T | $ | 4 | D | T | d | t | ○ | ||||||||
5 | CTRL-E | CTRL-U | % | 5 | E | U | e | u | ● | ||||||||
6 | CTRL-F | CTRL-V | & | 6 | F | V | f | v | |||||||||
7 | CTRL-G | CTRL-W | ' | 7 | G | W | g | w | |||||||||
8 | CTRL-H | CTRL-X | ( | 8 | H | X | h | x | |||||||||
9 | CTRL-I | CTRL-Y | ) | 9 | I | Y | i | y | |||||||||
A | CTRL-J | CTRL-Z | * | : | J | Z | j | z | |||||||||
B | CTRL-K | ESC | + | ; | K | [ | k | ||||||||||
C | CTRL-L | → | , | < | L | \ | l | ||||||||||
D | CTRL-M | ← | - | = | M | ] | m | ||||||||||
E | CTRL-N | ↑ | . | > | N | ^ | n | PAGE | |||||||||
F | CTRL-O | ↓ | / | ? | O | _ | o | DEL |
上位 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
下位 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0 | π | 0 | @ | P | p | ♠ | ー | タ | F1 | ||||||||
1 | 月 | ┻ | ! | 1 | A | Q | a | q | ♥ | あ | 。 | ア | チ | F2 | |||
2 | 火 | ┳ | " | 2 | B | R | b | r | ♣ | い | 「 | イ | ツ | F3 | |||
3 | 水 | ┫ | # | 3 | C | S | c | s | ♦ | う | 」 | ウ | テ | F4 | |||
4 | 木 | ┣ | $ | 4 | D | T | d | t | ○ | え | 、 | エ | ト | F5 | |||
5 | 金 | ╋ | % | 5 | E | U | e | u | ● | お | ・ | オ | ナ | F6 | |||
6 | 土 | ┃ | & | 6 | F | V | f | v | を | か | ヲ | カ | ニ | F7 | |||
7 | 日 | ━ | ' | 7 | G | W | g | w | ぁ | き | ァ | キ | ヌ | F8 | |||
8 | 年 | ┏ | ( | 8 | H | X | h | x | ぃ | く | ィ | ク | ネ | F9 | |||
9 | 円 | ┓ | ) | 9 | I | Y | i | y | ぅ | け | ゥ | ケ | ノ | F10 | |||
A | 時 | ┗ | * | : | J | Z | j | z | ぇ | こ | ェ | コ | ハ | STOP | |||
B | 分 | ┛ | + | ; | K | [ | k | { | ぉ | さ | ォ | サ | ヒ | CAPS | |||
C | 秒 | × | , | < | L | \ | l | | | ゃ | し | ャ | シ | フ | かな/カナ | |||
D | 百 | 大 | - | = | M | ] | m | } | ゅ | す | ュ | ス | ヘ | MODE | |||
E | 千 | 中 | . | > | N | ^ | n | ~ | ょ | せ | ョ | セ | かな | ||||
F | 万 | 小 | / | ? | O | _ | o | っ | そ | ッ | ソ | マ |
かながONの状態(ファンクションキー右下にかなと表示されてる状態)で00からFFhまでのキーコードを送った時にどうなるのかを調べてみました。かな状態で「3」を押したら「あ」が出ることはわかっているのですが、一部、異なるキーがあり、“「」をろの”の4つの文字は80h以降のコードに割り当てられています。おそらく、これらの文字は、本来は、かな状態の時に、SHIFTキーを押しながら入力すると表示される文字なのだと思います(シフトキー周りは未調査なので不明)。 ただ、ここに割り当てられているおかげで、SHIFTキーを使わなくても一通りの文字が入力できることになります。
かながONでグラフィックフラグが1の時は、かながOFF状態との時のグラフィックフラグが1と同じ結果でした。
カタカナの時は、ひらがなの箇所がカタカナになります。
上位 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
下位 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0 | CTRL-P | SPACE | わ | ゛ | せ | ♠ | |||||||||||
1 | CTRL-A | CTRL-Q | ぬ | ち | た | ♥ | |||||||||||
2 | CTRL-B | CTRL-R | ふ | こ | す | ♣ | 「 | ||||||||||
3 | CTRL-C | CTRL-S | ぁ | あ | そ | と | ♦ | 」 | |||||||||
4 | CTRL-D | CTRL-T | ぅ | う | し | か | ○ | ||||||||||
5 | CTRL-E | CTRL-U | ぇ | え | ぃ | い | な | ● | |||||||||
6 | CTRL-F | CTRL-V | ぉ | お | は | ひ | を | ||||||||||
7 | CTRL-G | CTRL-W | ゃ | や | き | て | |||||||||||
8 | CTRL-H | CTRL-X | ゅ | ゆ | く | さ | |||||||||||
9 | CTRL-I | CTRL-Y | ょ | よ | に | ん | |||||||||||
A | CTRL-J | CTRL-Z | け | っ | ま | つ | |||||||||||
B | CTRL-K | ESC | れ | ゜ | の | ろ | |||||||||||
C | CTRL-L | → | ね | 、 | ー | り | |||||||||||
D | CTRL-M | ← | ほ | む | も | ||||||||||||
E | CTRL-N | ↑ | る | 。 | へ | み | PAGE | ||||||||||
F | CTRL-O | ↓ | め | ・ | ら | DEL |