Hi Lucas,

your mail did indeed arrive as html...

FreeDOS does in general support the same interrupt services
as other DOS versions. A good list of such services is in
Ralf Brown's Interrupt List (RBIL) which is mirrored on many
pages. Main location is: www.cs.cmu.edu/~ralf/files.html

I would suggest to download all 6 parts and to concatenate
the main files into one intlist.txt - "less" and "pg" can
handle such big files :-).

You can read in docs/intfns.txt in our kernel sources which intr
services are supported and which are not. SVN view on sourceforge:

freedos.svn.sf.net/viewvc/freedos/kernel/trunk/docs/intfns.txt?view=markup

Note that there is no detailled list about which int2f services
are supported. Sometimes some extensions are not supported in
int21, for example the "extended open file > 2 gb" flag, which
means that while Win98 supports files up to 4 gb size on fat32,
freedos only supports up to 2 gb size at the moment afair...

Unsupported are: int 21.4b05 "exec state", 21.5d0n "close all
files with property X / commit all files / get open file list"
(all interacting with SHARE) and int 21.63nn "multibyte char
dbcs support". For long file name int 21.71nn, you have to load
a separate driver, for example doslfn.

To detect if you are running in freedos, use int 21.3000, "get
dos version", and check if bh is 0fdh after the call. It would
be 0 for IBM, 0eeh for DR DOS, 66h for PTS, and so on.

Eric

PS: Maybe somebody could mention this in our FAQ, but
I have the feeling that it is already discussed there?


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freedos-kernel mailing list
Freedos-kernel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to