Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Drivers Updated to 19-Oct-2009 -- UIDEJR Corrected. (Announce)

posted by Jack E-mail, Fresno, California USA, 20.10.2009, 14:52

Johnson Lam has posted a new DRIVERS.ZIP file with a corrected UIDEJR, also
new assembly options for the UIDE.ASM file, on his website at:

http://johnson.tmfc.net/dos/driver.html

The UIDEJR driver tested for "free HMA" and decided where to load, after it
tested for CD/DVD drives and either dismissed or saved its CD/DVD routines.
Long before its CD/DVD test, UIDEJR issues a "VDS lock", so its memory will
never get "re-mapped" by JEMM386/EMM386, for use by some other "task", etc.
But, the EMM driver will get an improper UIDEJR size, when HMA space is not
adequate and UIDEJR loads in upper or DOS memory later! This can allow the
EMM driver to "map" other things in UIDEJR's memory space and may cause I-O
errors or a CRASH!

"Silly ME!", but no big problem. Most systems have enough HMA for UIDEJR,
and its /H "lock" sizes were being set properly. To fix this, but not add
a lot more code, UIDEJR will now "dismiss" its CD/DVD logic only if the /N2
switch was given. Without /N2, if no CD/DVD drives are found, its CD/DVD
logic will now remain in memory. So, when its driver "VDS lock" is issued
UIDEJR now "knows" from its switches how much memory to "lock", same as the
logic in UIDE.

Note also that a 6K UIDE2, an XIDE and a 6K XIDE2 can now be created, along
with the original UIDE, as listed at the start of the UIDE.ASM source file.
XIDE and XIDE2 have 25- and 50-MB medium size caches with 1600 cache blocks
and are more efficient than the 15- or 40-MB UIDE caches (960/1280 blocks).
This may help, with a small-memory system. Those who want 80-MB caches or
larger can go on using the normal UIDE or 6K UIDE2. The added drivers are
"special-assembly only", and NOT described in the driver README, to prevent
confusing many users, and to save Johnson Lam a lot of work translating the
README file to Chinese!

My apologies for the error in UIDEJR.

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

 

Complete thread:

Back to the forum
Board view  Mix view
22632 Postings in 2109 Threads, 402 registered users, 423 users online (0 registered, 423 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum