Yes, The benefit with FreeDOS over MS-DOS is that since the source is available, even the undocumented int 21h calls are sort of documented (you can just read the source), see for instance int 21h/AH=52h. I think this is the full list <https://github.com/FDOS/kernel/blob/1cc00e194dd969d30c78775c67a1df44af307abf/docs/intfns.txt> of all interrupt functions supported by the FreeDOS kernel.
Also, I run Borland C++ 3.1 almost daily on FreeDOS (in an emulator) and it works without any problems. --Wolf -- |\_ | .\---. / ,__/ / /Wolf <wolf+...@bergenheim.net>_ On Wed, Oct 2, 2024 at 5:52 PM Gabriel González via Freedos-user < freedos-user@lists.sourceforge.net> wrote: > Hi everyone: > > I'm just suffering a "retro computing nostalgic crisis" :) ( I need to > jump outside of my daily job routine ) and I had bought some old books > since I was a teeneger ( 2001 ) about DOS Programming , all related to INT > 21h calls and DOS Programming. Years ago I made some small things with this > book, just for consulting. I have a Pentium 3 from year 2002 but this does > not works , this have some electrical components wrong , and do not power > on ( next week I will bring the computer to a repair shop to try solve it ) > , but , I have a old laptop from 2009 ( Hp Mini - 1 GB RAM ) with FreeDOS > on it. > > Before this short introduction, I would like to use FreeDOS , not MS DOS > 6.22 , because FreeDOS looks like it is more powerful and we are a good > community. So , the important question for me is : > > *I will install Borland Turbo C++ 3.0 on the laptop and I will be playing > with the INT21 calls . Do all calls are working on freeDos like the > original MSDOS ? . I mean , suppose I call the function of 47H of Int 21 ( > get current path ) or other calls . Are all calls tested on FreeDOS and > will it work ? I would like not to fight with the code , thinking I'm wrong > but later it is a bug on FreeDOS. This is the point, I hope you understand > my question.* > > Really I'm studying how to develop a Kernel ( I'm reading a book about > this , it is a guide to writing the Kernel code on C and at the same time > theory and explanations ) . This Kernel is a "baby MSDOS" but the books > explain the basics. Create a Vector Table ... create customs calls ... > > So, that is why I decided to go on deep into MS DOS/FREEDOS ( maybe ... 30 > years late ... somebody can create a travel time machine for me please? ) > to compare and understand how MSDOS/freeDOS like help to my challenge to > try do develop this small Kernel. > > Thank you to all. > > > PD : If somebody is in my same situation and wants to play with FreeDOS > and Turbo C, you can write to me. It is just to do it in my free time. > > *Gabriel González González* > _______________________________________________ > Freedos-user mailing list > Freedos-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-user >
_______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user