Diff for /np2/debugsub386.c between versions 1.10 and 1.12

version 1.10, 2004/03/30 08:48:46 version 1.12, 2005/02/07 14:46:07
Line 69  static const char str_register[] =       Line 69  static const char str_register[] =      
                                         "EAX=%.8x  EBX=%.8x  ECX=%.8x  EDX=%.8x" CRLITERAL      \                                          "EAX=%.8x  EBX=%.8x  ECX=%.8x  EDX=%.8x" CRLITERAL      \
                                         "ESP=%.8x  EBP=%.8x  ESI=%.8x  EDI=%.8x" CRLITERAL      \                                          "ESP=%.8x  EBP=%.8x  ESI=%.8x  EDI=%.8x" CRLITERAL      \
                                         "DS=%.4x  ES=%.4x  SS=%.4x  CS=%.4x  "                          \                                          "DS=%.4x  ES=%.4x  SS=%.4x  CS=%.4x  "                          \
                                         "EIP=%.8x  ";                                          "EIP=%.8x  " CRLITERAL;
 static const char str_picstat[] =                                                                               \  static const char str_picstat[] =                                                                               \
                                         CRLITERAL "PIC0=%.2x:%.2x:%.2x"                                         \                                          "PIC0=%.2x:%.2x:%.2x" CRLITERAL                                         \
                                         CRLITERAL "PIC1=%.2x:%.2x:%.2x"                                         \                                          "PIC1=%.2x:%.2x:%.2x" CRLITERAL                                         \
                                         CRLITERAL "8255PORTC = %.2x / system-port = %.2x";                                          "8255PORTC = %.2x / system-port = %.2x" CRLITERAL;
   
   
 const char *debugsub_flags(UINT16 flag) {  const char *debugsub_flags(UINT16 flag) {
Line 115  void debugwriteseg(const char *fname, co Line 115  void debugwriteseg(const char *fname, co
                                                                                                 UINT32 addr, UINT32 size) {                                                                                                  UINT32 addr, UINT32 size) {
   
         FILEH   fh;          FILEH   fh;
         BYTE    buf[0x1000];          UINT8   buf[0x1000];
         UINT32  limit;          UINT32  limit;
   
         limit = sd->u.seg.limit;          limit = sd->u.seg.limit;
Line 140  void debugwriteseg(const char *fname, co Line 140  void debugwriteseg(const char *fname, co
   
 void debugsub_status(void) {  void debugsub_status(void) {
   
 static int                      filenum = 0;  static int              filenum = 0;
         FILEH                   fh;          FILEH           fh;
         char                    work[512];          char            work[512];
 const char                      *p;  const char              *p;
   
         SPRINTF(work, file_i386reg, filenum);          SPRINTF(work, file_i386reg, filenum);
         fh = file_create_c(work);          fh = file_create_c(work);
Line 155  const char   *p; Line 155  const char   *p;
                                                                 pic.pi[1].imr, pic.pi[1].irr, pic.pi[1].isr,                                                                  pic.pi[1].imr, pic.pi[1].irr, pic.pi[1].isr,
                                                                 mouseif.upd8255.portc, sysport.c);                                                                  mouseif.upd8255.portc, sysport.c);
                 file_write(fh, work, strlen(work));                  file_write(fh, work, strlen(work));
   
                   SPRINTF(work, "CS = %.8x:%.8x" CRLITERAL,
                                                   CPU_STAT_SREGBASE(CPU_CS_INDEX),
                                                   CPU_STAT_SREGLIMIT(CPU_CS_INDEX));
                   file_write(fh, work, strlen(work));
   
                 file_close(fh);                  file_close(fh);
         }          }
   

Removed from v.1.10  
changed lines
  Added in v.1.12


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