home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FreeWare Collection 3
/
FreeSoftwareCollection3pd199x-jp.img
/
pao
/
t_os
/
sound
/
src
/
softime.asm
< prev
next >
Wrap
Assembly Source File
|
1980-01-02
|
2KB
|
76 lines
.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