Ich vermute das Problem aber in meinem VM86 Monitor.
Ja, da sind ein paar Fehler drin. Unter anderem hast du die Zeile gelöscht, die es erlaubt den VM86 zu verlassen.
Wss meinst du mit. Ich hätte die annahmr verletztz... ?
Wenn der Code, den ich im IRC gepostet habe, ausgeführt wurde, dann gab es zum Beispiel keine IRQ-Handler, die Stack-Switches durchgeführt haben. Und natürlich war mein Code nicht so fehlerhaft wie deiner. Vor allem der Blick für die Details fehlt dir. Ich habe starke Zweifel an der Korrektheit von Zeile 73 in vm86.c, Zeilen 37/38 in multitasking.c, Zeile 95 in intr.c, und was weiß ich sonst noch wo ... solche Fehler sind in meinem Code nicht drin.