Hi,

Well, I tend to be concerned about MS compatibility, but your arguments are convincing. I was just thinking if it is sensible (I don't know, opinions wellcome) to call the option /NOALTBOOT instead, so that those that use this option get not confused.
(well, my option would be compatibility so do not include by default, unless you include /ALTBOOT, but that's your call).


Aitor

Michael Devore escribi�:

Ensemble Lite didn't go away after all. Someone here notified the Ensemble person trying FreeDOS who, in turn, contacted me.

Originally, I got Ensemble Lite past its first error message by loading SHARE, whereupon Ensemble later caused or encountered a hard crash. Subsequent to the last report here, the Ensemble user sent me a new setup file to work around the ominous sounding "file system driver crash" problem in Ensemble. That caused the same crash until I took _out_ SHARE, at which time Ensemble started to work. Got that? No SHARE gives error message, but SHARE causes crash until file update from user which works if SHARE removed. Note to any who cares or tracks these things: Ensemble doesn't like FreeDOS's SHARE. Don't know whether to blame a bug in Ensemble, SHARE, or both. Don't much care anymore.

Following that, as advertised, Ensemble did experience a problem only when EMM386 was loaded: the keyboard stopped working. Nothing to do with EMS, but definitely a problem. Turns out that Ensemble doesn't like EMM386 hooking INT 9 keyboard interrupt to check for Ctrl-Alt-Del keypresses so EMM386 can clean up UMB's and what-have-you for reboot.

To correct the problem, I have added an ALTBOOT option to EMM386, which bypasses the INT 9 check and makes Ensemble Lite happy. Normally, I'd give a rat's butt about working around Ensemble's internal problems, but there is a strong precedent for the ALTBOOT option. The ALTBOOT option is present in Microsoft's EMM386 due to documented cases of problems with the memory managers hooking INT 9. So I'm not just fixing a problem with Ensemble here, I am fixing future problems for other programs that Microsoft knew about, plus extending EMM386's Microsoft compatibility. Wow.

Purists may point out that Microsoft's ALTBOOT option appears to work the reverse of FreeDOS, adding the INT 9 handler when present rather than subtracting it. But FreeDOS has worked fine up to now, so I say ALTBOOT should shut off our default handler, rather than enable it. As long as there's an option to toggle behavior, it should be fine.

I'll upload Yet Another EMM386 Update soon.




------------------------------------------------------- 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



-------------------------------------------------------
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