Hello Michael,

> Uploaded to ftp://ftp.devoresoftware.com/downloads are the files emm386.zip
> (uncompressed executable) and emm386sr.zip (revised source code) for EMM386.

> and restores the VDS experimental option for those who
> can use it in its current skeletal condition.

if you didn't make VDS support significant more complete then it was
in the good old days of my code, I would disadvise to enable VDS by
default (no problem if it's an option)

reason:

there's a good couple of drivers (network cards mostly, but UDMA
similar) that has code similar to

    ....
    address = logical address the user requested;

    if (VDS enabled)
       {
       address = translateaddress(address, &error);

       if (error != SUCCESS)
          say 'goodby forever'
       }
    ...
    
so IF VFS is enabled, you are basically required to support ALL VDS
functions in a decent way.

in my experience with that, it was much better to have no VDS - and
force network drivers into low memory,

then to have partial VDS, and failing network drivers (even if still
living in low memory).

UDMA may be similar, I simply didn't check if the required functions
are supported


> The SoundBlaster drivers hook
> EMM386's interrupt descriptor table, as well as its GDT (per previous
> release remarks) and redirect all INT 3's (debug interrupt) to a general
> protection fault with error code 1ah IF an application is running in
> virtual 8086 mode.
....

as usual I'm highly impressed what people with a good debugger and a
decent amount of time to KILL THESE BLOODY BUGS can find :))


> In addition, by popular request

OT: looks like bush will be reelected 'by popular request'
that doesn't make his politics better. (and this should end this
thread)

> Finally, I request that anyone who has a problem with any application
> crashing while HIMEM or EMM386 is loaded, where the problem occurs only
> when those drivers are loaded, let me know a link I can download the
> application for testing, or send it to me directly.  If the application
> only requires a few minutes to setup and doesn't require a specific 
> hardware setup not available, I will test it.  Otherwise, I won't.  Nor
> will I fill out nosy detailed web forms to get a download access 
> code.  Because I'm a grump.

I have no idea what a grump is - but I think I'm a grump, too.

>   Microsoft Diagnostic msd.exe included with Win 3.1 distribution --
> memory-oriented options incompatible with kernel, possibly related to list
> of lists call and/or undocumented internals.


just fired up MSD from DOS 6.2 - and looked reasonable at first glance

what failed in what environment ?

tom




-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to