home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / zsys / simtel20 / syslib / slib2.lbr / SFCLOSE.Z80 < prev    next >
Encoding:
Text File  |  1986-02-06  |  512 b   |  31 lines

  1. ;
  2. ; SYSLIB Module Name:  SFCLOSE
  3. ; Author:  Richard Conn
  4. ; SYSLIB Version Number:  3.6
  5. ; Module Version Number:  1.1
  6.  
  7.     public    f$close
  8.  
  9. ;
  10. ;  F$CLOSE -- CLOSE FILE WHOSE FCB IS PTED TO BY DE
  11. ;    RET W/A=0 IF OK
  12. ;
  13.     EXT    BDOS
  14.  
  15. F$CLOSE:
  16.     PUSH    HL    ; SAVE HL
  17.     PUSH    BC    ; SAVE BC
  18.     LD    C,B$CLOS
  19.     CALL    BDOS
  20.     CP    255    ; ERROR?
  21.     JP    Z,FCLSDN
  22.     XOR    A    ; A=0
  23. FCLSDN:
  24.     POP    BC    ; RESTORE BC
  25.     POP    HL    ; RESTORE HL
  26.     RET
  27.  
  28. B$CLOS    EQU    16    ; CLOSE FILE
  29.  
  30.     END
  31.