Windows 3x Issues

I was reading the Undocumented Dos book and according to it Win 3.x goes 
to extraordinary lengths to insure that the operating system it is 
running on os MSDos and not one of the alternatives.
Plus it replaces parts of DOS while running. (Either for underhanded as 
the book hints at or legitimate concerns it doesn't matter at this point)
This probably some of the reason for the problems. Win 3.x will probably 
never be 100% on FreeDos, nor will a compatible Win 3.x GUI ever be 100%.

I have been researching what it would take to make a Win 3.x compatible 
GUI. I wanted to write a GUI might as well make one that is useful, 
there are enough new ones out there that
are new. I think its possible, and in the long run its probably better. 
If one runs the Win 3.x /FreeDos then is the GUI/OS
that will be unstable. If there is a compatible GUI,  then it should be 
the "hopefully" rare application that is unstable. Better to have a 
stable GUI/OS than I think.

I think this could be done there is plenty of ports out there to either 
use or learn from:
HX DOS Extender (although there is the lack of license with the source 
code provided.)
Wine Project for Linux
Reactos

As for the GUI again plenty out there
NanoX & wxWidgets

I have been looking and asking questions on both of the Wine and ReactOS 
forums and it looks promising.

I think I will buy a copy of windows 3.x on EBay and use that for 
comparison.  I can barely remember what it looked like and what is all 
there. LOL
I was thinking of calling the GUI Janus after the code name for windows 
3.11. Which I think should be ok legalwise. Thoughts?
The lack of license for HX DOS Extender concerns me a bit as well. If 
code is posted with no license can it be considered public domain? I 
emailed the author but have not gotten a response.

Also I remember from my pre dot net days using a program which would 
inspect a dll and identify all the public methods/functions that it has. 
Would this be considered legal? If so anyone remember what that
program is/was? I used it at a client site to integrate with a 3rd party 
DLL and application.

Any thoughts, advice, windows 3.1 programming SDK, documentation would 
most helpful.

usul






------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to