;List of file macros available.

;; See/search ADVDOS.ZIP ADVanced DOS, on the internet for interrupt info,
;; or Ralf Browns interrupt list INTER61x.ZIP , x = A,B,C,D,?

;; Altered all AH=function to AX=function that didn't have an AL sub function
;; Windows has AL=0 for many of these functions it uses in KERNEL32.DLL

;; =================== FILE MANIPULATION MACRO's ==========================
;; FCREATNOm 1	create a Normal attribute File, Overwrites existing file
;; FCREATNm  1	create a Normal attribute File, doesn't overwrite, JC EXISTS
;; FCREATAOm 1	create an Archive attr File, Overwrites existing file
;; FCREATAm  1	create an Archive attr File, doesn't overwrite, JC EXISTS
;; FDELm     1	delete an existing file.
;; FRENAMEm  2	rename an existing file. (rename, move, or move & rename)
;; FOPENRm   1	open an existing file to read data from.
;; FOPENWm   1	open an existing file to write data to.
;; FOPENRWm  1	open an existing file you can read & or write to.
;; FOCSIZEm  1	get SIZE of just Opened or Created File in DX:AX
;; FSEEKm    4	move FP anywhere in the file
;; FSEEK0m   1	move FP=(File Pointer) to start of file.
;; FREAD3m   3	read data from a file you have opened. (diff inputs)
;; FREADm    0	same as FREAD3m but regs BX,CX,DX are user set before macro
;; FWRITE3m  3	write to a file you have opened.
;; FWRITEm   0	write to a file you have opened.
;; FCLOSEm   1	close file, no handle check or handle zero out
;; FCLOSE0m  1	close file, no handle check but zero out the handle
;; FCLOSEC0m 1	Check handle if > 2, CLOSE File, & zero out handle
;; FCLOSECm  1	Check handle if > 2, CLOSE File, no zero out the handle
;; FSTDINm   2	stdin input, PROG < FILE.EXT ; gets I/O input to PROGram.com
;; FSTDOUTm  2	stdout output, PROG > FILE.EXT ; sends I/O output to a file
;; DTAGETm   0	get the address of the current DTA. Returns ES:BX
;; DTASETm   1	set the address of the new current DTA. Recieves DS:LABELadr#
;; FFIRSTm   1	find first matching file, path & wild cards ok, send to DTA
;; FNEXTm    0	find next  matching file, invoke after FFIRSTm, send to DTA
;; MOVFNm    1	moves the ASCIIZ filename found by FFIRSTm & FNEXTm, (at DTA)

