Re: [Freedos-user] FreeDOS on the Ultimate Boot Cd

2005-07-09 Thread Florian Xaver



I tried to download the 3.3 .ISO but couldn't find it, could you?



Maybe you have to download the zip file?

btw: I have only 8k internet access at home, i have to wait until i am 
at the university (in 1 or two weeks).


Bye, Flo
--
Unofficial Dr-DOS page  http://www.drdos.org



---
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar

___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


[Freedos-user] re: FreeDOS kicks some serious Ass!

2005-07-09 Thread Eric Auer

Hi, to get plain boot disks (the ones on the ISO image download area
are indeed meant only as helpers with the install-from-CD-ROM process)
you should try ODIN or the bootdisks on fdos.org (fdos.org/kernel/ also
has the newest kernel and shell versions, but avoid the 386-optimized
and experimental ones...). One caveat for ODIN: You either have to
delete fdconfig sys or edit it - normally FreeDOS first looks at
fdconfig sys, and only if none is found, config sys is processed.
Plus the ODIN fdconfig sys has a SHELL line which selects no autoexec.
In short, ODIN has the very strange property of defaulting to F5 style
boot. But it has lots of software included, while the fdos.org boot-
disks are very bare :-). You can also check the NwDsk bootdisk on
veder.com, of which FreeDOS-based versions are available as well.

Eric

PS: You should try emm386 instead of umbpci - both can have DMA issues
with UMBs, but emm386 works on all 386+ systems while umbpci does not
support all hardware and can sometimes create slow (uncached) UMBs.
Get it at ftp://ftp.devoresoftware.com/ (newest is emmx204, contains
EMM386 2.04 and HIMEM 3.11).

PPS: DOS will just ignore RAM above 4 GB and 2nd CPUs and hyperthreading.
And the partitioning scheme is limited to 2 TeraBytes. Try UDMA2 sys :-).

(of course you can also work without any UMBPCI/EMM386... I prefer the
usbaspi4 and aspidisk drivers for USB, by the way, even DEVLOADable well)


---
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


[Freedos-user] re: DEVLOAD / ramdisk troubles - or kernel problems?

2005-07-09 Thread Eric Auer

Hi Bernd...

  Hi, I got some strange problems with DEVLOAD:
  If I use it to load any of my ramdisks, FreeDOS
  becomes unable to cd .. or cd \...

 Which kernel, shell, himem and emm386 versions,

Newest himem / emm386 and two of the 2035* kernels tested...

 contents of config.sys and autoexec.bat, MEM /C, MEM /D...

Lots of things - but the problem already happens with minimal
drivers loaded as far as I can tell (tested in F8 mode).

 Which ramdisks?
 *xsmdsk.exe commandline,
 *xmsdsk.exe config.sys (DEVICE=),
 *xmsdsk.exe config.sys (INSTALL=)
 *xmsdsk.exe devload,

As told, only DEVLOAD is affected. I usually load XMSDSK as DEVICE
with the /t option, but found that this causes troubles with MS Win3.1
EMM386 (4.44), while loading XMSDSK from commandline does not cause
those troubles. Anyway, the I can no longer do cd .. problem ONLY
happens for DEVLOAD. Did not test with INSTALL but I assume same
results as for commandline there. If you have time, please test all
four styles both with and without FreeDOS EMM386. Thanks...

 *MS RAMDRIVE.SYS which of above mentioned loading methods?

Don't have it.

 *TDSK, which methods?

Not sure if I tested DEVLOAD, but the problem does NOT show up with
the normal commandline and DEVICE= loading styles for sure.

 *Deskwork ramdisk, which methods?

This ramdisk is a sys file, so you can only use DEVLOAD (and work-
alikes) or DEVICE=, and the cd .. problem only happened with DEVLOAD.

 *SHSHUfdrv.exe, which methods?

Did not test. If you have time, test. Same for SRDISK.

 How is the behaviour on MSDOS?

I only own Windows 3.1, not MS DOS.

 How is the behaviour on DRDOS?

Don't have that installed, sorry. Just the EMM386 of it - but I
should make clear that all the DEVLOAD tests focus on FD EMM386
and on no-EMM386 environment. It may or may not help to use other
EMM386, but it would be VERY interesting to hear whether DEVLOAD
works better with non-FreeDOS kernels for ramdisks. By the way,
I never noticed cd .. problems after DEVLOADing USB-stick drivers.

 other commandline devicedriver loaders, like CTLOAD or 
 DEVICE.COM (from Qemm) or DYNALOAD

If you have time and have those loaders, please test.

  size of 15000k, which should default to 468 clusters
  fat12, 32kb per cluster, 1 fat, 512 root dir entries.
 should ? what's the actual geometry then?

Ramdisks do not technically have a geometry, but yes, I did
use the syntax DEVLOAD filename 15000.

 EMM386 is not a factor in the problem? or is it?

