/[smarc]/smarc/src/smarcgui/src/main.cc
ViewVC logotype

Diff of /smarc/src/smarcgui/src/main.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by misto, Thu Jan 2 21:04:52 2003 UTC revision 1.5 by misto, Fri Jan 3 01:26:36 2003 UTC
# Line 206  void refresh_reglist( void ) Line 206  void refresh_reglist( void )
206                          for( int j = 0 ; j < 8 ; j++ ) {                          for( int j = 0 ; j < 8 ; j++ ) {
207                                  sprintf(buf[1], fmt, regs[k*8+j] );                                  sprintf(buf[1], fmt, regs[k*8+j] );
208                                  gtk_clist_set_text(winregs, j, i, buf[1]);                                  gtk_clist_set_text(winregs, j, i, buf[1]);
209    
210                                    /* correct column width if insert value
211                                     * isn't zero */
212                                    if ( regs[k*8+j] != 0 ){
213                                            gtk_clist_set_column_auto_resize
214                                                    (winregs, i, true );
215                                            gtk_clist_set_column_auto_resize
216                                                    (winregs, i, false );
217                                    }
218                          }                          }
219                  }                  }
220    
# Line 286  void reinit_codelist( void ) Line 295  void reinit_codelist( void )
295          gtk_clist_clear( codelist );          gtk_clist_clear( codelist );
296                    
297          if ( vm.is_on() ){          if ( vm.is_on() ){
298                  char  buf[3][100], *ptrs[3] = {0};                  char  buf[3][100], *ptrs[4] = {0};
299                  vector<unsigned long> mem = bin_loader.get_instr();                  vector<unsigned long> mem = bin_loader.get_instr();
300                    despasm despasma(mem, 1);
301    
302                  for(int i = 0 ; i < 3 ; i++)                  ptrs[0] = buf[0];
303                          ptrs[i] = buf[i];                  ptrs[1] = buf[1];
304                    ptrs[3] = buf[2];
305                                    
306                  for( int i = 0 ; i < mem.size() ; i++ ){                  for( int i = 0 ; i < mem.size() ; i++ ){
307                          sprintf( buf[0], "%08X:", i*4 );                          sprintf( buf[0], "%08X:", i*4 );
308                          buf[1][0] = '\0';                          strcpy( buf[1], despasma.getline(i).c_str() );
309    
310                            ptrs[2] = strchr( buf[1], '\t' );
311                            if (ptrs[2]){
312                                    ptrs[2][0] = '\0';
313                                    ptrs[2]++;
314                            }
315                          sprintf( buf[2], "%08X", mem[i] );                          sprintf( buf[2], "%08X", mem[i] );
316                                                    
317                          gtk_clist_append( codelist, ptrs );                          gtk_clist_append( codelist, ptrs );
318                          gtk_clist_set_background(codelist, i, &colors );                          gtk_clist_set_background(codelist, i, &colors );
319                  }                  }
320    
321                  for( int i = 0 ; i < 3 ; i++ )                  for( int i = 0 ; i < 4 ; i++ )
322                          gtk_clist_set_column_auto_resize(codelist, i, true );                          gtk_clist_set_column_auto_resize(codelist, i, true );
323                    
324                    gtk_clist_set_column_justification(codelist, 3,
325                                    GTK_JUSTIFY_CENTER);
326          }          }
327                    
328          gtk_clist_thaw( codelist );          gtk_clist_thaw( codelist );

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

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26