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

2009-04-25 Thread Eric Auer

Hi Jim,

 I disagree with your No, but you could say it is stable enough
 statement. The kernel needs to work reliably. Today, we have two
 branches of the FreeDOS kernel: 2036 stable, and 2037 devel
 (unstable). That shouldn’t be ok, yet somehow we’ve convinced
 ourselves this is acceptable. Having two versions of the kernel,
 where the most recent branch is effectively “broken”, is what’s
 keeping us from moving forward.

 Is there a developer on the lists here who has an interest in kernel
 programming? We need someone who is willing to dig into the code and
 fix the kernel so we finally have a latest version that's more
 stable. Is it easier to start with 2036 and re-add the features from
 2037? Or is it better to fix the broken parts from 2037, to release a
 (working) 2038 version? I lack the skill to do any kernel development,
 so I never tried. I’m hoping someone with the necessary energy and
 enthusiasm can work it out.

The current numbering is that stable plus patches will be
2038 while unstable is 2037 (next unstable will be 2039)...
Both branches are based on kernel 2035 and for a while they
even both used 2035 as version number(s), unfortunately.

While it does not have a SF file release yet, 2038 combines
stable 2036 kernel with patches that fix bugs, increase the
stability or add small, non-experimental features. It could
be released at any time if necessary, but there are some doc
updates and small patches what would suit it well :-).

The 2037 unstable branch, on the other hand, contains a big
number of sometimes complex or unstable patches... A partial
list aimed at giving programmers an overview is in the wiki:

http://apps.sourceforge.net/mediawiki/freedos/index.php?title=Unstable_Kernel_Branch

Any help with making this list more complete is welcome and
would be useful both as starting point for people who want to
make unstable more stable or add new experimental features in
unstable as well as for people who want to backport some of
the things from unstable into stable.

I think that unstable is too different and too unstable to get
a merge soon, but we can work on BOTH branches. For example we
can port COUNTRY SYS support from unstable to stable, and the
various bugfixes in stable since Jeremy vanished can be ported
into the unstable branch while others can start reviewing and
cleaning up code in unstable to get it back in view... On the
other hand, it might also be an option to keep unstable only
for reference and use it as a pool of potential patches which
can be put into stable after careful review. As soon as that
pool got fished empty, unstable could be abandoned if there
are no developers who can give unstable a real future by then.

Eric



--
Crystal Reports #45; New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty#45;free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
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-25 Thread Jim Hall
On Sat, Apr 25, 2009 at 11:31 AM, Eric Auer e.a...@jpberlin.de wrote:
[...]
 The current numbering is that stable plus patches will be
 2038 while unstable is 2037 (next unstable will be 2039)...
 Both branches are based on kernel 2035 and for a while they
 even both used 2035 as version number(s), unfortunately.

 While it does not have a SF file release yet, 2038 combines
 stable 2036 kernel with patches that fix bugs, increase the
 stability or add small, non-experimental features. It could
 be released at any time if necessary, but there are some doc
 updates and small patches what would suit it well :-).


So we've moved to alternating between stable and unstable?

2036(stable), 2037(unstable), 2038(stable), 2039(unstable), ...


This is not a good practice. Not even the Linux kernel follows the
odd numbers are 'devel', and even numbers are stable version scheme.

A free / open source software project needs to make frequent releases,
with incremental improvements. We should not try to hold a release
(like we seem to be doing with 2038.) Release 2038 now, and put those
other doc updates and small patches in a 2039 release.


-jh

--
Crystal Reports #45; New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty#45;free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
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-25 Thread Eric Auer

Hi Jim,

 The current numbering is that stable plus patches will be
 2038 while unstable is 2037 (next unstable will be 2039)...
 Both branches are based on kernel 2035 and for a while they
 even both used 2035 as version number(s), unfortunately.

 While it does not have a SF file release yet, 2038 combines
 stable 2036 kernel with patches that fix bugs, increase the
 stability or add small, non-experimental features. It could
 be released at any time if necessary, but there are some doc
 updates and small patches what would suit it well :-).



 So we've moved to alternating between stable and unstable?
 2036(stable), 2037(unstable), 2038(stable), 2039(unstable), ...

To be honest, since Jeremy disappeared I have little hope that
there will be a 2039 unstable. I assume that 2039 will instead
be a 2038 with some 2037 backport parts added, 2040 will have
some more, and so on, until the rest of unstable can hibernate
around in peace, waiting for anybody who wants to either make
it stable or wants to add more experimental things to it. Maybe
possible improved variants of 2037 could be called 2037b etc.

 This is not a good practice. Not even the Linux kernel follows the
 odd numbers are 'devel', and even numbers are stable version scheme.

It did between 2.0 and 2.6 or so afair. And I must say I do
not have the impression that the 2.6.x-y numbers are clear.



 A free / open source software project needs to make frequent releases,
 with incremental improvements... We should not try to hold a release

