Diff for /np2/pccore.c between versions 1.13 and 1.14

version 1.13, 2003/11/12 15:35:16 version 1.14, 2003/11/12 20:02:54
Line 29 Line 29
 #include        "calendar.h"  #include        "calendar.h"
 #include        "timing.h"  #include        "timing.h"
 //#include      "hostdrv.h"  //#include      "hostdrv.h"
   #include        "debugsub.h"
   
   
         const char      np2version[] = NP2VER_CORE;          const char      np2version[] = NP2VER_CORE;
Line 515  void pccore_exec(BOOL draw) { Line 516  void pccore_exec(BOOL draw) {
                         i286_resetprefetch();                          i286_resetprefetch();
                 }                  }
   
 #if 1 // ndef TRACE  #ifndef TRACE
                 if (I286_REMCLOCK > 0) {                  if (I286_REMCLOCK > 0) {
                         if (!(CPUTYPE & CPUTYPE_V30)) {                          if (!(CPUTYPE & CPUTYPE_V30)) {
                                 i286();                                  i286();
Line 525  void pccore_exec(BOOL draw) { Line 526  void pccore_exec(BOOL draw) {
                         }                          }
                 }                  }
 #else  #else
                 while(nevent.remainclock > 0) {                  while(I286_REMCLOCK > 0) {
 {  static BYTE sw = 0;
 static FILEH fh = FILEH_INVALID;  if (*(UINT32 *)(mem + 0x48) == 0x18000114) {
 if (I286_CS == 0x0e14) {          if (sw == 0) {
         if (fh == FILEH_INVALID) {                  sw = 1;
                 fh = file_create("log.txt");                  TRACEOUT(("[%.8x] %.4x:%.4x %s", 
                                                   *(UINT32 *)(mem + 0x48),
                                                   I286_CS, I286_IP, debugsub_regs()));
           }
   }
   else {
           if (sw != 0) {
                   sw = 0;
                   TRACEOUT(("[%.8x] %.4x:%.4x %s", 
                                                   *(UINT32 *)(mem + 0x48),
                                                   I286_CS, I286_IP, debugsub_regs()));
         }          }
 }  }
 if (fh != FILEH_INVALID) {  
 char buf[32];  
 wsprintf(buf, "%.4x:%.4x\r\n", I286_CS, I286_IP);  
 file_write(fh, buf, strlen(buf));  
 }  
 }  
                         i286_step();                          i286_step();
                 }                  }
 #endif  #endif

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


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