; master library - PC98 - MSDOS - EMS ; ; Description: ; EMSメモリの開放 ; ; Function/Procedures: ; int ems_free( unsigned handle ) ; ; ; Parameters: ; unsigned handle すでに確保されているハンドル ; ; Returns: ; 0 ........... success ; 80h〜89h .... failure(EMS エラーコード) ; ; Binding Target: ; Microsoft-C / Turbo-C / Turbo Pascal ; ; Running Target: ; PC-9801 ; ; Requiring Resources: ; CPU: 8086 ; EMS: LIM EMS 3.2 ; ; Notes: ; ; ; Compiler/Assembler: ; TASM 3.0 ; OPTASM 1.6 ; ; Author: ; 恋塚昭彦 ; ; Revision History: ; 92/11/16 Initial func EMS_FREE mov BX,SP mov DX,SS:[BX+RETSIZE*2] mov AH,45h ; function: Deallocate Pages int 67h ; call EMM mov AL,AH xor AH,AH ret 2 endfunc