I assume it is not, although there is a separate problem:
AuGoS reboots when you ask it to play against itself if a
ramdisk is loaded as DEVICE= and the EMM= option of EMM386
is used. All other combinations now work with AuGoS :-).
(e.g. no ramdisk, commandline ramdisk, no EMM= option, no EMM386)

I hope this helps with testing. If you multiply all factors, you
would get far too many test-runs, but you can do a linear test:
Use FD kernel / himem / emm386, DW ramdisk, but use something
else than DEVLOAD. If that helps, good to know.
Use non-FD kernel, FD himem / emm386, DW ramdisk, devload.
If that helps, the problem is kernel. Otherwise probably devload.
Use newest fdos.org kernels and apart from that, the usual stuff.
If that helps, we should probably release an improved kernel
on SF.net, as most people (me neither) do not do weekly kernel sys
updates from fdos.org...
Newest can mean either stable or devel. The debug-kernels do not
seem to work, as you said (too big in RAM, too many messages?)
and the 386-kernels might still be emm386-incompatible (please
test if you have time - it MIGHT also be yet another 32bit register
changed during init or some xms/a20/umb function problem caused
by emm386, but my gut feeling blames the kernel ;-)).

You should get the idea - keep most factors constant and change
one at a time until the cd .. problem stops happening. Then
check if using the seems to cause cd .. problems component
can work properly in non-FreeDOS environment - if so, more than
one component is involved. But the change things until problem
goes away test would already be very useful even if you do not
do the test whether the component gets more stable outside FreeDOS.

Eric

PS: Make sure to take notes on paper to avoid double-testing ;-).



---
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


[Freedos-user] re: DEVLOAD / ramdisk troubles - or kernel problems?

2005-07-09 Thread Eric Auer

Hi, as the KERNEL.dbgdev from fdos.org/kernel works for me in
DOSEmu, I could do some DEVLOAD CD .. problem debugging:

Unfortunately the debug output is very verbose and multi-line, so
I replaced media_check: no change by MC:ok and replaced
get_near_f_node and got near fnode by getfnode and got: below:

 D:\TEMPcd ..
 MC:ok getfnode: fnp is 0108:0CE0 got: fnp-f_count=1 MC:ok
 truename(..)
 CDS entry: #3 @C430:0108 (2) 'D:\TEMP'
[At this point you get CHDIR failed from FreeCOM after DEVLOADing
 the Deskwork RAMDISK or another RAMDISK... Does not happen with
 DEVICE= loaded RAMDISKs or drivers which can be loaded from prompt
 without devload, nor does it happen with usbaspi or aspidisk devload!]
 SUBSTing from: D:\TEMP
 MC:ok getfnode: fnp is 0108:0CE0 got: fnp-f_count=1 MC:ok
 Absolute logical path: D:\
 Physical path: D:\
 MC:ok getfnode: fnp is 0108:0CE0 got: fnp-f_count=1 MC:ok
 MC:ok getfnode: fnp is 0108:0CE0 got: fnp-f_count=1 MC:ok
 D:\

Given the code flow in COUNT truename(...) and the (missing) debug
messages before the failure, I think that
 struct dhdr FAR *IsDevice(const char FAR * fname)
has a problem here. But why does that only happen with DEVLOAD?

Other candidates are drNrToLetter() and DosGetCuDir()...
But IsDevice looks like the one: It walks the device chain
starting from nul_dev to check if (the part before the dot of)
the provided filename matches the name of any device.

In the first place, file names like ., .. or \ should
always return is not a device name at once without even
walking the device chain.

Second, device chain entries ONLY have names for CHAR devices,
so the is the name the same as the name of the device? part
should be SKIPPED for BLOCK devices.

The problem happens in real DOS, in DOSEmu for diskimage drives,
and even in DOSEmu for lredir drives, and it looks like the
kernel is to blame here...


I hope there are still some readers on the kernel list and we
can move the further discussion to that list. A fix should be
quite straightforward: 1. . .. \ are all no device names and
2. dhp-dh_attr should be tested for ATTR_CHAR before comparing
the IsDevice input to dhp-dh_name.

struct dhdr { struct dhdr FAR *dh_next; UWORD dh_attr;
  VOID(*dh_strategy) (void); VOID(*dh_interrupt) (void); UBYTE dh_name[8]; };

By the way, init_device drops devices which either take no memory
(endaddr same as device header location) or are 0 drive block devices.

Eric



---
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


[Freedos-user] announce: devload 3.14

2005-07-09 Thread Eric Auer

Hi, I have updated DEVLOAD:
http://www.coli.uni-sb.de/~eric/stuff/soft/by-others/devload-3.14.zip

This version now initializes the block device unit count in the
device header. Most drivers do this themselves already, but as
the DOS kernel has the feature of copying the value returned by
the init call to the device header, DEVLOAD now has the same
feature.

Please test if your devices can still be loaded with the new DEVLOAD
version (DEVLOAD allows you to load devices from the prompt which
otherwise would be loaded with DEVICE= or DEVICEHIGH=, but note that
UMB support is limited, memory drivers like HIMEM / EMM386 should not
be loaded with DEVLOAD and that using DEVICE= is still the official
way while DEVLOAD is just a convenient cheat to load drivers later).

