On Wed, 16 Jul 2003, Vedran Rodic wrote: > Quake seems to get jerky somewhere after 1.1.5.1. I suspect that the mouse > code change in 1.1.5.3 has something to do with it, since the gameplay is > not jerky when I use the mouse for control, and I've experienced the same > issue in other games on older 1.1 versions.
The mouse related patch really shouldn't do this -- it just doesn't "warp" the X mouse cursor if it's outside the "DOS in a BOX". but I highly suspect Stas' 1.1.5.5 DPMI change (technical detail: int33 is "REVECT"ored, which was previously ignored in certain DPMI cases). You might want to (from dosemu 1.1.5.5) tar xzvf patchset-1.1.5.5.tgz patch -p1 -R < tmp/patch-1.1.5.5 rm -rf tmp and see if that's really the one. Stas' patch is correct though -- it makes the int behaviour for DPMI apps consistent with real mode apps. Only the following comment (in src/base/async/int.c) leaves me wondering a bit: /* Firstly do the actual mouse function. */ /* N.B. This code only works with the intdrv since default_interrupt() does not * actually call the real mode mouse driver now. (It simply sets up the registers so * that when the signal that we are currently handling has completed and the kernel * reschedules dosemu it will then start executing the real mode mouse handler). :-( * Do we need/have we got post_interrupt (IRET) handlers? */ /* We have post_interrupt handlers in dpmi --EB 28 Oct 1997 */ -- esp the comment from Eric Biederman. oh well I might have a closer look this weekend. Bart - To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