There were frequent mentions of the snapshots on the Rugxulo
homepage here on the list, but I always hesitated to waste
the version number 2038 by making an official SF file release
from one of the clearly in-progress snapshots... Yet maybe an
official release is the only way to get testers to wake up...?

 (like we seem to be doing with 2038.) Release 2038 now, and put
 those other doc updates and small patches in a 2039 release.

Will try to push the pending patches from my desktop and other
sources into the SVN first, then we can use 2039 for bugfixes
if we cannot wait to get test results for that SVN snapshot ;-)

Still it is a pity that there was so little discussion on the
suggested patches by RayeR, Tom, Christian, (others?) on any
list. As said, adding tricky patches without review feels bad.

Eric



--
Crystal Reports #45; New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty#45;free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
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-25 Thread Jim Hall

 To be honest, since Jeremy disappeared I have little hope that
 there will be a 2039 unstable. I assume that 2039 will instead
 be a 2038 with some 2037 backport parts added, 2040 will have
 some more, and so on, until the rest of unstable can hibernate
 around in peace, waiting for anybody who wants to either make
 it stable or wants to add more experimental things to it. Maybe
 possible improved variants of 2037 could be called 2037b etc.

Whatever happens, it is important that new versions of the kernel get
released as they happen. Don't wait on 2038 - release it now, and
indicate the changes so people can help to test it. If you need to
release what you have as 2037b or something, before you feel
comfortable releasing 2038, that's fine. But it's important to get the
new version out there for people to test.



 This is not a good practice. Not even the Linux kernel follows the
 odd numbers are 'devel', and even numbers are stable version scheme.

 It did between 2.0 and 2.6 or so afair. And I must say I do
 not have the impression that the 2.6.x-y numbers are clear.

They stopped doing the even-odd numbering, because it was too confusing.

http://en.wikipedia.org/wiki/Linux_kernel#Version_numbering

Where versions are A.B.C or A.B.C.D


The old scheme (after 1.0 and prior to version 2.6):

* The A number denotes the kernel version. It is rarely changed,
and only when major changes in the code and the concept of the kernel
occur. It has been changed twice in the history of the kernel: In 1994
(version 1.0) and in 1996 (version 2.0).

* The B number denotes the major revision of the kernel
  o The kernel used the traditional even-odd system version
numbering system.
* The C number indicates the minor revision of the kernel. This
number was changed when security patches, bug fixes, new features or
drivers were implemented in the kernel.

After the release of 2.6.0 (Dec 2003) it was realized that a much
shorter release cycle would be beneficial. Since then:

* A and B are largely irrelevant

* C is the version of the kernel

* D counts from and bug and security fixes (only) to the C version
(all development occurs on release candidates—'rc')



 A free / open source software project needs to make frequent releases,
 with incremental improvements... We should not try to hold a release

 There were frequent mentions of the snapshots on the Rugxulo
 homepage here on the list, but I always hesitated to waste
 the version number 2038 by making an official SF file release
 from one of the clearly in-progress snapshots... Yet maybe an
 official release is the only way to get testers to wake up...?

 (like we seem to be doing with 2038.) Release 2038 now, and put
 those other doc updates and small patches in a 2039 release.

You aren't wasting a version number. It's just a label.


 Still it is a pity that there was so little discussion on the
 suggested patches by RayeR, Tom, Christian, (others?) on any
 list. As said, adding tricky patches without review feels bad.


The review will happen when the version is released. It's possible
that the people you mentioned saw nothing needing comment, so did not
respond.


-jh

--
Crystal Reports #45; New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty#45;free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
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 Mateusz Viste
On Sunday 12 April 2009 02:35 (CEST), Eric Auer wrote:
 FDUPDATE is written in FreeBASIC and FreeBASIC might have
 issues if your CPU has no or no relatively modern FPU...
 I think Rugxulo knows a workaround for that and will mail
 about the issue with Mateusz.

Hi,

I really don't think it has anything to do with the used CPU type... FreeBASIC 
compiler is happy when it gets anything 386-compatible (IIRC FreeBASIC is 
emulating a FPU when none applicable has been found).

Besides that, in another mail (maybe it was a mail to me only, can't remember 
if got its way to the list), the OP wrote that FDUPDATE is crashing when trying 
to apply an update. Therefore:
- FDUPDATE starts correctly,
- 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.

So FDUPDATE is crashing the *second* time it run wget. Sounds odd. Could be 
indeed some open file left thing, but I carefully checked FDUPDATE's code, 
and it is closing any opened files in a clean way before calling wget/curl.

I compiled a beta testing FDUPDATE v0.55 version, which is able to make use of 
HTGET as a downloader, hoping that it would resolve the trouble, but got no 
feedback yet about how it works (or not works).

See you,
Mateusz VIste
-- 
You'll find my public OpenPGP key at http://www.viste-family.net/mateusz/pub_key


signature.asc
Description: This is a digitally signed message part.
--
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 Travis Siegel
Com1/3 and 2/4 share the same irq.  If you want to use them  
simultaneously, you'll need to change the irq they use.  This would  
make them non-standard, but there are programs that can add com 3-4 to  
your bios port table area, and thus make them viewable by normal dos  
apps.  I used to have it, but no longer do, although I'm sure a search  
on google will turn up a copy.


