INT 21,3D - Open File Using Handle

	AH = 3D
	AL = open access mode
	     00  read only
	     01  write only
	     02  read/write
	DS:DX = pointer to an ASCIIZ file name

	on return:
	AX = file handle if CF not set
	   = error code if CF set  (see DOS ERROR CODES)


	Access modes in AL:

	│7│6│5│4│3│2│1│0│  AL
	 │ │ │ │ │ └─┴─┴──── read/write/update access mode
	 │ │ │ │ └───────── reserved, always 0
	 │ └─┴─┴────────── sharing mode (see below) (DOS 3.1+)
	 └─────────────── 1 = private, 0 = inheritable (DOS 3.1+)


	Sharing mode bits (DOS 3.1+):	       Access mode bits:
	654				       210
	000  compatibility mode (exclusive)    000  read access
	001  deny others read/write access     001  write access
	010  deny others write access	       010  read/write access
	011  deny others read access
	100  full access permitted to all


	- will open normal, hidden and system files
	- file pointer is placed at beginning of file