最終更新:ID:cWpJXWVEew 2017年03月15日(水) 12:06:30履歴
メモリ空間 | $A |
---|---|
ルーチン番号 | $11 |
キー入力バッファより、かな漢字変換を通して漢字JISコードとしてAccDに読み取ります。
読み取りの際、かな漢字変換を通した漢字JISコードを読み取った場合は、CCRのZビットに0、下記のかな漢字変換用キー入力時には、文字なしの場合として、1をセットします。
読み取りの際、かな漢字変換を通した漢字JISコードを読み取った場合は、CCRのZビットに0、下記のかな漢字変換用キー入力時には、文字なしの場合として、1をセットします。
CCR(Z):
- 0:文字コードあり
- AccA≠0の場合
- AccD:JISコード
- AccA=0の場合
- AccB=ASCIIコード
- AccA≠0の場合
- 1:文字コードなし(下表の場合)
かな漢字変換モード | 文字なしと返すキー |
---|---|
半角 | PF1〜5 |
無変換 | PF1〜5、GRAPH+任意のキー(テンキーの部の1〜9、-、+は除く) |
変換 | PF1〜5(PF4は除く)、読みが入ってない場合のスペース・キー |
かな漢字変換用キーをチェックし、かな漢字変換されたコードが入るまでループしています。
コードが入った時点でループから抜け、AccDに変換用のJISコードを読み取ります。
この場合、"漢"を入力したので、その結果AccDに"漢"のJISコード$3441が入ります。
コードが入った時点でループから抜け、AccDに変換用のJISコードを読み取ります。
この場合、"漢"を入力したので、その結果AccDに"漢"のJISコード$3441が入ります。
0 0000 LOOP ORG $0000 1 0000 KBIJS EQU * --SAMPLE OF "KBIJS" ROUTINE-- 2 0000 103F SWI2 CALL "KBIJS" ROUTINE 3 0002 4A FCB $4A MAP NO=A ROUTINE NO=11 4 0003 11 FCB $11 5 0004 27 FA BEQ LOOP 6 0006 3F SWI 7 END
コメントをかく