--
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 Mateusz Viste
On Sunday 12 April 2009 16:32 (CEST), Adam Norton wrote:
 Is internet access required for FDUPDATE? Or can the files be on a CD?

Hi!

The whole idea is to get updates ONLINE...
So yes, you have to be networked to let FDUPDATE contact the FreeDOS updates 
server...

If you already have files on a CD, you may simply use FDPK to install them.

Best regards,
Mateusz Viste
-- 
You'll find my public OpenPGP key at http://www.viste-family.net/mateusz/pub_key


signature.asc
Description: This is a digitally signed message part.
--
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] Anyone know why 386 enhanced mode doesn't work Windows 3.1???

2009-04-12 Thread Jim Hall
On Sat, Apr 11, 2009 at 7:35 PM, Eric Auer e.a...@jpberlin.de wrote:

 Hi,

 Using MS-DOS 6.2x himem.sys and MS-DOS 6.2x emm386.exe,
 I have Windows 3.1 running on freedos 1.  What I wonder
 is why 386 enhanced mode errs out with incorrect dos
 version???  I'm using the unstable kernel that came
 with freedos 1.  Is anyone working on it to get it
 stable?

 No, but you could say it is stable enough for you ;-)
 The main problem is that you need to use the WINKERNEL
 from 1.0 which is the unstable kernel but with those
 extra experimental 386 enhanced patches activated. You
 may also have to: Load SHARE, not load EMM386, or use
 the MS versions of EMM386 and/or HIMEM. The latter two
 might be tricky to configure right on modern hardware.
[...]


I disagree with your No, but you could say it is stable enough
statement. The kernel needs to work reliably. Today, we have two
branches of the FreeDOS kernel: 2036 stable, and 2037 devel
(unstable). That shouldn’t be ok, yet somehow we’ve convinced
ourselves this is acceptable. Having two versions of the kernel, where
the most recent branch is effectively “broken”, is what’s keeping us
from moving forward.

Is there a developer on the lists here who has an interest in kernel
programming? We need someone who is willing to dig into the code and
fix the kernel so we finally have a latest version that's more
stable. Is it easier to start with 2036 and re-add the features from
2037? Or is it better to fix the broken parts from 2037, to release a
(working) 2038 version? I lack the skill to do any kernel development,
so I never tried. I’m hoping someone with the necessary energy and
enthusiasm can work it out.


-jh

--
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-11 Thread Eric Auer

Hi,

 Using MS-DOS 6.2x himem.sys and MS-DOS 6.2x emm386.exe,
 I have Windows 3.1 running on freedos 1.  What I wonder
 is why 386 enhanced mode errs out with incorrect dos
 version???  I'm using the unstable kernel that came
 with freedos 1.  Is anyone working on it to get it
 stable?

No, but you could say it is stable enough for you ;-)
The main problem is that you need to use the WINKERNEL
from 1.0 which is the unstable kernel but with those
extra experimental 386 enhanced patches activated. You
may also have to: Load SHARE, not load EMM386, or use
the MS versions of EMM386 and/or HIMEM. The latter two
might be tricky to configure right on modern hardware.

 I'm still getting the 2 near fnodes error with fdupdate.
 If I could look at the source for fdupdate 0.54, maybe
 I can figure out where it crashes.

FDUPDATE is written in FreeBASIC and FreeBASIC might have
issues if your CPU has no or no relatively modern FPU...
I think Rugxulo knows a workaround for that and will mail
about the issue with Mateusz.

Eric




--
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-10 Thread Mateusz Viste
On Friday 10 April 2009 10:24 (CEST), Michael Robinson wrote:
 I'm still getting the 2 near fnodes error with fdupdate.  

Do you tried the beta 0.55 version I sent you few days ago (the one using HTGET 
as a downloader)? Still crashing?

 If I could look at the source for fdupdate 0.54, maybe 
 I can figure out where it crashes.

FDUPDATE is an open-source project, so feel free to contribute :-)
Of course do not forget to send me any patches you could possibly came up with, 
I will merge them into the official release.

FDUPDATE's source is available for download at 
http://mateusz.viste.free.fr/dos/en/download.php?plik=fdupdate

Best regards,
Mateusz Viste
-- 
You'll find my public OpenPGP key at http://www.viste-family.net/mateusz/pub_key


signature.asc
Description: This is a digitally signed message part.
--
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-10 Thread Michael Robinson

On Fri, 2009-04-10 at 10:34 +0200, Mateusz Viste wrote:
 On Friday 10 April 2009 10:24 (CEST), Michael Robinson wrote:
  I'm still getting the 2 near fnodes error with fdupdate.  
 
 Do you tried the beta 0.55 version I sent you few days ago (the one using 
 HTGET as a downloader)? Still crashing?
 
Just to be clear, I need to wait for Freedos 1.1 before I use the 0.55
beta version?

I've tested curl on a large file and it did okay.


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