Diff for /np2/i386c/ia32/interface.c between versions 1.3 and 1.6

version 1.3, 2003/12/25 19:21:17 version 1.6, 2004/01/13 16:34:19
Line 55  ia32reset(void) Line 55  ia32reset(void)
         CPU_LDTR_LIMIT = 0xffff;          CPU_LDTR_LIMIT = 0xffff;
         CPU_TR_LIMIT = 0xffff;          CPU_TR_LIMIT = 0xffff;
   
         CPU_SET_SEGREG(CPU_CS_INDEX, 0xffff);  //      CPU_SET_SEGREG(CPU_ES_INDEX, 0x0000);
           CPU_SET_SEGREG(CPU_CS_INDEX, 0xf000);
   //      CPU_SET_SEGREG(CPU_SS_INDEX, 0x0000);
   //      CPU_SET_SEGREG(CPU_DS_INDEX, 0x0000);
           CPU_EIP = 0xfff0;
         CPU_ADRSMASK = 0xfffff;          CPU_ADRSMASK = 0xfffff;
 //      CPU_EIP = 0;  
 }  }
   
 void  void
Line 198  ia32_interrupt(BYTE vect) Line 201  ia32_interrupt(BYTE vect)
 void  void
 ia32_panic(const char *str, ...)  ia32_panic(const char *str, ...)
 {  {
           extern char *cpu_reg2str(void);
         char buf[1024];          char buf[1024];
         va_list ap;          va_list ap;
   
         va_start(ap, str);          va_start(ap, str);
         vsnprintf(buf, sizeof(buf), str, ap);          vsnprintf(buf, sizeof(buf), str, ap);
         va_end(ap);          va_end(ap);
         strcat(buf, "\n");          strcat(buf, "\n");
   
   #if defined(_WIN32)
           MessageBox(NULL, buf, "ia32_panic", MB_OK);
   #endif
   
         fprintf(stderr, buf);          fprintf(stderr, buf);
           fprintf(stderr, cpu_reg2str());
         __ASSERT(0);          __ASSERT(0);
         exit(1);          exit(1);
 }  }

Removed from v.1.3  
changed lines
  Added in v.1.6


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