Diff for /np2/i286x/i286x.cpp between versions 1.5 and 1.7

version 1.5, 2003/12/01 18:25:03 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_reset(void) {  void i286x_initialize(void) {
   
           i286xadr_init();
           v30xinit();
   }
   
   void i286x_reset(void) {
   
         i286xadr_init();                                                        // 毎回通すのはどうか…  
         v30init();                                                                      // 毎回通すのはどうか…  
         ZeroMemory(&i286core.s, sizeof(i286core.s));          ZeroMemory(&i286core.s, sizeof(i286core.s));
         I286_CS = 0x1fc0;          I286_CS = 0x1fc0;
         CS_BASE = 0x1fc00;          CS_BASE = 0x1fc00;
Line 63  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 75  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 165  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 213  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

Removed from v.1.5  
changed lines
  Added in v.1.7


RetroPC.NET-CVS <cvs@retropc.net>