[リストへもどる] [返信 ]  [新着記事] [最新50] [ワード検索] [過去ログ]

記事閲覧・返信


タイトル Re^4: MS-DOS Player 2024/9/19版更新
投稿日: 2024/09/20(金) 03:20
投稿者konno
 番 号 11493    11492 番 たけだ さんへのコメント    コメント数 2

> VZはIMEの制御のためにどのような処理をしていますでしょうか?

すみません、私は VZのFEP制御の仕組をあまり理解してないので正確には答えられません。

> 現状、MS-DOS Playerは、キーボードBIOSのINT 16h, AX=1300hと、
> ATOK割り込みのINT 6Fh, AH=00h-05h,0BhでIMEのオン・オフを制御しています。

ATOK割り込みのINT 6Fh は J3100 のみで使われているようです。
INT 16h, AX=1300h で WinIME が OFF になるのはVZマクロで確認できました。

VZは MS-KANJI API か $IAS で FEP制御しているようですが
keyibm.asm の IAS の部分は

;--- FEP control for DOS/V ---

IFDEF DOSV
fpctr ias

public ias_on
ias_on proc
;ias_on:
push ax
mov bx,1
bios_v 1Dh,0 ; mov ax,1D00h INT10h VIDEO - DOS/V - SHIFT STATUS LINE CONTROL
bios_k 14h,0 ; mov ax,1400h INT16h DOS/V - SHIFT STATUS DISPLAY CONTROL
bios_k 13h,1 ; mov ax,1301h INT16h al,01h get shift status
pop ax
mov dl,al ; Return: DX = current shift status
bios_k 13h,0 ; mov ax,1300h INT16h al,00h set shift status
ret
ias_off:
bios_k 13h,1 ; mov ax,1301h INT16h al,01h get shift status
push dx ; Return: DX = current shift status
and dl,01000000b ; ##157.152
bios_k 13h,0 ; mov ax,1300h INT16h al,00h set shift status
pop ax
ret
ias_on endp
ENDIF

このようになっていますが、全体の流れがわからないので、これで ON/OFF できるのかわからないです。
[ESC] などのプレフィックスキーを押した時に IME が OFF になって欲しいのです。
その後自動的に ON になってくれるといいのですが。

全体の流れを調べてみます。

   - No.11493 一括表示へ   -   コメント元:11492 一括表示へ  - pre


- 関連一覧ツリー (先頭の番号をクリックするとツリー全体を一括表示します)
11487.MS-DOS Player 2024/9/19版更新 - konno konno 24/09/19-01:37
 ┣11488.Re: MS-DOS Player 2024/9/19版更新 - 鈴木康弘 24/09/19-07:06
 ┃┗11490.Re^2: MS-DOS Player 2024/9/19版更新 - konno 24/09/19-17:30
 ┃ ┗11492.Re^3: MS-DOS Player 2024/9/19版更新 - たけだ 24/09/20-00:48
 ┃  ┗11493.Re^4: MS-DOS Player 2024/9/19版更新 - konno 24/09/20-03:20
 ┃   ┗11494.Re^5: MS-DOS Player 2024/9/19版更新 - たけだ 24/09/20-10:48
 ┃    ┗11495.Re^6: MS-DOS Player 2024/9/19版更新 - konno 24/09/20-15:03
 ┃     ┗11496.Re^7: MS-DOS Player 2024/9/19版更新 - たけだ 24/09/21-00:14
 ┃      ┗11497.Re^8: MS-DOS Player 2024/9/21版更新 - konno 24/09/21-02:15
 ┃       ┗11498.Re^9: MS-DOS Player 2024/9/21版更新 - 鈴木康弘 24/09/21-07:22
 ┃        ┣11499.Re^10: MS-DOS Player 2024/9/21版更新 - konno 24/09/21-08:06
 ┃        ┃┗11503.Re^11: MS-DOS Player 2024/9/21版更新 - たけだ 24/09/21-16:09
 ┃        ┃ ┗11504.Re^12: MS-DOS Player 2024/9/21版更新 - konno 24/09/21-18:18
 ┃        ┃  ┗11507.Re^13: MS-DOS Player 2024/9/21版更新 - たけだ 24/09/22-02:33
 ┃        ┃   ┗11508.Re^14: MS-DOS Player 2024/9/21版更新 - konno 24/09/22-03:13
 ┃        ┗11500.Re^10: MS-DOS Player 2024/9/21版更新 - 鈴木康弘 24/09/21-11:17
 ┃         ┗11501.Re^11: MS-DOS Player 2024/9/21版更新 - たけだ 24/09/21-12:20
 ┃          ┗11502.Re^12: MS-DOS Player 2024/9/21版更新 - 鈴木康弘 24/09/21-13:03
 ┃           ┣11505.Re^13: MS-DOS Player 2024/9/21版更新 - としき 24/09/21-21:37
 ┃           ┃┗11506.vmap としきパッチ - konno 24/09/21-23:39
 ┃           ┗11509.Re^13: MS-DOS Player 2024/9/21版更新 - 鈴木康弘 24/09/22-11:27
 ┃            ┗11510.Re^14: MS-DOS Player 2024/9/21版更新 - たけだ 24/09/22-12:37
 ┃             ┣11512.Re^15: MS-DOS Player 2024/9/21版更新 - konno 24/09/22-13:32
 ┃             ┗11513.Re^15: MS-DOS Player 2024/9/21版更新 - 鈴木康弘 24/09/22-16:54
 ┃              ┗11514.Re^16: MS-DOS Player 2024/9/21版更新 - 鈴木康弘 24/09/23-09:06
 ┃               ┣11515.Re^17: MS-DOS Player 2024/9/21版更新 - たけだ 24/09/23-12:10
 ┃               ┗11516.Re^17: MS-DOS Player 2024/9/21版更新 - konno 24/09/23-18:39
 ┗11511.MS-DOS Player 2024/9/22版更新 - konno 24/09/22-13:07

- - 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)[引用無し]
おなまえ 
Eメール 
タイトル 
メッセージ auto soft pre(図表 ※折り返しません)
 参照先 
 暗証キー (英数字で8文字以内)
 プレビュー          

- 以下のフォームから自分の投稿記事を修正・削除することができます -
   処理   記事No   暗証キー
    [ページトップへ] [管理用]