(New as of July 1, 2009 -- Last Update January 25, 2010)

The intent of this forum is to discuss my DOS TSR programs (available at http://bretjohnson.us), how they work and don't work, new/missing features, status of updates, and anything else related to them that may need to be discussed.

(New as of July 1, 2009 -- Last Update January 25, 2010)

Postby DOS386 » Wed Jan 27, 2010 1:52 am

Hi

DOS USB Drivers (New as of July 1, 2009 -- Last Update January 25, 2010)
THIS downloads a zip file containing the complete set of DOS USB drivers (545 kB, UPDATED January 25, 2010 ).


seems USBDOS got updated :-)

This is a single file that contains all of the source code for the DOS USB drivers, current as of August 20, 2009.


also the source got updated (just USBUHCI.A36 and USBUHCIV.A06) ... although the page didn't :-)

But the changes seem to be minor, while the big things (memory mapping, INT $13 uninstall, INT $13 sector limit) are postponed ?
DOS386
 
Posts: 12
Joined: Fri Mar 20, 2009 12:58 am

Re: (New as of July 1, 2009 -- Last Update January 25, 2010)

Postby Bret » Wed Jan 27, 2010 3:51 am

Forgot to change the date on the Source Code Page -- sorry about that. It's fixed now.

The changes made to the host driver were actually pretty substantial, though they really didn't change the functionality -- just fixed a couple of bugs that I recently discovered (thanks to some users). The changes were more at an "infrastructure" level, getting ready to change the host driver architecture to be more modular and hopefully substantially decrease memory requirements in future versions. The new version actually uses less memory than the previous version (by a very small amount).

No release-worthy changes have yet been made to the individual device drivers, including USBDRIVE.
Bret
 
Posts: 478
Joined: Fri Oct 10, 2008 3:43 am
Location: Rio Rancho, NM

Re: (New as of July 1, 2009 -- Last Update January 25, 2010)

Postby DOS386 » Wed Jan 27, 2010 7:06 pm

Bret wrote:Forgot to change the date on the Source Code Page -- sorry about that. It's fixed now.


Also updated to 2009-01-27 :-)

No release-worthy changes have yet been made to the individual device drivers, including USBDRIVE.


OK ... what are the future plans ? Fixing "my" bugs, OHCI / EHCI, ... ?
DOS386
 
Posts: 12
Joined: Fri Mar 20, 2009 12:58 am

Re: (New as of July 1, 2009 -- Last Update January 25, 2010)

Postby Bret » Thu Jan 28, 2010 3:40 am

Those are all still in process. The releases the last couple of days were mostly to address some specific bugs that were found in the host drivers. Unless more bugs like those are discovered between now and then, the next set of updates will include major architectural changes, minor changes to the API, an OHCI driver, and hopefully will fix all of the existing shortcomings.
Bret
 
Posts: 478
Joined: Fri Oct 10, 2008 3:43 am
Location: Rio Rancho, NM

Re: (New as of July 1, 2009 -- Last Update January 25, 2010)

Postby DOS386 » Thu Jan 28, 2010 11:23 pm

I did a minimal test and it works, as before, and the performance is (1-sector default) not that great, as it was before, and the "LBA-max-off-by-1-BUG" is unsurprisingly also still in.

Those are all still in process. The releases the last couple of days were mostly to address some specific bugs that were found in the host drivers.


And the expected end-user benefit is ? Better compatibility with more (UHCI-compatible) controllers and more (UHCI-compatible) USB devices ?

an OHCI driver, and hopefully will fix all of the existing shortcomings.


:-)
DOS386
 
Posts: 12
Joined: Fri Mar 20, 2009 12:58 am

Re: (New as of July 1, 2009 -- Last Update January 25, 2010)

Postby Bret » Fri Jan 29, 2010 3:32 am

DOS386 wrote:I did a minimal test and it works, as before, and the performance is (1-sector default) not that great, as it was before, and the "LBA-max-off-by-1-BUG" is unsurprisingly also still in.


USBDRIVE has not been updated yet. There are some major changes going on with it, to increase performance among other things.

The architectural changes are mainly designed to decrease overall memory requirements, especially with multiple host controllers.
Bret
 
Posts: 478
Joined: Fri Oct 10, 2008 3:43 am
Location: Rio Rancho, NM

Re: (New as of July 1, 2009 -- Last Update January 25, 2010)

Postby DOS386 » Sat Feb 06, 2010 10:56 pm

Bret wrote:The architectural changes are mainly designed to decrease overall memory requirements, especially with multiple host controllers.


* Removed new memory allocation strategy for TSR. It was still having
problems with multiple host controllers and certain combinations
of DOS versions and memory managers that could not be resolved.
* Fixed bug in original memory allocation strategy for TSR that did
not close file handles on program termination.


Bad luck :-( Is the "memory management" issue now "resolved" or do you intend to continue fighting in this area in future ?
DOS386
 
Posts: 12
Joined: Fri Mar 20, 2009 12:58 am

Re: (New as of July 1, 2009 -- Last Update January 25, 2010)

Postby Bret » Sun Feb 07, 2010 2:44 am

I never could get the new memory allocation strategy to work reliably, so have abandoned it for now. If I ever get some spare time (not very likely), I may go back and try to figure out what's going on with it. If it ends up working, it will save memory in certain situations. I think the experience from it was good, though, since it gave me some more insight and ideas on how to save memory in other, indirect ways.
Bret
 
Posts: 478
Joined: Fri Oct 10, 2008 3:43 am
Location: Rio Rancho, NM


Return to Programs

Who is online

Users browsing this forum: No registered users and 2 guests

cron