|
|
| version 1.13, 2003/12/08 00:55:31 | version 1.14, 2003/12/12 01:04:40 |
|---|---|
| Line 2 | Line 2 |
| #include "cpucore.h" | #include "cpucore.h" |
| #include "i286c.h" | #include "i286c.h" |
| #include "v30patch.h" | #include "v30patch.h" |
| #include "memory.h" | |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "dmap.h" | #include "dmap.h" |
| Line 152 const BYTE *ptr; | Line 151 const BYTE *ptr; |
| I286_FLAG &= ~(T_FLAG | I_FLAG); | I286_FLAG &= ~(T_FLAG | I_FLAG); |
| I286_TRAP = 0; | I286_TRAP = 0; |
| ptr = I286_MEM + (vect * 4); | ptr = mem + (vect * 4); |
| I286_IP = LOADINTELWORD(ptr+0); // real mode! | I286_IP = LOADINTELWORD(ptr+0); // real mode! |
| I286_CS = LOADINTELWORD(ptr+2); // real mode! | I286_CS = LOADINTELWORD(ptr+2); // real mode! |
| CS_BASE = I286_CS << 4; | CS_BASE = I286_CS << 4; |
| Line 175 const BYTE *ptr; | Line 174 const BYTE *ptr; |
| I286_FLAG &= ~(T_FLAG | I_FLAG); | I286_FLAG &= ~(T_FLAG | I_FLAG); |
| I286_TRAP = 0; | I286_TRAP = 0; |
| ptr = I286_MEM + (vect * 4); | ptr = mem + (vect * 4); |
| I286_IP = LOADINTELWORD(ptr + 0); // real mode! | I286_IP = LOADINTELWORD(ptr + 0); // real mode! |
| I286_CS = LOADINTELWORD(ptr + 2); // real mode! | I286_CS = LOADINTELWORD(ptr + 2); // real mode! |
| CS_BASE = I286_CS << 4; | CS_BASE = I286_CS << 4; |