Hi!
13-Авг-2004 21:09 [EMAIL PROTECTED] (Eric Auer) wrote to
[EMAIL PROTECTED]:
EA> Hi, indeed an interesting problem... 32RTM fails to initialize CX
EA> (number of words to copy from stack) before a DPMI call, and instead,
EA> the CX of int 21.30 (get version) is used. So we need a version other
EA> than 1.1.35 (major, minor, seq):
>> - lr.CH = REVISION_MAJOR; /* JPP */
>> - lr.CL = REVISION_MINOR;
>> + lr.CX = 0; /* serial number must be 0 or buggy 32RTM thrashes stack! */
I agreed with this patch, but should note, that this comment should be
slightly more verbose. Something like this:
lr.CX = 0; /* serial number; must be 0, because Borland's
32RTM DOS extender (casually?) depends on this
value and thus causes stack trashing with nonzero */
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Freedos-kernel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel