ハンドル名の登録
AX = 5301h
DX = EMSハンドル
DS:SI = ハンドル名の格納アドレス
INT 67h
戻り値:AH = 00h ・・・ 正常実行
BX = 新しいページ数
AH = 80h ・・・ EMM(ドライバー)が動作不能
AH = 81h ・・・ EMS(ハードウェアー)が動作不能
AH = 83h ・・・ DXが無効
AH = A1h ・・・ 同じハンドル名がすでに登録されている
ハンドル名の取得
AX = 5300h
DX = EMSハンドル
ES:DI = ハンドル名を格納するアドレス
INT 67h
戻り値:AH = 00h ・・・ 正常実行
AH = 80h ・・・ EMM(ドライバー)が動作不能
AH = 81h ・・・ EMS(ハードウェアー)が動作不能
AH = 83h ・・・ DXが無効
ハンドルの検索
AX = 5401h
DS:SI = ハンドル名の格納アドレス
INT 67h
戻り値:AH = 00h ・・・ 正常実行
DX = ハンドル名に相当するハンドル
AH = 80h ・・・ EMM(ドライバー)が動作不能
AH = 81h ・・・ EMS(ハードウェアー)が動作不能
AH = A0h ・・・ 指定されたハンドル名は登録されていない
AH = A1h ・・・ ハンドル名がない(EMM内部的な問題)
|