		.386p
		name	SOFTIME
		title	SOFT TIMER
;============================================
;	10 us 単位でのソフト待ち
;
;	< High C からの呼出形式 >
;	-----------------------------------------
;	unsigned short wait ;
;	void SOFT_timer( waitsw ) ;
;	-----------------------------------------
;
;	< History >
;	 1990.08.11 : CREATE
;
;	Programed by Y.Hirata
;============================================
;
		public	SOFT_timer					;
;
;--------------------------------------------
;	PROTECTED MODE ......
;--------------------------------------------
pmdata		segment	DWORD public 'DATA' use32
pmdata		ends
pmcode		segment	BYTE public 'CODE' use32
pmcode		ends
;
DGROUP		group	pmdata
CGROUP		group	pmcode
;
pmcode		segment	BYTE public 'CODE' use32
			assume	cs:pmcode,ds:DGROUP
;
			align	4
;
;*******************************************
;	10 us 単位でのソフト待ち
;
;	< High C からの呼出形式 >
;	unsigned short wait ;
;	void SOFT_timer( wait ) ;
;
;	<  INPUT  > : 待ち時間 -wait-
;					10 us 単位
;
;	<  OUTPUT > : なし
;
;	<  RETURN > : なし
;
;	< History >
;	 1990.08.11 : CREATE
;
;*******************************************
SOFT_timer		proc	NEAR				;
;
#inparm1		equ		SS:[ebp+8]			; 待ち時間
;
				enter	0,0					;
				push	ecx					;
;
				mov		cx,#inparm1			;
				int		0FDh				; ソフトタイマBIOS
				mov		eax,0				;
;
code_end:									;
				pop		ecx					;
				leave						;
				ret							;
;
SOFT_timer		endp						;
;
pmcode	ends
		end

