Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

"Be Advised ..." About Using UIDE! (Users)

posted by Jack E-mail, Fresno, California USA, 24.05.2010, 16:18

> I have to remark that it is no offense to Jack and his UIDE. I know that
> he always tests his software very detail so it is unlikely that it is the
> cause. Anyway - do you have any suggestions? Should I use another
> kernel? Should I again run UIDE without /P? Something else?

"Be advised" these two things about UIDE. First, UIDE has absolutely NO
logic related to DOS directories or file structures. It reads or writes
data ONLY "to order" of the DOS system and then ONLY using a 24-bit "CHS"
address (V6.22 MS-DOS and older) or a 48-bit "LBA" address (V7.10 MS-DOS,
Win95/98, etc.). That is all UIDE gets from the system, when it gets an
"Int 13h" request to do disk I-O. Thus, if your directories or data get
corrupted, blame the "Commanding General" and not the poor-old "private",
and look at what disk orders the DOS system is "sending down" to UIDE!

Second, as I note in the README for my drivers, MS-DOS systems have a LOT
of ancient and uncorrected PROBLEMS in declaring "free" HMA space. With
V6.22 MS-DOS that I still have, it "declares" 26K of available HMA, but I
dare NOT take over 19K for UIDE's binary-search table, or the system will
CRASH sooner-or-later! V7.10 MS-DOS has a lot LESS -- It "declares" 13K
of available HMA, but UIDE dare not take over 9136 bytes, as I discovered
3 years ago!

I know FreeDOS is not MS-DOS, but if its HMA logic was based on that used
by MS-DOS, the same problems could exist!! Thus, you should try running
UIDE with /P (faster speed) but WITHOUT an /HL or /H switch (use no HMA).
This will require a bit more upper-memory, about 20K with a 500-MB cache.

However, if loading UIDE only in upper-memory (no /H nor /HL) avoids your
disk corruption, then FreeDOS must ALSO have problems in declaring "free"
HMA space! You then have two choices: Run UIDE with /P but without /HL
or /H and "tolerate" its using extra upper-memory; or run UIDE without /P
which takes a maximum 3840 bytes of HMA space and should not "bother" any
DOS system, even those with HMA-reporting errors! Not using /P will run
a bit slower, I know, but it may be necessary to solve your problems.

If NONE of these ideas about UIDE help, then "You know who to call!" i.e.
speak to the Volkov or FreeDOS people instead!

---
(Account disabled on user's request.)

 

Complete thread:

Back to the forum
Board view  Mix view
22760 Postings in 2121 Threads, 402 registered users (1 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum