Re: [Freedos-user] was: Windows 3.1 - Pending kernel patches 2037/2038

2009-04-14 Thread Adam Norton
Bernd Blaauw wrote:
 Christian Masloch schreef:
   
 Since disassembling MS-DOS is considered legal by UDOS and RBIL authors  
 (and these sources are considered legal by all members of the FreeDOS  
 project) I think there's no problem using some DLL examination tool.

 Regards,
 Christian
   
 
 I hope you have heared about the term clean room implementation where 
 one team does the research and writes a specification, and another team 
 writes an implementation based on the specification. That way you never 
 violate anyone's copyright, patents etc.
 Reverse engineering is considered illegal in many countries (DMCA 
 anyone, US folks?). I assume RBIL forms the specification of interfaces, 
 upon which you can build an implementation if you want.
I'm not talking about disassembling the code. I talking about finding 
out what the methods are. Visual Studio does it to do intellisence etc. And I 
believe the tool
was provided by Visual C++ 6. I don't want the code for the functions/methods. 
Just what methods
there are and what the parameters are. I can write the internal code myself.

 I guess the only allowed tools are debuggers for virtual machines, and 
 general debuggers like SoftIce, just to see how software *interacts* 
 with Microsoft copyrighted products.

 As for running Windows 3.1 on FreeDOS, it's possible. Jeremy Davis 
 managed to do so once a few years ago. Seems like his FDOS.ORG website 
 has expired by now though.
 Requirements:
 * kernel 2037, specific compiled flavour of it though
 * Share, specific compiled flavour. Not sure if it's the FreeDOS one, or 
 the one by Michael Devore, or Japheth, or whoever.
 * MS memory drivers I think (HIMEM)
 * FAT16
   
I would prefer to keep the environments separate. For comparisons etc.  
I have already
gotten the dual boot MSDOS\FreeDos working (just looking on a linux 
desktop that the laptop will run)

 Speaking of ReactOS, I think they have dropped their 486-compatibility, 
 but still that OS should work on anything which is i80586-compatible (or 
 newer/later). Recent fixes have brought the memory consumption back to 
 about 32MB.
   
I am hoping that the 486  16bit code will be available in older 
versions of the source code.
I am thinking though it it may be easier to make a 32 bit app that looks 
like Win 3.x that can run 16 and 32 bit applications.
Than to make a complete clone.






--
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


Re: [Freedos-user] was: Windows 3.1 - Pending kernel patches 2037/2038

2009-04-13 Thread Adam Norton
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


Re: [Freedos-user] Anyone know why 386 enhanced mode doesn't work Windows 3.1???

2009-04-12 Thread Adam Norton
Is internet access required for FDUPDATE? Or can the files be on a CD?

 - FDUPDATE makes wget downloading the index file from my server correctly,
 - FDUPDATE open the index file and load the package database correcyly,
 - It propose an update, basing on what has been found on user's system,
 - crash when launching wget to download that given package.

   

--
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


Re: [Freedos-user] patents - was: LFN in FreeDOS kernel? - was: aimed compatibility?

2009-04-11 Thread Adam Norton
Travis Siegel wrote:
 Personally, I fail to see how lfn could be patented in the first place.
US Patent Law is screwed up. For example the company that I just left 
has a patent on putting hardware on
carts for delivery to clients. Something like that should never have 
been allowed.

But even if its wrong we have to follow it if there is ever a chance 
that FreeDos end users are ever to be
more than a few hobby users. And who knows, if we come up with an 
elegant solution Linux and other Open Source OSes
will pick it up and vendors and users like TomTom will be safe.

FreeDos, since it only uses FAT is probably closer to the problem than 
most. The best work around solution will probably
come from here.

Just my two cents :)

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


Re: [Freedos-user] What is the trick to get Windows 3.1 to run on freedos???

2009-04-10 Thread Adam Norton
* Calmira for GUI or someone could write a Program Manager for GUI like 
Windows 3.x. Personally, I like the style of Windows 3.x over the 
Windows 95 style of GUI.
I can't remember if Win 3.1 had context menus or not and I kind of like 
a start menu/taskbar but thats not 3.11. If I do this right Calmira 
should work. :)
 Because DOS HX Extender supports OpenGL, it is possible to use WineD3D 
 to translate DirectX to OpenGL, so DirectX apps may not get left out 
 anyway. Currently, this is how ReactOS emulates Direct3D.
I expect that with all the things that I am looking at will make this 
both win16\win32 compatible, simply be cause of where I will be looking 
for code.
Depends on what happens, we may want to have two version 16 only for 
older PC and a Win16\32 for the PCs that can handle it.
This could end up being what would have happened had someone at M$ not 
conceived of Win95 LOL.
 With the Nano-X server for DOS adapted to be up to date on Win16/Win32 
 APIs from the Wine/ReactOS Projects, and the X11 API from Xorg, then 
 that would make it extremely flexible.
I am thinking, looking at Nano-X will give me a couple of options, 
xwindows integration with the win libs (easier app porting etc) or at 
the very least a good place to learn.
I am not 100% sure but I am nearly confident that Window's window 
managers follow a different model than xwindows. Windows 3.1 compliance 
is the most important thing
anything else is will be a bi product of what I use.

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


Re: [Freedos-user] Abandonware site...

2009-04-10 Thread Adam Norton
If you own a computer that had MS-DOS 6.22 and Windows 3.1
on it at one point, but your install media are fried, try this 
abandonware site.

Regardless of the age of the product and the  ownership, if  one has the 
orig
media there shouldn't be a problem.

At least thats what I think, :)
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


Re: [Freedos-user] patents - was: LFN in FreeDOS kernel? - was: aimed compatibility?

2009-04-09 Thread Adam Norton
Couldn't there be a optional syncfat program that one could run at the 
boot of freedos, and before shut down?
Could synchronize the FreeDos LFN and the M$ Dos storages mediums. It 
may not,since isn't live access, violate
the patent. Many Programs write/read directly to and from the fat tables 
without violating the patent. CD/DVD Burners etc

This program could then be run before and after legacy LFN apps in a bat 
file.
MyProggy.Bat
syncfat.exe
myproggy.exe
syncfat.exe

There could be switches to do a full, one direction only, certain 
directories.
For speed.

Adam



 Windows9X and is used in the millions of USB devices or the like, nor
 with the applications that are LFN-aware (unless you'd like to rewrite
 the DOS LFN API descript.ion-based...
 


--
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


[Freedos-user] Dos Basics

2009-04-09 Thread Adam Norton
Visual Basic for Dos (1.0)
1) Anyone know if this runs on FreeDos
2) If it does does anyone know where to get it?

FreeBasic
1) Does it have GUI?
2) Will it run QuickBasic programs?

QuickBasic
Are there any alternatives for FreeDos, Or would that be FreeBasic

thanks,
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


Re: [Freedos-user] Dos Basics

2009-04-09 Thread Adam Norton

 FreeBasic
 1) Does it have GUI?
 
I meant can you write applications with GUI under freedos with freebasic
Forms, textboxes simple stuff.

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


[Freedos-user] Win 3.11

2009-04-09 Thread Adam Norton
Has anyone ever considered an open source equivalent to windows 3.11?
Compatible like Reactos is compatible? At least on the surface, enough 
to where
most basic applications would run?

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