Diff for /np2/i386c/ia32/ia32.c between versions 1.13 and 1.15

version 1.13, 2004/03/12 13:34:08 version 1.15, 2004/03/29 05:50:29
Line 101  ia32_setextsize(UINT32 size) Line 101  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 153  change_vm(BOOL onoff) Line 176  change_vm(BOOL onoff)
         CPU_STAT_VM86 = onoff;          CPU_STAT_VM86 = onoff;
         if (onoff) {          if (onoff) {
                 for (i = 0; i < CPU_SEGREG_NUM; i++) {                  for (i = 0; i < CPU_SEGREG_NUM; i++) {
                           CPU_STAT_SREGLIMIT(i) = 0xffff;
                         CPU_SET_SEGREG(i, CPU_REGS_SREG(i));                          CPU_SET_SEGREG(i, CPU_REGS_SREG(i));
                 }                  }
                 CPU_INST_OP32 = CPU_INST_AS32 =                  CPU_INST_OP32 = CPU_INST_AS32 =
Line 166  change_vm(BOOL onoff) Line 190  change_vm(BOOL onoff)
         }          }
 }  }
   
   #if !defined(IA32_DONT_USE_SET_EFLAGS_FUNCTION)
 /*  /*
  * flags   * flags
  */   */
Line 191  modify_eflags(UINT32 new_flags, UINT32 m Line 216  modify_eflags(UINT32 new_flags, UINT32 m
         }          }
 }  }
   
 #if !defined(IA32_DONT_USE_SET_EFLAGS_FUNCTION)  
 void  void
 set_flags(UINT16 new_flags, UINT16 mask)  set_flags(UINT16 new_flags, UINT16 mask)
 {  {

Removed from v.1.13  
changed lines
  Added in v.1.15


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