日立MB-S1に関する情報

メモリ空間$A
ルーチン番号$10

機能

キーボードのシフト状態を返します。

解説

キーボードのシフト・キーのON/OFF状態をAccAのビット情報として返します。
キー入力バッファに文字コードが入っている場合には、CCRのZビットに0を、いない場合には1をセットします。

出力情報

D7D6D5D4D3D2D1D0
キャピタル・ロック
0:OFF
1:ON
シフト・ロック
0:OFF
1:ON
カタカナ・ひらがな
00:アルファベット
01:カタカナ
10:ひらがな
CTRL
0:OFF
1:ON
GRAPH
0:OFF
1:ON
不定ローマ字・かな変換
0:OFF
1:ON

サンプルプログラム

内容

本プログラム実行時のキーボードのシフトキーのON/OFF状態をAccAのビット情報として返します。
この場合は、AccAに$80(すべてOFFモード)という情報が返ります。
 0 0000                     ORG  $0000
 1           0000   KBSFT   EQU  *          --SAMPLE OF "KBSFT" ROUTINE--
 2 0000 103F                SWI2            CALL "KBCHK" ROUTINE
 3 0002      4A             FCB  $4A        MAP NO=A ROUTINE NO=10
 4 0003      10             FCB  $10
 5 0004      3F             SWI
 6                          END

実行結果

S=E0F2(F16B)CC=80(N***)A=80 B=00 DP=00 X=0000 Y=0000 U=0000 PC=C004(3FFA3FBC91)

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます