Diff for /np2/debugsub.c between versions 1.1 and 1.2

version 1.1, 2003/10/16 17:57:09 version 1.2, 2003/11/14 07:37:28
Line 8 Line 8
 #include        "debugsub.h"  #include        "debugsub.h"
   
   
   #if defined(MACOS)
   #define CRLITERAL       "\r"
   #define CRCONST         str_cr
   #elif defined(X11) || defined(SLZAURUS)
   #define CRLITERAL       "\n"
   #define CRCONST         str_lf
   #else
   #define CRLITERAL       "\r\n"
   #define CRCONST         str_crlf
   #endif
   
   
 static const char s_nv[] = "NV";  static const char s_nv[] = "NV";
 static const char s_ov[] = "OV";  static const char s_ov[] = "OV";
 static const char s_dn[] = "DN";  static const char s_dn[] = "DN";
Line 43  static const char *flagstr[16][2] = { Line 55  static const char *flagstr[16][2] = {
                                 {NULL, NULL},           // 0x0002                                  {NULL, NULL},           // 0x0002
                                 {s_nc, s_cy}};          // 0x0001                                  {s_nc, s_cy}};          // 0x0001
   
 static const char file_i286reg[] = "i286reg.%03u";  static const char file_i286reg[] = "i286reg.%.3u";
 static const char file_i286cs[] = "i286_cs.%03u";  static const char file_i286cs[] = "i286_cs.%.3u";
 static const char file_i286ds[] = "i286_ds.%03u";  static const char file_i286ds[] = "i286_ds.%.3u";
 static const char file_i286es[] = "i286_es.%03u";  static const char file_i286es[] = "i286_es.%.3u";
 static const char file_i286ss[] = "i286_ss.%03u";  static const char file_i286ss[] = "i286_ss.%.3u";
 static const char file_i286txt[] = "i286txt.%03u";  static const char file_i286txt[] = "i286txt.%.3u";
 static const char file_memorybin[] = "memory.bin";  static const char file_memorybin[] = "memory.bin";
   
 static const char str_register[] =                                                                      \  static const char str_register[] =                                                                              \
                                         "AX=%04x  BX=%04x  CX=%04x  DX=%04x  "                  \                                          "AX=%.4x  BX=%.4x  CX=%.4x  DX=%.4x  "                          \
                                         "SP=%04x  BP=%04x  SI=%04x  DI=%04x\n"                  \                                          "SP=%.4x  BP=%.4x  SI=%.4x  DI=%.4x" CRLITERAL          \
                                         "DS=%04x  ES=%04x  SS=%04x  CS=%04x  "                  \                                          "DS=%.4x  ES=%.4x  SS=%.4x  CS=%.4x  "                          \
                                         "IP=%04x   ";                                          "IP=%.4x   ";
 static const char str_picstat[] =                                                                       \  static const char str_picstat[] =                                                                               \
                                         "\nPIC0=%02x:%02x:%02x\nPIC1=%02x:%02x:%02x\n"  \                                          CRLITERAL "PIC0=%.2x:%.2x:%.2x"                                         \
                                         "8255PORTC = %02x / system-port = %02x";                                          CRLITERAL "PIC1=%.2x:%.2x:%.2x"                                         \
                                           CRLITERAL "8255PORTC = %.2x / system-port = %.2x";
   
   
 const char *debugsub_flags(UINT16 flag) {  const char *debugsub_flags(UINT16 flag) {
Line 92  static char work[256]; Line 105  static char work[256];
                                                                 I286_SP, I286_BP, I286_SI, I286_DI,                                                                  I286_SP, I286_BP, I286_SI, I286_DI,
                                                                 I286_DS, I286_ES, I286_SS, I286_CS, I286_IP);                                                                  I286_DS, I286_ES, I286_SS, I286_CS, I286_IP);
         milstr_ncat(work, debugsub_flags(I286_FLAG), sizeof(work));          milstr_ncat(work, debugsub_flags(I286_FLAG), sizeof(work));
         milstr_ncat(work, str_cr, sizeof(work));          milstr_ncat(work, CRCONST, sizeof(work));
         return(work);          return(work);
 }  }
   

Removed from v.1.1  
changed lines
  Added in v.1.2


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