delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/09/06/09:14:36

Date: Tue, 6 Sep 94 14:09:25 +0200
From: gwj AT J-23 DOT p DOT lodz DOT pl (Grzegorz Jablonski)
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: 1.12 callback modyfication

Hi !
I propose the following modification in DJGPP 1.12. This code disables
interrupts in real mode callbacks as DPMI spec says. This is necessary 
to avoid int 0d errors in some cases.


*** dpmisim.asm Sat Apr 23 04:51:36 1994
--- d:dpmisim.asm       Tue Sep  6 02:21:48 1994
***************
*** 240,245 ****
--- 240,251 ----
	and     eax,0fffffffch
	mov     _r_tss.tss_esp, eax
  
+ ; 1994-09-05 GWJ - disable interrupts
+       mov     eax,_r_tss.tss_eflags
+       and     eax,0fffffdffh
+       mov     _r_tss.tss_eflags,eax
+ ; GWJ end
+ 
	push    _tss_ptr
	mov     ax,offset _r_tss
	mov     _tss_ptr,ax


			      Grzegorz W. Jablonski
			      gwj AT j-23 DOT p DOT lodz DOT pl


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019