On Wed, 25 Feb 2004 21:45:42 +0200, I wrote:

main.c is init code. It may be disappeared by the time you exit command.com.

I found the exact place when it crashes. After the the IRET instruction at the end of exec_user(). The code executed just after this instruction is at the former INIT segment, so you're right!

Said with maximum precision, the code it tries to execute after the IRET from exec_user() is the "jc" instruction in intr.asm:init_DosExec(), but this code there no longer exists, indeed!


Lucho


------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Freedos-kernel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to