K氏のheboOSをまねてみる

91:Re: キーコード変換
hideyosi 10/18 23:21
ENTERキーの処理。
まず、ENTERキーの分岐をおきます。これは簡単。

------------------------------
;ENTER キー
CMP AL,0x1C ;Zが押されている
JE ENTERPRINT
--------------------------------

で、このENTERPRINTってラベル以下にコードを書けば出来上がり・・・

------------------------------------------------
ENTERPRINT:
;BIOSでカーソル位置を設定
MOV AH,0x02
MOV BH,0x0
MOV DL,0
MOV DH,Y座標
INT 0x10

JMP INTEND
-----------------------------------------------

・・・・あれれ? この場合、Y座標の値ってどうするんだ?

順当に考えると、「現在のY座標+1」ってことだよね?
むむむ?? 「現在の座標」って、どうやって求めるんだろう?
さっそくいろいろと調べてみた。
なになに? 0040:0050hがそうだって???
うむむむ??? どうもよくわからないや。こりゃ、実験しかないか!?





1-

BluesBB ©Sting_Band