static GtkWidget *pgmlist;
-#define DATA_ROWS 24
+#define DATA_ROWS 100
enum
{
pgmwin_init_store(void)
{
GtkTreeIter iter;
- int rows;
+ int row;
int col;
GtkListStore *store;
GType col_types[N_COLUMNS];
store = gtk_list_store_newv(N_COLUMNS, col_types);
- /* Initialize with rows of dummy data... */
- for (rows = 0; rows < DATA_ROWS; rows++) {
+ /* Add rows. */
+ for (row = 0; row < DATA_ROWS; row++) {
gtk_list_store_append(store, &iter);
- if (rows == 0) {
- /* Color first row in red (current instruction). */
+
+ /* Color first row in red (current instruction). */
+ if (row == 0)
gtk_list_store_set(store, &iter, COL_COLOR, "red", -1);
- } else {
+ else
gtk_list_store_set(store, &iter, COL_COLOR, "black", -1);
- }
}
return store;
log_debug(" row address is: $%04X", val);
ToggleBreakpoint(val);
- pgmwin_Disasm();
+ pgmwin_refresh();
g_free(str_addr);
} else {
/* Show disassembled program. */
void
-pgmwin_Disasm(void)
+pgmwin_refresh(void)
{
int row;
GtkListStore *store;
int valid;
GtkTreeIter iter;
char str[128];
- int k;
- int col_id;
+ int k; int col_id;
int InstSize;
unsigned char OpCode;