PC-6601SRキーボード->文字コード表

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

  上位
下位   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                

グラフィックフラグ = 1

  上位
下位   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の時

かなが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