home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / dos_ency / 12 / fxn59h_2.asm < prev    next >
Encoding:
Assembly Source File  |  1988-08-11  |  925 b   |  24 lines

  1. myfile  db      'MYFILE.DAT',0  ; ASCIIZ filename
  2.         .
  3.         .
  4.         .
  5.         mov     dx,seg myfile   ; DS:DX = ASCIIZ filename
  6.         mov     ds,dx
  7.         mov     dx,offset myfile
  8.         mov     ax,3d02h        ; open, read/write
  9.         int     21h             ; transfer to MS-DOS
  10.         jnc     success         ; jump, open succeeded
  11.                                 ; open failed, get
  12.                                 ; extended error info
  13.         mov     bx,0            ; BX = 00H for ver. 2.x-3.x
  14.         mov     ah,59h          ; function 59H = Get Info
  15.         int     21h             ; transfer to MS-DOS
  16.         or      ax,ax           ; really an error?
  17.         jz      success         ; no error, jump
  18.                                 ; test recommended actions
  19.         cmp     bl,01h
  20.         jz      retry           ; if BL = 01H retry operation
  21.         .
  22.         .
  23.         .
  24.