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