These lines come from /src/dosext/dpmi/dpmi.c, line 1328 or so. They cause dosemu to abort if DPMI function 0x300 is used to call interrupt 0xE0 or higher; is this correct, and if so, why is it doing it?
if (inumber==0x0300) { REG(cs) = ((us *) 0)[(_LO(bx) << 1) + 1]; REG(eip) = ((us *) 0)[_LO(bx) << 1]; if ((_LO(bx) >= 0xe0) && (REG(cs) < 0xf000)) { /* avoid hardreboot !! */ D_printf("DPMI: Interrupt vector overwritten!"); leavedos(99); } -- John Elliott - 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