Jack,

>> There is not much to "do" there, as you only tell the disk once
>> and then the disk itself does the rest.
> 
> "Amen!", so let the user handle this thru the BIOS setup routines
> and let the BIOS "tell the disk" what to do during system "boot"!
> BIOS vendors have many more programmers than just "me by myself"!

I have not yet seen a desktop BIOS which implements this, alas. I do
have an adware DOS tool for it, showing a splash screen for a BBS or
similar when you run it and of course bigger than needed, but free.

> Actually, UIDE has NOT changed any disk-configuration settings by
> the BIOS since late 2005, when I "got into TROUBLE" doing so with
> some BIOS programs!   UIDE now only "reads" I-O and DMA addresses

Interesting, but which trouble did which setting cause?

> Any hard-disk function but 2/3/42/43 (reads and writes) is "passed"
> to the BIOS, so function 0 would not be so timed-out by UIDE.   Nor
> would UIDE ever declare a "timeout"

Why not? There is an error code (0x80) defined for that in int 0x13.

> If DOS does 5 retries, as you indicate, this would cost the user a
> maximum of 35 seconds (my 7 seconds * 5 tries) and thus is NOT any
> sort of an indefinite "hang"!

What I meant is that when the disk is in a state where only a reset
can make it continue, the driver will wait 7 seconds. If it is in a
state where nothing will make it continue (e.g. un-hotplugged it?),
DOS will take 35 seconds until it displays an error message. In the
7 second case, the user will in the worst case see a delay of 7 sec
plus the time needed to spin up, but more likely only the always-
present delay caused by the time needed to spin up.

> That was only my "Thought while eating breakfast!" this morning,
> but I shall "test it out", later today!

Have a nice afternoon then :-)

Eric


------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to