1
0
Fork 0

Add beta2 patch: merge in old trap skip logic again; give trap priority over hw interrupts

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2741
This commit is contained in:
Sebastian Strohhäcker 2007-01-09 17:18:52 +00:00
parent d3883f677d
commit 4b6d005406
7 changed files with 25 additions and 10 deletions

View file

@ -16,7 +16,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/* $Id: pic.cpp,v 1.37 2007-01-08 19:45:40 qbix79 Exp $ */
/* $Id: pic.cpp,v 1.38 2007-01-09 17:18:52 c2woody Exp $ */
#include <list>
@ -282,6 +282,7 @@ static inline bool PIC_startIRQ(Bitu i) {
void PIC_runIRQs(void) {
if (!GETFLAG(IF)) return;
if (!PIC_IRQCheck) return;
if (cpudecoder==CPU_Core_Normal_Trap_Run) return;
static Bitu IRQ_priority_order[16] =
{ 0,1,2,8,9,10,11,12,13,14,15,3,4,5,6,7 };