The update also features somewhat shorter / better-to-compress text
strings, which makes the compressed binary DEVLOAD.COM a bit smaller.

Note that the update is also a WORKAROUND for a bug in the current
FreeDOS kernel IsDevice function: When walking the device chain,
IsDevice must only check names for CHAR devices. For BLOCK devices,
the 8 name bytes have the different meaning of 1 number-of-units
(drive letters) byte followed by 7 OPTIONAL name bytes. Padding can
be with spaces or 00 bytes.

The flaw in devload made it possible to have all-zero names for
block devices which in turn matched the zero size name of the
\ and . / .. directories (for IsDevice, only the size up to
but excluding the first dot counts). In other words, DEVLOADing a
block device driver which did not initialize the unit count itself
resulted in . .. and the root directory all being treated as char
devices because of the bad IsDevice implementation in FreeDOS
kernel.


Eric



---
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] problems with OpenWatcom debugger + FreeCOM + Win98

2005-07-09 Thread Brolin

Michael Devore wrote:
WD is plain old goofy.  It has had a slightly unstable reputation 
under DOS for over ten years.  You could be seeing nothing more than the 
OS memory image having different byte values at a particular 
location(s), or slightly varied free memory values, or an internal 
operation delta which isn't part of the DOS documented interface.


Or WD could be unhappy with the memory drivers.  Check with and without 
HIMEM and EMM386 or try Microsoft versions of same under FreeDOS, see if 
it makes any difference.




I think maybe you misunderstood what I said. I can't test with and 
without HIMEM and EMM386 because the problems with WD only occur when 
using FreeCOM (not FreeDOS, i.e. the kernel) on Win98. There are no 
problems when using any of the following combinations:

- Microsoft COMMAND.COM on Win98
- Microsoft COMMAND.COM on MS-DOS (the version shipped with Win98)
- FreeCOM on FreeDOS


---
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar

___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] problems with OpenWatcom debugger + FreeCOM + Win98

2005-07-09 Thread Michael Devore

At 03:29 PM 7/9/2005 -0800, Brolin  wrote:


Michael Devore wrote:
WD is plain old goofy.  It has had a slightly unstable reputation under 
DOS for over ten years.  You could be seeing nothing more than the OS 
memory image having different byte values at a particular location(s), or 
slightly varied free memory values, or an internal operation delta which 
isn't part of the DOS documented interface.
Or WD could be unhappy with the memory drivers.  Check with and without 
HIMEM and EMM386 or try Microsoft versions of same under FreeDOS, see if 
it makes any difference.


I think maybe you misunderstood what I said. I can't test with and 
without HIMEM and EMM386 because the problems with WD only occur when 
using FreeCOM (not FreeDOS, i.e. the kernel) on Win98.


I don't think it's an officially supported configuration and FreeCOM 
development and support seem moribund nowadays, so not sure you're going to 
have much luck.


I would ask why you'd want to bother using FreeCOM under Win98, since it's 
a rather strange mix prone to a number of potential pitfalls, but it's not 
really any of my business so I won't.


WD is still slightly goofy, though.




---
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar

___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] problems with OpenWatcom debugger + FreeCOM + Win98

2005-07-09 Thread Bernd Blaauw

Brolin schreef:
I think maybe you misunderstood what I said. I can't test with and 
without HIMEM and EMM386 because the problems with WD only occur when 
using FreeCOM (not FreeDOS, i.e. the kernel) on Win98. There are no 
problems when using any of the following combinations:

- Microsoft COMMAND.COM on Win98
- Microsoft COMMAND.COM on MS-DOS (the version shipped with Win98)
- FreeCOM on FreeDOS


Maybe loading FreeCOM permanently would work better.
in CONFIG.SYS this would be a line
SHELL=C:\FREEDOS\COMMAND.COM C:\FREEDOS\ /E:1024 /D /P

remove the /D if you want autoexec.bat executed.

no idea if this would be ANY help at all, but it's all I can suggest.

You then won't be able to bootup win98, I'm afraid..no LFN/VFAT 
awareness in FreeCOM.


Bernd


---
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar

___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] re: DEVLOAD / ramdisk troubles - or kernel problems?

2005-07-09 Thread Johnson Lam
On Sat, 9 Jul 2005 18:11:53 +0200 (MEST), you wrote:

Hi Eric,

Sorry for skipping all the text, your personal style a bit too long.

As I know TDSK easily causing hang up or crash if the size is too
large. So I've change to SRDISK, I've use this over 6 years, very
stable.

And I'm sure FreeDOS Kernel or FreeCOM have XMS access problem. I have
a Chinese System which store fonts in XMS but never get to work
properly, when I disable the XMS it can display correctly but since
not enough memory (loading low), not enough memory for all characters.

If you interested, I can send you a copy.


Rgds,
Johnson.



---
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user