Diff for /np2/i386c/ia32/cpu.c between versions 1.4 and 1.5

version 1.4, 2004/01/14 16:14:49 version 1.5, 2004/01/15 15:50:33
Line 651  exec_1step(void) Line 651  exec_1step(void)
         DWORD eip = CPU_EIP;          DWORD eip = CPU_EIP;
         int num = 0;          int num = 0;
         int i;          int i;
           BOOL t = cpu_inst_trace;
   
         if (cpu_inst_trace && (fp == NULL)) {          if ((CPU_CS == 0x0018) && (eip >= 0x0000b42c) && (eip <= 0x0000b435)) {
                   t = FALSE;
           }
   
           if ((fp == NULL) && t) {
                 fp = fopen("ia32trace.txt", "a");                  fp = fopen("ia32trace.txt", "a");
         }          }
         if (fp) {          if (fp && t) {
                 fprintf(fp, "%04x:%08x:", CPU_CS, CPU_EIP);                  fprintf(fp, "%04x:%08x:", CPU_CS, eip);
         }          }
 #endif  #endif
   
Line 665  exec_1step(void) Line 670  exec_1step(void)
   
 #ifdef  IA32_INSTRUCTION_TRACE  #ifdef  IA32_INSTRUCTION_TRACE
                 eip++;                  eip++;
                 if (fp) {                  if (fp && t) {
                         opcode[num++] = op;                          opcode[num++] = op;
                         fprintf(fp, " %02x", op);                          fprintf(fp, " %02x", op);
                 }                  }
Line 685  exec_1step(void) Line 690  exec_1step(void)
         PROFILE_INC_INST_1BYTE(op);          PROFILE_INC_INST_1BYTE(op);
   
 #ifdef  IA32_INSTRUCTION_TRACE  #ifdef  IA32_INSTRUCTION_TRACE
         if (fp) {          if (fp && t) {
                 BYTE op2 = 0;                  BYTE op2 = 0;
                 if ((op == 0x0f)                  if ((op == 0x0f)
                  || (op >= 0x80 && op <= 0x83)                   || (op >= 0x80 && op <= 0x83)

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


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