Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

VESAMTTR (recovered from Google) (DOSX)

posted by Japheth Homepage, Germany (South), 06.09.2007, 07:17

this is the crashing context:

[image]

the crash is at 1E7B, the far call (which is your call gate).

it is easy to see that GCC expects that register ESP isn't changed in inline assembly, which is not true if PUSHAD is done.

Fortunately, one can see as well that GCC saves registers EBX, ESI and EDI on its own, so there is no need for the PUSHAD.

---
MS-DOS forever!

 

Complete thread:

Back to the forum
Board view  Mix view
22632 Postings in 2109 Threads, 402 registered users, 455 users online (0 registered, 455 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum