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