home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Interactive Guide
/
c-cplusplus-interactive-guide.iso
/
c_ref
/
csource4
/
256_01
/
getstate.a
< prev
next >
Wrap
Text File
|
1988-01-08
|
2KB
|
43 lines
;---------------------------------------------------------------------
; ASM88 FILE: GETSTATE.A Get Verify State
; ----------
; WRITTEN: 25/10/87
; -------
; PURPOSE: This is one of a series of files which take
; ------- advantage of INT 21H functions under MS-DOS.
; In each case the error situation is marked by
; the carry flag being set. We use the De Smet
; external variable '_carryf' to see whether the
; carry is set on return from the function.
; If so, the error code can be used to obtain
; information about the specific error.
;
; USAGE: char GETSTATE()
; -----
;
; DEPENDENCIES: De Smet C V 2.44+
; ------------
; Copyright 1987 - Cogar Computer Services Pty. Ltd
;---------------------------------------------------------------------
CSEG
PUBLIC GETSTATE_
GETSTATE_:
push bp ; normal De Smet C start
mov bp,sp ; point to the stack
mov ax,ds ; and make ES common with DS
mov es,ax
;----------------------------------------------------------------------
; The unique programme follows.
;----------------------------------------------------------------------
mov ah,54h ; the Function No.
int 21h
;----------------------------------------------------------------------
; Normal programme termination.
;----------------------------------------------------------------------
GETSTATE_QUIT:
pop bp ; restore starting conditions
ret
;----------------------------------------------------------------------