Diff for /np2/i386c/ia32/ia32.c between versions 1.14 and 1.17

version 1.14, 2004/03/12 14:33:06 version 1.17, 2005/03/05 16:47:04
Line 78  ia32_init(void) Line 78  ia32_init(void)
         }          }
   
         resolve_init();          resolve_init();
 #ifdef USE_FPU  
         fpu_init();  
 #endif  
 }  }
   
 void  void
Line 101  ia32_setextsize(UINT32 size) Line 98  ia32_setextsize(UINT32 size)
                 }                  }
                 CPU_EXTMEMSIZE = size;                  CPU_EXTMEMSIZE = size;
         }          }
           CPU_EMSPTR[0] = mem + 0xc0000;
           CPU_EMSPTR[1] = mem + 0xc4000;
           CPU_EMSPTR[2] = mem + 0xc8000;
           CPU_EMSPTR[3] = mem + 0xcc000;
 }  }
   
   void
   ia32_setemm(UINT frame, UINT32 addr) {
   
           BYTE    *ptr;
   
           frame &= 3;
           if (addr < USE_HIMEM) {
                   ptr = mem + addr;
           }
           else if ((addr - 0x100000 + 0x4000) <= CPU_EXTMEMSIZE) {
                   ptr = CPU_EXTMEM + (addr - 0x100000);
           }
           else {
                   ptr = mem + 0xc0000 + (frame << 14);
           }
           CPU_EMSPTR[frame] = ptr;
   }
   
   
 /*  /*
  * モード遷移   * モード遷移
  */   */
Line 127  change_pm(BOOL onoff) Line 147  change_pm(BOOL onoff)
         CPU_STAT_SS32 = 0;          CPU_STAT_SS32 = 0;
         CPU_SET_CPL(0);          CPU_SET_CPL(0);
         CPU_STAT_PM = onoff;          CPU_STAT_PM = onoff;
   
         tlb_flush(TRUE);  
 }  }
   
 void FASTCALL  void FASTCALL
Line 141  change_pg(BOOL onoff) Line 159  change_pg(BOOL onoff)
                 VERBOSE(("Leaveing from Paging-Mode..."));                  VERBOSE(("Leaveing from Paging-Mode..."));
         }          }
         CPU_STAT_PAGING = onoff;          CPU_STAT_PAGING = onoff;
   
         tlb_flush(TRUE);  
 }  }
   
 void FASTCALL  void FASTCALL

Removed from v.1.14  
changed lines
  Added in v.1.17


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