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
22049 Postings in 2034 Threads, 396 registered users, 269 users online (1 registered, 268 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum