calls to int 3d corrupt the stack

Sylvain Petreolle spetreolle at yahoo.fr
Sun Aug 17 10:05:44 CDT 2003


> interrupt handling, as perhaps they affected the EIP that the
interrupt
> handlers get, making it point before the int instruction instead of
> after. Robert Coeyman's code assumes the latter (after the int,
> requiring the subtraction), and that's what's happen in real
DOS/Win16
> to my knowledge, so I'd say the interrupt handling is what needs to
> be fixed, not this code.
Do you think that we get a wrong return point ?

> Real mode, being 16-bit, uses word stack, not dword.
Thanks for this correction.

=====
Sylvain Petreolle (spetreolle_at_users_dot_sourceforge_dot_net) 
ICQ #170597259

alias upsf='false ; while [ $? -ne 0 ] ; do cvs update -APd ; done 2>&1 |tee cvslog'

"What if tomorrow the War could be over ?" Morpheus, in "Reloaded".

___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com



More information about the wine-devel mailing list