|
|
| version 1.6, 2003/12/04 06:41:23 | version 1.7, 2003/12/08 00:55:31 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include "i286.h" | #include "cpucore.h" |
| #include "i286x.h" | #include "i286x.h" |
| #include "i286xadr.h" | #include "i286xadr.h" |
| #include "i286xs.h" | #include "i286xs.h" |
| Line 52 const BYTE iflags[256] = { // Z_FLAG | Line 52 const BYTE iflags[256] = { // Z_FLAG |
| 0x80, 0x84, 0x84, 0x80, 0x84, 0x80, 0x80, 0x84}; | 0x80, 0x84, 0x84, 0x80, 0x84, 0x80, 0x80, 0x84}; |
| void i286_initialize(void) { | void i286x_initialize(void) { |
| i286xadr_init(); | i286xadr_init(); |
| v30init(); | v30xinit(); |
| } | } |
| void i286_reset(void) { | void i286x_reset(void) { |
| ZeroMemory(&i286core.s, sizeof(i286core.s)); | ZeroMemory(&i286core.s, sizeof(i286core.s)); |
| I286_CS = 0x1fc0; | I286_CS = 0x1fc0; |
| Line 67 void i286_reset(void) { | Line 67 void i286_reset(void) { |
| } | } |
| LABEL void i286_resetprefetch(void) { | LABEL void i286x_resetprefetch(void) { |
| __asm { | __asm { |
| pushad | pushad |
| Line 79 LABEL void i286_resetprefetch(void) { | Line 79 LABEL void i286_resetprefetch(void) { |
| } | } |
| } | } |
| LABEL void __fastcall i286_interrupt(BYTE vect) { | LABEL void __fastcall i286x_interrupt(BYTE vect) { |
| __asm { | __asm { |
| pushad | pushad |
| Line 169 LABEL void __fastcall i286x_localint(voi | Line 169 LABEL void __fastcall i286x_localint(voi |
| LABEL void i286(void) { | LABEL void i286x(void) { |
| __asm { | __asm { |
| pushad | pushad |
| Line 217 i286notrap: mov dword ptr (i286core.s. | Line 217 i286notrap: mov dword ptr (i286core.s. |
| LABEL void i286_step(void) { | LABEL void i286x_step(void) { |
| __asm { | __asm { |
| pushad | pushad |