; superimpose & master library module ; ; Description: ; ファイルの読み込み用オープン: C言語用モジュール ; ; Functions/Procedures: ; fontfile_open ; dos_ropen (別名) ; ; Parameters: ; ; ; Returns: ; int FileNotFound (cy=1) 失敗,開けない ; else (cy=0) 成功,ファイルハンドル ; ; Binding Target: ; Microsoft-C / Turbo-C ; ; Running Target: ; MS-DOS ; ; Requiring Resources: ; CPU: 8086 ; ; Notes: ; ; ; Compiler/Assembler: ; TASM 3.0 ; OPTASM 1.6 ; ; Author: ; Kazumi(奥田 仁) ; 恋塚(恋塚昭彦) ; ; Revision History: ; ;$Id: fontopen.asm 0.04 93/01/15 11:41:40 Kazumi Rel $ ; ; 93/ 3/10 Initial: master.lib <- super.lib 0.22b ; 94/ 6/16 [M0.23] file_sharingmode変数の追加 ; func DOS_ROPEN ; ラベル付け endfunc func FONTFILE_OPEN ; { mov BX,SP filename = (RETSIZE+0)*2 mov AH,3dh mov AL,byte ptr file_sharingmode _push DS _lds DX,SS:[BX+filename] int 21h ;handle open _pop DS jc short OPEN_ERROR ret DATASIZE*2 EVEN OPEN_ERROR: mov AX,FileNotFound ret DATASIZE*2 endfunc ; }