Annotation of generator/glade/interface.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  * DO NOT EDIT THIS FILE - it is generated by Glade.
                      3:  */
                      4: 
                      5: #ifdef HAVE_CONFIG_H
                      6: #  include <config.h>
                      7: #endif
                      8: 
                      9: #include <sys/types.h>
                     10: #include <sys/stat.h>
                     11: #include <unistd.h>
                     12: #include <string.h>
                     13: 
                     14: #include <gdk/gdkkeysyms.h>
                     15: #include <gtk/gtk.h>
                     16: 
                     17: #include "callbacks.h"
                     18: #include "interface.h"
                     19: #include "support.h"
                     20: 
                     21: GtkWidget*
                     22: create_mainwin (void)
                     23: {
                     24:   GtkWidget *mainwin;
                     25:   GtkWidget *vbox_main;
                     26:   GtkWidget *menubar_top;
                     27:   GtkWidget *file;
                     28:   GtkWidget *file_menu;
                     29:   GtkAccelGroup *file_menu_accels;
                     30:   GtkWidget *options;
                     31:   GtkWidget *separator2;
                     32:   GtkWidget *rom;
                     33:   GtkWidget *rom_menu;
                     34:   GtkAccelGroup *rom_menu_accels;
                     35:   GtkWidget *load_rom;
                     36:   GtkWidget *save_rom;
                     37:   GtkWidget *state;
                     38:   GtkWidget *state_menu;
                     39:   GtkAccelGroup *state_menu_accels;
                     40:   GtkWidget *load_state;
                     41:   GtkWidget *save_state;
                     42:   GtkWidget *gym;
                     43:   GtkWidget *gym_menu;
                     44:   GtkAccelGroup *gym_menu_accels;
                     45:   GtkWidget *save_gym;
                     46:   GtkWidget *stop_gym;
                     47:   GtkWidget *gnm;
                     48:   GtkWidget *gnm_menu;
                     49:   GtkAccelGroup *gnm_menu_accels;
                     50:   GtkWidget *start_gnm;
                     51:   GtkWidget *stop_gnm;
                     52:   GtkWidget *separator1;
                     53:   GtkWidget *quit;
                     54:   GtkWidget *emulation;
                     55:   GtkWidget *emulation_menu;
                     56:   GtkAccelGroup *emulation_menu_accels;
                     57:   GSList *play_group = NULL;
                     58:   GtkWidget *play;
                     59:   GtkWidget *pause;
                     60:   GtkWidget *reset1;
                     61:   GtkWidget *reset1_menu;
                     62:   GtkAccelGroup *reset1_menu_accels;
                     63:   GtkWidget *reset_soft;
                     64:   GtkWidget *reset_hard;
                     65:   GtkWidget *view;
                     66:   GtkWidget *view_menu;
                     67:   GtkAccelGroup *view_menu_accels;
                     68:   GSList *view_group = NULL;
                     69:   GtkWidget *_100;
                     70:   GtkWidget *_200;
                     71:   GtkWidget *debug;
                     72:   GtkWidget *debug_menu;
                     73:   GtkAccelGroup *debug_menu_accels;
                     74:   GtkWidget *console;
                     75:   GtkWidget *disassemble_64k;
                     76:   GtkWidget *disassemble_64k_menu;
                     77:   GtkAccelGroup *disassemble_64k_menu_accels;
                     78:   GtkWidget *disassemble_rom;
                     79:   GtkWidget *disassemble_ram;
                     80:   GtkWidget *disassemble_vdp;
                     81:   GtkWidget *disassemble_vdp_menu;
                     82:   GtkAccelGroup *disassemble_vdp_menu_accels;
                     83:   GtkWidget *disassemble_vram;
                     84:   GtkWidget *disassemble_cram;
                     85:   GtkWidget *disassemble_vsram;
                     86:   GtkWidget *disassemble_z80;
                     87:   GtkWidget *disassemble_z80_menu;
                     88:   GtkAccelGroup *disassemble_z80_menu_accels;
                     89:   GtkWidget *disassemble_sram;
                     90:   GtkWidget *about;
                     91:   GtkWidget *about_menu;
                     92:   GtkAccelGroup *about_menu_accels;
                     93:   GtkWidget *about_generator;
                     94:   GtkWidget *vbox_bottom;
                     95:   GtkWidget *drawingarea_main;
                     96:   GtkWidget *hbox_bottom;
                     97:   GtkWidget *label_fps;
                     98:   GtkWidget *entry_fps;
                     99:   GtkWidget *drawingarea_empty;
                    100:   GtkAccelGroup *accel_group;
                    101: 
                    102:   accel_group = gtk_accel_group_new ();
                    103: 
                    104:   mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
                    105:   gtk_object_set_data (GTK_OBJECT (mainwin), "mainwin", mainwin);
                    106:   gtk_window_set_title (GTK_WINDOW (mainwin), "Generator X.xx");
                    107:   gtk_window_set_position (GTK_WINDOW (mainwin), GTK_WIN_POS_CENTER);
                    108:   gtk_window_set_policy (GTK_WINDOW (mainwin), FALSE, FALSE, TRUE);
                    109: 
                    110:   vbox_main = gtk_vbox_new (FALSE, 0);
                    111:   gtk_widget_ref (vbox_main);
                    112:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "vbox_main", vbox_main,
                    113:                             (GtkDestroyNotify) gtk_widget_unref);
                    114:   gtk_widget_show (vbox_main);
                    115:   gtk_container_add (GTK_CONTAINER (mainwin), vbox_main);
                    116: 
                    117:   menubar_top = gtk_menu_bar_new ();
                    118:   gtk_widget_ref (menubar_top);
                    119:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "menubar_top", menubar_top,
                    120:                             (GtkDestroyNotify) gtk_widget_unref);
                    121:   gtk_widget_show (menubar_top);
                    122:   gtk_box_pack_start (GTK_BOX (vbox_main), menubar_top, FALSE, FALSE, 0);
                    123: 
                    124:   file = gtk_menu_item_new_with_label ("File");
                    125:   gtk_widget_ref (file);
                    126:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "file", file,
                    127:                             (GtkDestroyNotify) gtk_widget_unref);
                    128:   gtk_widget_show (file);
                    129:   gtk_container_add (GTK_CONTAINER (menubar_top), file);
                    130: 
                    131:   file_menu = gtk_menu_new ();
                    132:   gtk_widget_ref (file_menu);
                    133:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "file_menu", file_menu,
                    134:                             (GtkDestroyNotify) gtk_widget_unref);
                    135:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (file), file_menu);
                    136:   file_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (file_menu));
                    137: 
                    138:   options = gtk_menu_item_new_with_label ("Options");
                    139:   gtk_widget_ref (options);
                    140:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "options", options,
                    141:                             (GtkDestroyNotify) gtk_widget_unref);
                    142:   gtk_widget_show (options);
                    143:   gtk_container_add (GTK_CONTAINER (file_menu), options);
                    144:   gtk_widget_add_accelerator (options, "activate", accel_group,
                    145:                               GDK_O, GDK_CONTROL_MASK,
                    146:                               GTK_ACCEL_VISIBLE);
                    147: 
                    148:   separator2 = gtk_menu_item_new ();
                    149:   gtk_widget_ref (separator2);
                    150:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "separator2", separator2,
                    151:                             (GtkDestroyNotify) gtk_widget_unref);
                    152:   gtk_widget_show (separator2);
                    153:   gtk_container_add (GTK_CONTAINER (file_menu), separator2);
                    154:   gtk_widget_set_sensitive (separator2, FALSE);
                    155: 
                    156:   rom = gtk_menu_item_new_with_label ("ROM");
                    157:   gtk_widget_ref (rom);
                    158:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "rom", rom,
                    159:                             (GtkDestroyNotify) gtk_widget_unref);
                    160:   gtk_widget_show (rom);
                    161:   gtk_container_add (GTK_CONTAINER (file_menu), rom);
                    162: 
                    163:   rom_menu = gtk_menu_new ();
                    164:   gtk_widget_ref (rom_menu);
                    165:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "rom_menu", rom_menu,
                    166:                             (GtkDestroyNotify) gtk_widget_unref);
                    167:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (rom), rom_menu);
                    168:   rom_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (rom_menu));
                    169: 
                    170:   load_rom = gtk_menu_item_new_with_label ("Load");
                    171:   gtk_widget_ref (load_rom);
                    172:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "load_rom", load_rom,
                    173:                             (GtkDestroyNotify) gtk_widget_unref);
                    174:   gtk_widget_show (load_rom);
                    175:   gtk_container_add (GTK_CONTAINER (rom_menu), load_rom);
                    176: 
                    177:   save_rom = gtk_menu_item_new_with_label ("Save");
                    178:   gtk_widget_ref (save_rom);
                    179:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "save_rom", save_rom,
                    180:                             (GtkDestroyNotify) gtk_widget_unref);
                    181:   gtk_widget_show (save_rom);
                    182:   gtk_container_add (GTK_CONTAINER (rom_menu), save_rom);
                    183: 
                    184:   state = gtk_menu_item_new_with_label ("State");
                    185:   gtk_widget_ref (state);
                    186:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "state", state,
                    187:                             (GtkDestroyNotify) gtk_widget_unref);
                    188:   gtk_widget_show (state);
                    189:   gtk_container_add (GTK_CONTAINER (file_menu), state);
                    190: 
                    191:   state_menu = gtk_menu_new ();
                    192:   gtk_widget_ref (state_menu);
                    193:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "state_menu", state_menu,
                    194:                             (GtkDestroyNotify) gtk_widget_unref);
                    195:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (state), state_menu);
                    196:   state_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (state_menu));
                    197: 
                    198:   load_state = gtk_menu_item_new_with_label ("Load");
                    199:   gtk_widget_ref (load_state);
                    200:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "load_state", load_state,
                    201:                             (GtkDestroyNotify) gtk_widget_unref);
                    202:   gtk_widget_show (load_state);
                    203:   gtk_container_add (GTK_CONTAINER (state_menu), load_state);
                    204:   gtk_widget_add_accelerator (load_state, "activate", accel_group,
                    205:                               GDK_L, GDK_CONTROL_MASK,
                    206:                               GTK_ACCEL_VISIBLE);
                    207: 
                    208:   save_state = gtk_menu_item_new_with_label ("Save");
                    209:   gtk_widget_ref (save_state);
                    210:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "save_state", save_state,
                    211:                             (GtkDestroyNotify) gtk_widget_unref);
                    212:   gtk_widget_show (save_state);
                    213:   gtk_container_add (GTK_CONTAINER (state_menu), save_state);
                    214:   gtk_widget_add_accelerator (save_state, "activate", accel_group,
                    215:                               GDK_S, GDK_CONTROL_MASK,
                    216:                               GTK_ACCEL_VISIBLE);
                    217: 
                    218:   gym = gtk_menu_item_new_with_label ("GYM sound log");
                    219:   gtk_widget_ref (gym);
                    220:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "gym", gym,
                    221:                             (GtkDestroyNotify) gtk_widget_unref);
                    222:   gtk_widget_show (gym);
                    223:   gtk_container_add (GTK_CONTAINER (file_menu), gym);
                    224: 
                    225:   gym_menu = gtk_menu_new ();
                    226:   gtk_widget_ref (gym_menu);
                    227:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "gym_menu", gym_menu,
                    228:                             (GtkDestroyNotify) gtk_widget_unref);
                    229:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (gym), gym_menu);
                    230:   gym_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (gym_menu));
                    231: 
                    232:   save_gym = gtk_menu_item_new_with_label ("Start");
                    233:   gtk_widget_ref (save_gym);
                    234:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "save_gym", save_gym,
                    235:                             (GtkDestroyNotify) gtk_widget_unref);
                    236:   gtk_widget_show (save_gym);
                    237:   gtk_container_add (GTK_CONTAINER (gym_menu), save_gym);
                    238: 
                    239:   stop_gym = gtk_menu_item_new_with_label ("Stop");
                    240:   gtk_widget_ref (stop_gym);
                    241:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "stop_gym", stop_gym,
                    242:                             (GtkDestroyNotify) gtk_widget_unref);
                    243:   gtk_widget_show (stop_gym);
                    244:   gtk_container_add (GTK_CONTAINER (gym_menu), stop_gym);
                    245: 
                    246:   gnm = gtk_menu_item_new_with_label ("GNM sound log");
                    247:   gtk_widget_ref (gnm);
                    248:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "gnm", gnm,
                    249:                             (GtkDestroyNotify) gtk_widget_unref);
                    250:   gtk_widget_show (gnm);
                    251:   gtk_container_add (GTK_CONTAINER (file_menu), gnm);
                    252: 
                    253:   gnm_menu = gtk_menu_new ();
                    254:   gtk_widget_ref (gnm_menu);
                    255:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "gnm_menu", gnm_menu,
                    256:                             (GtkDestroyNotify) gtk_widget_unref);
                    257:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (gnm), gnm_menu);
                    258:   gnm_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (gnm_menu));
                    259: 
                    260:   start_gnm = gtk_menu_item_new_with_label ("Start");
                    261:   gtk_widget_ref (start_gnm);
                    262:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "start_gnm", start_gnm,
                    263:                             (GtkDestroyNotify) gtk_widget_unref);
                    264:   gtk_widget_show (start_gnm);
                    265:   gtk_container_add (GTK_CONTAINER (gnm_menu), start_gnm);
                    266: 
                    267:   stop_gnm = gtk_menu_item_new_with_label ("Stop");
                    268:   gtk_widget_ref (stop_gnm);
                    269:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "stop_gnm", stop_gnm,
                    270:                             (GtkDestroyNotify) gtk_widget_unref);
                    271:   gtk_widget_show (stop_gnm);
                    272:   gtk_container_add (GTK_CONTAINER (gnm_menu), stop_gnm);
                    273: 
                    274:   separator1 = gtk_menu_item_new ();
                    275:   gtk_widget_ref (separator1);
                    276:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "separator1", separator1,
                    277:                             (GtkDestroyNotify) gtk_widget_unref);
                    278:   gtk_widget_show (separator1);
                    279:   gtk_container_add (GTK_CONTAINER (file_menu), separator1);
                    280:   gtk_widget_set_sensitive (separator1, FALSE);
                    281: 
                    282:   quit = gtk_menu_item_new_with_label ("Quit");
                    283:   gtk_widget_ref (quit);
                    284:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "quit", quit,
                    285:                             (GtkDestroyNotify) gtk_widget_unref);
                    286:   gtk_widget_show (quit);
                    287:   gtk_container_add (GTK_CONTAINER (file_menu), quit);
                    288: 
                    289:   emulation = gtk_menu_item_new_with_label ("Emulation");
                    290:   gtk_widget_ref (emulation);
                    291:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "emulation", emulation,
                    292:                             (GtkDestroyNotify) gtk_widget_unref);
                    293:   gtk_widget_show (emulation);
                    294:   gtk_container_add (GTK_CONTAINER (menubar_top), emulation);
                    295: 
                    296:   emulation_menu = gtk_menu_new ();
                    297:   gtk_widget_ref (emulation_menu);
                    298:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "emulation_menu", emulation_menu,
                    299:                             (GtkDestroyNotify) gtk_widget_unref);
                    300:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (emulation), emulation_menu);
                    301:   emulation_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (emulation_menu));
                    302: 
                    303:   play = gtk_radio_menu_item_new_with_label (play_group, "Play");
                    304:   play_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (play));
                    305:   gtk_widget_ref (play);
                    306:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "play", play,
                    307:                             (GtkDestroyNotify) gtk_widget_unref);
                    308:   gtk_widget_show (play);
                    309:   gtk_container_add (GTK_CONTAINER (emulation_menu), play);
                    310:   gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (play), TRUE);
                    311: 
                    312:   pause = gtk_radio_menu_item_new_with_label (play_group, "Pause");
                    313:   play_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (pause));
                    314:   gtk_widget_ref (pause);
                    315:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "pause", pause,
                    316:                             (GtkDestroyNotify) gtk_widget_unref);
                    317:   gtk_widget_show (pause);
                    318:   gtk_container_add (GTK_CONTAINER (emulation_menu), pause);
                    319:   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (pause), TRUE);
                    320:   gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (pause), TRUE);
                    321: 
                    322:   reset1 = gtk_menu_item_new_with_label ("Reset");
                    323:   gtk_widget_ref (reset1);
                    324:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "reset1", reset1,
                    325:                             (GtkDestroyNotify) gtk_widget_unref);
                    326:   gtk_widget_show (reset1);
                    327:   gtk_container_add (GTK_CONTAINER (emulation_menu), reset1);
                    328: 
                    329:   reset1_menu = gtk_menu_new ();
                    330:   gtk_widget_ref (reset1_menu);
                    331:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "reset1_menu", reset1_menu,
                    332:                             (GtkDestroyNotify) gtk_widget_unref);
                    333:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (reset1), reset1_menu);
                    334:   reset1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (reset1_menu));
                    335: 
                    336:   reset_soft = gtk_menu_item_new_with_label ("Soft");
                    337:   gtk_widget_ref (reset_soft);
                    338:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "reset_soft", reset_soft,
                    339:                             (GtkDestroyNotify) gtk_widget_unref);
                    340:   gtk_widget_show (reset_soft);
                    341:   gtk_container_add (GTK_CONTAINER (reset1_menu), reset_soft);
                    342: 
                    343:   reset_hard = gtk_menu_item_new_with_label ("Hard");
                    344:   gtk_widget_ref (reset_hard);
                    345:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "reset_hard", reset_hard,
                    346:                             (GtkDestroyNotify) gtk_widget_unref);
                    347:   gtk_widget_show (reset_hard);
                    348:   gtk_container_add (GTK_CONTAINER (reset1_menu), reset_hard);
                    349: 
                    350:   view = gtk_menu_item_new_with_label ("View");
                    351:   gtk_widget_ref (view);
                    352:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "view", view,
                    353:                             (GtkDestroyNotify) gtk_widget_unref);
                    354:   gtk_widget_show (view);
                    355:   gtk_container_add (GTK_CONTAINER (menubar_top), view);
                    356: 
                    357:   view_menu = gtk_menu_new ();
                    358:   gtk_widget_ref (view_menu);
                    359:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "view_menu", view_menu,
                    360:                             (GtkDestroyNotify) gtk_widget_unref);
                    361:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (view), view_menu);
                    362:   view_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (view_menu));
                    363: 
                    364:   _100 = gtk_radio_menu_item_new_with_label (view_group, "100%");
                    365:   view_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (_100));
                    366:   gtk_widget_ref (_100);
                    367:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "_100", _100,
                    368:                             (GtkDestroyNotify) gtk_widget_unref);
                    369:   gtk_widget_show (_100);
                    370:   gtk_container_add (GTK_CONTAINER (view_menu), _100);
                    371:   gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (_100), TRUE);
                    372: 
                    373:   _200 = gtk_radio_menu_item_new_with_label (view_group, "200%");
                    374:   view_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (_200));
                    375:   gtk_widget_ref (_200);
                    376:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "_200", _200,
                    377:                             (GtkDestroyNotify) gtk_widget_unref);
                    378:   gtk_widget_show (_200);
                    379:   gtk_container_add (GTK_CONTAINER (view_menu), _200);
                    380:   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (_200), TRUE);
                    381:   gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (_200), TRUE);
                    382: 
                    383:   debug = gtk_menu_item_new_with_label ("Debug");
                    384:   gtk_widget_ref (debug);
                    385:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "debug", debug,
                    386:                             (GtkDestroyNotify) gtk_widget_unref);
                    387:   gtk_widget_show (debug);
                    388:   gtk_container_add (GTK_CONTAINER (menubar_top), debug);
                    389: 
                    390:   debug_menu = gtk_menu_new ();
                    391:   gtk_widget_ref (debug_menu);
                    392:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "debug_menu", debug_menu,
                    393:                             (GtkDestroyNotify) gtk_widget_unref);
                    394:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (debug), debug_menu);
                    395:   debug_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (debug_menu));
                    396: 
                    397:   console = gtk_menu_item_new_with_label ("Console");
                    398:   gtk_widget_ref (console);
                    399:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "console", console,
                    400:                             (GtkDestroyNotify) gtk_widget_unref);
                    401:   gtk_widget_show (console);
                    402:   gtk_container_add (GTK_CONTAINER (debug_menu), console);
                    403:   gtk_widget_add_accelerator (console, "activate", accel_group,
                    404:                               GDK_D, GDK_CONTROL_MASK,
                    405:                               GTK_ACCEL_VISIBLE);
                    406: 
                    407:   disassemble_64k = gtk_menu_item_new_with_label ("Disassemble 64k");
                    408:   gtk_widget_ref (disassemble_64k);
                    409:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_64k", disassemble_64k,
                    410:                             (GtkDestroyNotify) gtk_widget_unref);
                    411:   gtk_widget_show (disassemble_64k);
                    412:   gtk_container_add (GTK_CONTAINER (debug_menu), disassemble_64k);
                    413: 
                    414:   disassemble_64k_menu = gtk_menu_new ();
                    415:   gtk_widget_ref (disassemble_64k_menu);
                    416:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_64k_menu", disassemble_64k_menu,
                    417:                             (GtkDestroyNotify) gtk_widget_unref);
                    418:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (disassemble_64k), disassemble_64k_menu);
                    419:   disassemble_64k_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (disassemble_64k_menu));
                    420: 
                    421:   disassemble_rom = gtk_menu_item_new_with_label ("ROM");
                    422:   gtk_widget_ref (disassemble_rom);
                    423:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_rom", disassemble_rom,
                    424:                             (GtkDestroyNotify) gtk_widget_unref);
                    425:   gtk_widget_show (disassemble_rom);
                    426:   gtk_container_add (GTK_CONTAINER (disassemble_64k_menu), disassemble_rom);
                    427: 
                    428:   disassemble_ram = gtk_menu_item_new_with_label ("RAM");
                    429:   gtk_widget_ref (disassemble_ram);
                    430:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_ram", disassemble_ram,
                    431:                             (GtkDestroyNotify) gtk_widget_unref);
                    432:   gtk_widget_show (disassemble_ram);
                    433:   gtk_container_add (GTK_CONTAINER (disassemble_64k_menu), disassemble_ram);
                    434: 
                    435:   disassemble_vdp = gtk_menu_item_new_with_label ("Disassemble VDP");
                    436:   gtk_widget_ref (disassemble_vdp);
                    437:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_vdp", disassemble_vdp,
                    438:                             (GtkDestroyNotify) gtk_widget_unref);
                    439:   gtk_widget_show (disassemble_vdp);
                    440:   gtk_container_add (GTK_CONTAINER (debug_menu), disassemble_vdp);
                    441: 
                    442:   disassemble_vdp_menu = gtk_menu_new ();
                    443:   gtk_widget_ref (disassemble_vdp_menu);
                    444:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_vdp_menu", disassemble_vdp_menu,
                    445:                             (GtkDestroyNotify) gtk_widget_unref);
                    446:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (disassemble_vdp), disassemble_vdp_menu);
                    447:   disassemble_vdp_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (disassemble_vdp_menu));
                    448: 
                    449:   disassemble_vram = gtk_menu_item_new_with_label ("VRAM");
                    450:   gtk_widget_ref (disassemble_vram);
                    451:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_vram", disassemble_vram,
                    452:                             (GtkDestroyNotify) gtk_widget_unref);
                    453:   gtk_widget_show (disassemble_vram);
                    454:   gtk_container_add (GTK_CONTAINER (disassemble_vdp_menu), disassemble_vram);
                    455: 
                    456:   disassemble_cram = gtk_menu_item_new_with_label ("CRAM");
                    457:   gtk_widget_ref (disassemble_cram);
                    458:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_cram", disassemble_cram,
                    459:                             (GtkDestroyNotify) gtk_widget_unref);
                    460:   gtk_widget_show (disassemble_cram);
                    461:   gtk_container_add (GTK_CONTAINER (disassemble_vdp_menu), disassemble_cram);
                    462: 
                    463:   disassemble_vsram = gtk_menu_item_new_with_label ("VSRAM");
                    464:   gtk_widget_ref (disassemble_vsram);
                    465:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_vsram", disassemble_vsram,
                    466:                             (GtkDestroyNotify) gtk_widget_unref);
                    467:   gtk_widget_show (disassemble_vsram);
                    468:   gtk_container_add (GTK_CONTAINER (disassemble_vdp_menu), disassemble_vsram);
                    469: 
                    470:   disassemble_z80 = gtk_menu_item_new_with_label ("Disassemble z80");
                    471:   gtk_widget_ref (disassemble_z80);
                    472:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_z80", disassemble_z80,
                    473:                             (GtkDestroyNotify) gtk_widget_unref);
                    474:   gtk_widget_show (disassemble_z80);
                    475:   gtk_container_add (GTK_CONTAINER (debug_menu), disassemble_z80);
                    476: 
                    477:   disassemble_z80_menu = gtk_menu_new ();
                    478:   gtk_widget_ref (disassemble_z80_menu);
                    479:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_z80_menu", disassemble_z80_menu,
                    480:                             (GtkDestroyNotify) gtk_widget_unref);
                    481:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (disassemble_z80), disassemble_z80_menu);
                    482:   disassemble_z80_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (disassemble_z80_menu));
                    483: 
                    484:   disassemble_sram = gtk_menu_item_new_with_label ("SRAM");
                    485:   gtk_widget_ref (disassemble_sram);
                    486:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "disassemble_sram", disassemble_sram,
                    487:                             (GtkDestroyNotify) gtk_widget_unref);
                    488:   gtk_widget_show (disassemble_sram);
                    489:   gtk_container_add (GTK_CONTAINER (disassemble_z80_menu), disassemble_sram);
                    490: 
                    491:   about = gtk_menu_item_new_with_label ("About");
                    492:   gtk_widget_ref (about);
                    493:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "about", about,
                    494:                             (GtkDestroyNotify) gtk_widget_unref);
                    495:   gtk_widget_show (about);
                    496:   gtk_container_add (GTK_CONTAINER (menubar_top), about);
                    497:   gtk_menu_item_right_justify (GTK_MENU_ITEM (about));
                    498: 
                    499:   about_menu = gtk_menu_new ();
                    500:   gtk_widget_ref (about_menu);
                    501:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "about_menu", about_menu,
                    502:                             (GtkDestroyNotify) gtk_widget_unref);
                    503:   gtk_menu_item_set_submenu (GTK_MENU_ITEM (about), about_menu);
                    504:   about_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (about_menu));
                    505: 
                    506:   about_generator = gtk_menu_item_new_with_label ("Generator");
                    507:   gtk_widget_ref (about_generator);
                    508:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "about_generator", about_generator,
                    509:                             (GtkDestroyNotify) gtk_widget_unref);
                    510:   gtk_widget_show (about_generator);
                    511:   gtk_container_add (GTK_CONTAINER (about_menu), about_generator);
                    512: 
                    513:   vbox_bottom = gtk_vbox_new (FALSE, 0);
                    514:   gtk_widget_ref (vbox_bottom);
                    515:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "vbox_bottom", vbox_bottom,
                    516:                             (GtkDestroyNotify) gtk_widget_unref);
                    517:   gtk_widget_show (vbox_bottom);
                    518:   gtk_box_pack_start (GTK_BOX (vbox_main), vbox_bottom, TRUE, TRUE, 0);
                    519: 
                    520:   drawingarea_main = gtk_drawing_area_new ();
                    521:   gtk_widget_ref (drawingarea_main);
                    522:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "drawingarea_main", drawingarea_main,
                    523:                             (GtkDestroyNotify) gtk_widget_unref);
                    524:   gtk_widget_show (drawingarea_main);
                    525:   gtk_box_pack_start (GTK_BOX (vbox_bottom), drawingarea_main, TRUE, TRUE, 0);
                    526:   gtk_widget_set_usize (drawingarea_main, 336, 240);
                    527: 
                    528:   hbox_bottom = gtk_hbox_new (FALSE, 0);
                    529:   gtk_widget_ref (hbox_bottom);
                    530:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "hbox_bottom", hbox_bottom,
                    531:                             (GtkDestroyNotify) gtk_widget_unref);
                    532:   gtk_widget_show (hbox_bottom);
                    533:   gtk_box_pack_start (GTK_BOX (vbox_bottom), hbox_bottom, FALSE, FALSE, 0);
                    534: 
                    535:   label_fps = gtk_label_new ("fps: ");
                    536:   gtk_widget_ref (label_fps);
                    537:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "label_fps", label_fps,
                    538:                             (GtkDestroyNotify) gtk_widget_unref);
                    539:   gtk_widget_show (label_fps);
                    540:   gtk_box_pack_start (GTK_BOX (hbox_bottom), label_fps, FALSE, FALSE, 0);
                    541:   gtk_label_set_justify (GTK_LABEL (label_fps), GTK_JUSTIFY_RIGHT);
                    542:   gtk_misc_set_padding (GTK_MISC (label_fps), 4, 0);
                    543: 
                    544:   entry_fps = gtk_entry_new_with_max_length (3);
                    545:   gtk_widget_ref (entry_fps);
                    546:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "entry_fps", entry_fps,
                    547:                             (GtkDestroyNotify) gtk_widget_unref);
                    548:   gtk_widget_show (entry_fps);
                    549:   gtk_box_pack_start (GTK_BOX (hbox_bottom), entry_fps, FALSE, FALSE, 0);
                    550:   gtk_widget_set_usize (entry_fps, 32, -2);
                    551:   gtk_entry_set_editable (GTK_ENTRY (entry_fps), FALSE);
                    552: 
                    553:   drawingarea_empty = gtk_drawing_area_new ();
                    554:   gtk_widget_ref (drawingarea_empty);
                    555:   gtk_object_set_data_full (GTK_OBJECT (mainwin), "drawingarea_empty", drawingarea_empty,
                    556:                             (GtkDestroyNotify) gtk_widget_unref);
                    557:   gtk_widget_show (drawingarea_empty);
                    558:   gtk_box_pack_start (GTK_BOX (hbox_bottom), drawingarea_empty, TRUE, TRUE, 0);
                    559: 
                    560:   gtk_signal_connect (GTK_OBJECT (mainwin), "delete_event",
                    561:                       GTK_SIGNAL_FUNC (on_main_delete_event),
                    562:                       NULL);
                    563:   gtk_signal_connect (GTK_OBJECT (mainwin), "destroy_event",
                    564:                       GTK_SIGNAL_FUNC (on_main_destroy_event),
                    565:                       NULL);
                    566:   gtk_signal_connect (GTK_OBJECT (mainwin), "key_press_event",
                    567:                       GTK_SIGNAL_FUNC (on_mainwin_key_event),
                    568:                       NULL);
                    569:   gtk_signal_connect (GTK_OBJECT (mainwin), "key_release_event",
                    570:                       GTK_SIGNAL_FUNC (on_mainwin_key_event),
                    571:                       NULL);
                    572:   gtk_signal_connect (GTK_OBJECT (mainwin), "enter_notify_event",
                    573:                       GTK_SIGNAL_FUNC (on_mainwin_enter_notify_event),
                    574:                       NULL);
                    575:   gtk_signal_connect (GTK_OBJECT (mainwin), "leave_notify_event",
                    576:                       GTK_SIGNAL_FUNC (on_mainwin_leave_notify_event),
                    577:                       NULL);
                    578:   gtk_signal_connect (GTK_OBJECT (options), "activate",
                    579:                       GTK_SIGNAL_FUNC (on_options_activate),
                    580:                       NULL);
                    581:   gtk_signal_connect (GTK_OBJECT (load_rom), "activate",
                    582:                       GTK_SIGNAL_FUNC (on_load_rom_activate),
                    583:                       NULL);
                    584:   gtk_signal_connect (GTK_OBJECT (save_rom), "activate",
                    585:                       GTK_SIGNAL_FUNC (on_save_rom_activate),
                    586:                       NULL);
                    587:   gtk_signal_connect (GTK_OBJECT (load_state), "activate",
                    588:                       GTK_SIGNAL_FUNC (on_load_state_activate),
                    589:                       NULL);
                    590:   gtk_signal_connect (GTK_OBJECT (save_state), "activate",
                    591:                       GTK_SIGNAL_FUNC (on_save_state_activate),
                    592:                       NULL);
                    593:   gtk_signal_connect (GTK_OBJECT (save_gym), "activate",
                    594:                       GTK_SIGNAL_FUNC (on_save_gym_activate),
                    595:                       NULL);
                    596:   gtk_signal_connect (GTK_OBJECT (stop_gym), "activate",
                    597:                       GTK_SIGNAL_FUNC (on_stop_gym_activate),
                    598:                       NULL);
                    599:   gtk_signal_connect (GTK_OBJECT (start_gnm), "activate",
                    600:                       GTK_SIGNAL_FUNC (on_start_gnm_activate),
                    601:                       NULL);
                    602:   gtk_signal_connect (GTK_OBJECT (stop_gnm), "activate",
                    603:                       GTK_SIGNAL_FUNC (on_stop_gnm_activate),
                    604:                       NULL);
                    605:   gtk_signal_connect (GTK_OBJECT (quit), "activate",
                    606:                       GTK_SIGNAL_FUNC (on_quit_activate),
                    607:                       NULL);
                    608:   gtk_signal_connect (GTK_OBJECT (play), "activate",
                    609:                       GTK_SIGNAL_FUNC (on_play_activate),
                    610:                       NULL);
                    611:   gtk_signal_connect (GTK_OBJECT (pause), "activate",
                    612:                       GTK_SIGNAL_FUNC (on_pause_activate),
                    613:                       NULL);
                    614:   gtk_signal_connect (GTK_OBJECT (reset_soft), "activate",
                    615:                       GTK_SIGNAL_FUNC (on_reset_soft_activate),
                    616:                       NULL);
                    617:   gtk_signal_connect (GTK_OBJECT (reset_hard), "activate",
                    618:                       GTK_SIGNAL_FUNC (on_reset_hard_activate),
                    619:                       NULL);
                    620:   gtk_signal_connect (GTK_OBJECT (view), "activate",
                    621:                       GTK_SIGNAL_FUNC (on_view_activate),
                    622:                       NULL);
                    623:   gtk_signal_connect (GTK_OBJECT (_100), "activate",
                    624:                       GTK_SIGNAL_FUNC (on_100_activate),
                    625:                       NULL);
                    626:   gtk_signal_connect (GTK_OBJECT (_200), "activate",
                    627:                       GTK_SIGNAL_FUNC (on_200_activate),
                    628:                       NULL);
                    629:   gtk_signal_connect (GTK_OBJECT (console), "activate",
                    630:                       GTK_SIGNAL_FUNC (on_console_activate),
                    631:                       NULL);
                    632:   gtk_signal_connect (GTK_OBJECT (disassemble_rom), "activate",
                    633:                       GTK_SIGNAL_FUNC (on_disassemble_rom_activate),
                    634:                       NULL);
                    635:   gtk_signal_connect (GTK_OBJECT (disassemble_ram), "activate",
                    636:                       GTK_SIGNAL_FUNC (on_disassemble_ram_activate),
                    637:                       NULL);
                    638:   gtk_signal_connect (GTK_OBJECT (disassemble_vram), "activate",
                    639:                       GTK_SIGNAL_FUNC (on_disassemble_vram_activate),
                    640:                       NULL);
                    641:   gtk_signal_connect (GTK_OBJECT (disassemble_cram), "activate",
                    642:                       GTK_SIGNAL_FUNC (on_disassemble_cram_activate),
                    643:                       NULL);
                    644:   gtk_signal_connect (GTK_OBJECT (disassemble_vsram), "activate",
                    645:                       GTK_SIGNAL_FUNC (on_disassemble_vsram_activate),
                    646:                       NULL);
                    647:   gtk_signal_connect (GTK_OBJECT (disassemble_sram), "activate",
                    648:                       GTK_SIGNAL_FUNC (on_disassemble_sram_activate),
                    649:                       NULL);
                    650:   gtk_signal_connect (GTK_OBJECT (about_generator), "activate",
                    651:                       GTK_SIGNAL_FUNC (on_about_generator_activate),
                    652:                       NULL);
                    653:   gtk_signal_connect (GTK_OBJECT (drawingarea_main), "expose_event",
                    654:                       GTK_SIGNAL_FUNC (on_drawingarea_main_expose_event),
                    655:                       NULL);
                    656: 
                    657:   gtk_window_add_accel_group (GTK_WINDOW (mainwin), accel_group);
                    658: 
                    659:   return mainwin;
                    660: }
                    661: 
                    662: GtkWidget*
                    663: create_opts (void)
                    664: {
                    665:   GtkWidget *opts;
                    666:   GtkWidget *vbox_main;
                    667:   GtkWidget *notebook_main;
                    668:   GtkWidget *vbox_hardware;
                    669:   GtkWidget *frame_region;
                    670:   GtkWidget *vbox_region;
                    671:   GSList *region_group = NULL;
                    672:   GtkWidget *radiobutton_domestic;
                    673:   GtkWidget *radiobutton_overseas;
                    674:   GtkWidget *frame_videostandard;
                    675:   GtkWidget *vbox_videostandard;
                    676:   GSList *videostd_group = NULL;
                    677:   GtkWidget *radiobutton_ntsc;
                    678:   GtkWidget *radiobutton_pal;
                    679:   GtkWidget *frame_romdetect;
                    680:   GtkWidget *vbox3;
                    681:   GtkWidget *checkbutton_autodetect;
                    682:   GtkWidget *drawingarea16;
                    683:   GtkWidget *label_hardware;
                    684:   GtkWidget *vbox_video;
                    685:   GtkWidget *frame_plotter;
                    686:   GtkWidget *vbox_plotter;
                    687:   GSList *plotter_group = NULL;
                    688:   GtkWidget *radiobutton_line;
                    689:   GtkWidget *hbox5;
                    690:   GtkWidget *drawingarea14;
                    691:   GtkWidget *label_interlace;
                    692:   GtkWidget *optionmenu_interlace;
                    693:   GtkWidget *optionmenu_interlace_menu;
                    694:   GtkWidget *glade_menuitem;
                    695:   GtkWidget *radiobutton_cell;
                    696:   GtkWidget *frame_skip;
                    697:   GtkWidget *vbox_skip;
                    698:   GtkWidget *checkbutton_auto;
                    699:   GtkWidget *hbox_skip;
                    700:   GtkWidget *hscale_skip;
                    701:   GtkWidget *frame_border;
                    702:   GtkWidget *table_borders;
                    703:   GtkObject *spinbutton_hborder_adj;
                    704:   GtkWidget *spinbutton_hborder;
                    705:   GtkObject *spinbutton_vborder_adj;
                    706:   GtkWidget *spinbutton_vborder;
                    707:   GtkWidget *label_hborder;
                    708:   GtkWidget *label_vborder;
                    709:   GtkWidget *drawingarea15;
                    710:   GtkWidget *label_video;
                    711:   GtkWidget *vbox_sound;
                    712:   GtkWidget *checkbutton_z80;
                    713:   GtkWidget *checkbutton_sound;
                    714:   GtkWidget *hbox_sound;
                    715:   GtkWidget *drawingarea17;
                    716:   GtkWidget *vbox_moresound;
                    717:   GtkWidget *frame_processing;
                    718:   GtkWidget *vbox_processing;
                    719:   GtkWidget *checkbutton_psg;
                    720:   GtkWidget *checkbutton_fm;
                    721:   GtkWidget *frame_bounds;
                    722:   GtkWidget *table_bounds;
                    723:   GtkObject *spinbutton_minfields_adj;
                    724:   GtkWidget *spinbutton_minfields;
                    725:   GtkObject *spinbutton_maxfields_adj;
                    726:   GtkWidget *spinbutton_maxfields;
                    727:   GtkWidget *label_minfields;
                    728:   GtkWidget *label_maxfields;
                    729:   GtkWidget *drawingarea6;
                    730:   GtkWidget *label_sound;
                    731:   GtkWidget *vbox2;
                    732:   GtkWidget *frame_verbosity;
                    733:   GtkWidget *vbox4;
                    734:   GtkWidget *hbox1;
                    735:   GtkWidget *label_level;
                    736:   GtkWidget *optionmenu_level;
                    737:   GtkWidget *optionmenu_level_menu;
                    738:   GtkWidget *checkbutton_debugsound;
                    739:   GtkWidget *checkbutton_statusbar;
                    740:   GtkWidget *drawingarea7;
                    741:   GtkWidget *label_logging;
                    742:   GtkWidget *vbox_controls;
                    743:   GtkWidget *label_controls_help;
                    744:   GtkWidget *frame_player1;
                    745:   GtkWidget *table_player1;
                    746:   GtkWidget *entry_player1_c;
                    747:   GtkWidget *entry_player1_left;
                    748:   GtkWidget *entry_player1_up;
                    749:   GtkWidget *entry_player1_start;
                    750:   GtkWidget *entry_player1_right;
                    751:   GtkWidget *entry_player1_down;
                    752:   GtkWidget *label_player1_left;
                    753:   GtkWidget *label_player1_up;
                    754:   GtkWidget *label_player1_down;
                    755:   GtkWidget *label_player1_right;
                    756:   GtkWidget *label_player1_start;
                    757:   GtkWidget *label_player1_b;
                    758:   GtkWidget *label_player1_c;
                    759:   GtkWidget *label_player1_a;
                    760:   GtkWidget *entry_player1_b;
                    761:   GtkWidget *entry_player1_a;
                    762:   GtkWidget *frame_player2;
                    763:   GtkWidget *table_player2;
                    764:   GtkWidget *entry_player2_a;
                    765:   GtkWidget *entry_player2_c;
                    766:   GtkWidget *entry_player2_left;
                    767:   GtkWidget *entry_player2_up;
                    768:   GtkWidget *entry_player2_b;
                    769:   GtkWidget *entry_player2_start;
                    770:   GtkWidget *entry_player2_right;
                    771:   GtkWidget *entry_player2_down;
                    772:   GtkWidget *label_player2_left;
                    773:   GtkWidget *label_player2_up;
                    774:   GtkWidget *label_player2_down;
                    775:   GtkWidget *label_player2_right;
                    776:   GtkWidget *label_player2_start;
                    777:   GtkWidget *label_player2_b;
                    778:   GtkWidget *label_player2_c;
                    779:   GtkWidget *label_player2_a;
                    780:   GtkWidget *drawingarea18;
                    781:   GtkWidget *label_controls;
                    782:   GtkWidget *hbox_bottom;
                    783:   GtkWidget *button_save;
                    784:   GtkWidget *drawingarea_bottom;
                    785:   GtkWidget *button_cancel;
                    786:   GtkWidget *button_ok;
                    787: 
                    788:   opts = gtk_window_new (GTK_WINDOW_TOPLEVEL);
                    789:   gtk_object_set_data (GTK_OBJECT (opts), "opts", opts);
                    790:   gtk_window_set_title (GTK_WINDOW (opts), "Options");
                    791: 
                    792:   vbox_main = gtk_vbox_new (FALSE, 0);
                    793:   gtk_widget_ref (vbox_main);
                    794:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_main", vbox_main,
                    795:                             (GtkDestroyNotify) gtk_widget_unref);
                    796:   gtk_widget_show (vbox_main);
                    797:   gtk_container_add (GTK_CONTAINER (opts), vbox_main);
                    798: 
                    799:   notebook_main = gtk_notebook_new ();
                    800:   gtk_widget_ref (notebook_main);
                    801:   gtk_object_set_data_full (GTK_OBJECT (opts), "notebook_main", notebook_main,
                    802:                             (GtkDestroyNotify) gtk_widget_unref);
                    803:   gtk_widget_show (notebook_main);
                    804:   gtk_box_pack_start (GTK_BOX (vbox_main), notebook_main, TRUE, TRUE, 0);
                    805: 
                    806:   vbox_hardware = gtk_vbox_new (FALSE, 0);
                    807:   gtk_widget_ref (vbox_hardware);
                    808:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_hardware", vbox_hardware,
                    809:                             (GtkDestroyNotify) gtk_widget_unref);
                    810:   gtk_widget_show (vbox_hardware);
                    811:   gtk_container_add (GTK_CONTAINER (notebook_main), vbox_hardware);
                    812: 
                    813:   frame_region = gtk_frame_new ("Region");
                    814:   gtk_widget_ref (frame_region);
                    815:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_region", frame_region,
                    816:                             (GtkDestroyNotify) gtk_widget_unref);
                    817:   gtk_widget_show (frame_region);
                    818:   gtk_box_pack_start (GTK_BOX (vbox_hardware), frame_region, FALSE, FALSE, 0);
                    819:   gtk_container_set_border_width (GTK_CONTAINER (frame_region), 4);
                    820:   gtk_frame_set_label_align (GTK_FRAME (frame_region), 0.05, 0.5);
                    821:   gtk_frame_set_shadow_type (GTK_FRAME (frame_region), GTK_SHADOW_ETCHED_OUT);
                    822: 
                    823:   vbox_region = gtk_vbox_new (FALSE, 0);
                    824:   gtk_widget_ref (vbox_region);
                    825:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_region", vbox_region,
                    826:                             (GtkDestroyNotify) gtk_widget_unref);
                    827:   gtk_widget_show (vbox_region);
                    828:   gtk_container_add (GTK_CONTAINER (frame_region), vbox_region);
                    829: 
                    830:   radiobutton_domestic = gtk_radio_button_new_with_label (region_group, "Domestic (Japan)");
                    831:   region_group = gtk_radio_button_group (GTK_RADIO_BUTTON (radiobutton_domestic));
                    832:   gtk_widget_ref (radiobutton_domestic);
                    833:   gtk_object_set_data_full (GTK_OBJECT (opts), "radiobutton_domestic", radiobutton_domestic,
                    834:                             (GtkDestroyNotify) gtk_widget_unref);
                    835:   gtk_widget_show (radiobutton_domestic);
                    836:   gtk_box_pack_start (GTK_BOX (vbox_region), radiobutton_domestic, FALSE, FALSE, 0);
                    837: 
                    838:   radiobutton_overseas = gtk_radio_button_new_with_label (region_group, "Overseas (US/Europe)");
                    839:   region_group = gtk_radio_button_group (GTK_RADIO_BUTTON (radiobutton_overseas));
                    840:   gtk_widget_ref (radiobutton_overseas);
                    841:   gtk_object_set_data_full (GTK_OBJECT (opts), "radiobutton_overseas", radiobutton_overseas,
                    842:                             (GtkDestroyNotify) gtk_widget_unref);
                    843:   gtk_widget_show (radiobutton_overseas);
                    844:   gtk_box_pack_start (GTK_BOX (vbox_region), radiobutton_overseas, FALSE, FALSE, 0);
                    845: 
                    846:   frame_videostandard = gtk_frame_new ("Video Standard");
                    847:   gtk_widget_ref (frame_videostandard);
                    848:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_videostandard", frame_videostandard,
                    849:                             (GtkDestroyNotify) gtk_widget_unref);
                    850:   gtk_widget_show (frame_videostandard);
                    851:   gtk_box_pack_start (GTK_BOX (vbox_hardware), frame_videostandard, FALSE, FALSE, 0);
                    852:   gtk_container_set_border_width (GTK_CONTAINER (frame_videostandard), 3);
                    853:   gtk_frame_set_label_align (GTK_FRAME (frame_videostandard), 0.05, 0.5);
                    854:   gtk_frame_set_shadow_type (GTK_FRAME (frame_videostandard), GTK_SHADOW_ETCHED_OUT);
                    855: 
                    856:   vbox_videostandard = gtk_vbox_new (FALSE, 0);
                    857:   gtk_widget_ref (vbox_videostandard);
                    858:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_videostandard", vbox_videostandard,
                    859:                             (GtkDestroyNotify) gtk_widget_unref);
                    860:   gtk_widget_show (vbox_videostandard);
                    861:   gtk_container_add (GTK_CONTAINER (frame_videostandard), vbox_videostandard);
                    862: 
                    863:   radiobutton_ntsc = gtk_radio_button_new_with_label (videostd_group, "NTSC");
                    864:   videostd_group = gtk_radio_button_group (GTK_RADIO_BUTTON (radiobutton_ntsc));
                    865:   gtk_widget_ref (radiobutton_ntsc);
                    866:   gtk_object_set_data_full (GTK_OBJECT (opts), "radiobutton_ntsc", radiobutton_ntsc,
                    867:                             (GtkDestroyNotify) gtk_widget_unref);
                    868:   gtk_widget_show (radiobutton_ntsc);
                    869:   gtk_box_pack_start (GTK_BOX (vbox_videostandard), radiobutton_ntsc, FALSE, FALSE, 0);
                    870: 
                    871:   radiobutton_pal = gtk_radio_button_new_with_label (videostd_group, "PAL");
                    872:   videostd_group = gtk_radio_button_group (GTK_RADIO_BUTTON (radiobutton_pal));
                    873:   gtk_widget_ref (radiobutton_pal);
                    874:   gtk_object_set_data_full (GTK_OBJECT (opts), "radiobutton_pal", radiobutton_pal,
                    875:                             (GtkDestroyNotify) gtk_widget_unref);
                    876:   gtk_widget_show (radiobutton_pal);
                    877:   gtk_box_pack_start (GTK_BOX (vbox_videostandard), radiobutton_pal, FALSE, FALSE, 0);
                    878: 
                    879:   frame_romdetect = gtk_frame_new ("ROM auto-detect");
                    880:   gtk_widget_ref (frame_romdetect);
                    881:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_romdetect", frame_romdetect,
                    882:                             (GtkDestroyNotify) gtk_widget_unref);
                    883:   gtk_widget_show (frame_romdetect);
                    884:   gtk_box_pack_start (GTK_BOX (vbox_hardware), frame_romdetect, FALSE, FALSE, 0);
                    885:   gtk_container_set_border_width (GTK_CONTAINER (frame_romdetect), 4);
                    886:   gtk_frame_set_label_align (GTK_FRAME (frame_romdetect), 0.05, 0.5);
                    887:   gtk_frame_set_shadow_type (GTK_FRAME (frame_romdetect), GTK_SHADOW_ETCHED_OUT);
                    888: 
                    889:   vbox3 = gtk_vbox_new (FALSE, 0);
                    890:   gtk_widget_ref (vbox3);
                    891:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox3", vbox3,
                    892:                             (GtkDestroyNotify) gtk_widget_unref);
                    893:   gtk_widget_show (vbox3);
                    894:   gtk_container_add (GTK_CONTAINER (frame_romdetect), vbox3);
                    895: 
                    896:   checkbutton_autodetect = gtk_check_button_new_with_label ("Select most suitable region/video standard on ROM load");
                    897:   gtk_widget_ref (checkbutton_autodetect);
                    898:   gtk_object_set_data_full (GTK_OBJECT (opts), "checkbutton_autodetect", checkbutton_autodetect,
                    899:                             (GtkDestroyNotify) gtk_widget_unref);
                    900:   gtk_widget_show (checkbutton_autodetect);
                    901:   gtk_box_pack_start (GTK_BOX (vbox3), checkbutton_autodetect, FALSE, FALSE, 0);
                    902: 
                    903:   drawingarea16 = gtk_drawing_area_new ();
                    904:   gtk_widget_ref (drawingarea16);
                    905:   gtk_object_set_data_full (GTK_OBJECT (opts), "drawingarea16", drawingarea16,
                    906:                             (GtkDestroyNotify) gtk_widget_unref);
                    907:   gtk_widget_show (drawingarea16);
                    908:   gtk_box_pack_start (GTK_BOX (vbox_hardware), drawingarea16, TRUE, TRUE, 0);
                    909: 
                    910:   label_hardware = gtk_label_new ("Hardware");
                    911:   gtk_widget_ref (label_hardware);
                    912:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_hardware", label_hardware,
                    913:                             (GtkDestroyNotify) gtk_widget_unref);
                    914:   gtk_widget_show (label_hardware);
                    915:   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_main), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_main), 0), label_hardware);
                    916:   gtk_misc_set_padding (GTK_MISC (label_hardware), 2, 0);
                    917: 
                    918:   vbox_video = gtk_vbox_new (FALSE, 0);
                    919:   gtk_widget_ref (vbox_video);
                    920:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_video", vbox_video,
                    921:                             (GtkDestroyNotify) gtk_widget_unref);
                    922:   gtk_widget_show (vbox_video);
                    923:   gtk_container_add (GTK_CONTAINER (notebook_main), vbox_video);
                    924: 
                    925:   frame_plotter = gtk_frame_new ("Plotter");
                    926:   gtk_widget_ref (frame_plotter);
                    927:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_plotter", frame_plotter,
                    928:                             (GtkDestroyNotify) gtk_widget_unref);
                    929:   gtk_widget_show (frame_plotter);
                    930:   gtk_box_pack_start (GTK_BOX (vbox_video), frame_plotter, FALSE, FALSE, 0);
                    931:   gtk_container_set_border_width (GTK_CONTAINER (frame_plotter), 4);
                    932:   gtk_frame_set_label_align (GTK_FRAME (frame_plotter), 0.05, 0.5);
                    933:   gtk_frame_set_shadow_type (GTK_FRAME (frame_plotter), GTK_SHADOW_ETCHED_OUT);
                    934: 
                    935:   vbox_plotter = gtk_vbox_new (FALSE, 0);
                    936:   gtk_widget_ref (vbox_plotter);
                    937:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_plotter", vbox_plotter,
                    938:                             (GtkDestroyNotify) gtk_widget_unref);
                    939:   gtk_widget_show (vbox_plotter);
                    940:   gtk_container_add (GTK_CONTAINER (frame_plotter), vbox_plotter);
                    941: 
                    942:   radiobutton_line = gtk_radio_button_new_with_label (plotter_group, "Line-based (slow)");
                    943:   plotter_group = gtk_radio_button_group (GTK_RADIO_BUTTON (radiobutton_line));
                    944:   gtk_widget_ref (radiobutton_line);
                    945:   gtk_object_set_data_full (GTK_OBJECT (opts), "radiobutton_line", radiobutton_line,
                    946:                             (GtkDestroyNotify) gtk_widget_unref);
                    947:   gtk_widget_show (radiobutton_line);
                    948:   gtk_box_pack_start (GTK_BOX (vbox_plotter), radiobutton_line, FALSE, FALSE, 0);
                    949:   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radiobutton_line), TRUE);
                    950: 
                    951:   hbox5 = gtk_hbox_new (FALSE, 0);
                    952:   gtk_widget_ref (hbox5);
                    953:   gtk_object_set_data_full (GTK_OBJECT (opts), "hbox5", hbox5,
                    954:                             (GtkDestroyNotify) gtk_widget_unref);
                    955:   gtk_widget_show (hbox5);
                    956:   gtk_box_pack_start (GTK_BOX (vbox_plotter), hbox5, TRUE, TRUE, 0);
                    957:   gtk_container_set_border_width (GTK_CONTAINER (hbox5), 2);
                    958: 
                    959:   drawingarea14 = gtk_drawing_area_new ();
                    960:   gtk_widget_ref (drawingarea14);
                    961:   gtk_object_set_data_full (GTK_OBJECT (opts), "drawingarea14", drawingarea14,
                    962:                             (GtkDestroyNotify) gtk_widget_unref);
                    963:   gtk_widget_show (drawingarea14);
                    964:   gtk_box_pack_start (GTK_BOX (hbox5), drawingarea14, FALSE, FALSE, 0);
                    965:   gtk_widget_set_usize (drawingarea14, 32, -2);
                    966: 
                    967:   label_interlace = gtk_label_new ("Interlace mode:");
                    968:   gtk_widget_ref (label_interlace);
                    969:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_interlace", label_interlace,
                    970:                             (GtkDestroyNotify) gtk_widget_unref);
                    971:   gtk_widget_show (label_interlace);
                    972:   gtk_box_pack_start (GTK_BOX (hbox5), label_interlace, FALSE, FALSE, 0);
                    973:   gtk_label_set_justify (GTK_LABEL (label_interlace), GTK_JUSTIFY_LEFT);
                    974:   gtk_misc_set_padding (GTK_MISC (label_interlace), 4, 0);
                    975: 
                    976:   optionmenu_interlace = gtk_option_menu_new ();
                    977:   gtk_widget_ref (optionmenu_interlace);
                    978:   gtk_object_set_data_full (GTK_OBJECT (opts), "optionmenu_interlace", optionmenu_interlace,
                    979:                             (GtkDestroyNotify) gtk_widget_unref);
                    980:   gtk_widget_show (optionmenu_interlace);
                    981:   gtk_box_pack_start (GTK_BOX (hbox5), optionmenu_interlace, FALSE, FALSE, 0);
                    982:   optionmenu_interlace_menu = gtk_menu_new ();
                    983:   glade_menuitem = gtk_menu_item_new_with_label ("Bob");
                    984:   gtk_widget_show (glade_menuitem);
                    985:   gtk_menu_append (GTK_MENU (optionmenu_interlace_menu), glade_menuitem);
                    986:   glade_menuitem = gtk_menu_item_new_with_label ("Weave");
                    987:   gtk_widget_show (glade_menuitem);
                    988:   gtk_menu_append (GTK_MENU (optionmenu_interlace_menu), glade_menuitem);
                    989:   glade_menuitem = gtk_menu_item_new_with_label ("Weave-filter");
                    990:   gtk_widget_show (glade_menuitem);
                    991:   gtk_menu_append (GTK_MENU (optionmenu_interlace_menu), glade_menuitem);
                    992:   gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_interlace), optionmenu_interlace_menu);
                    993: 
                    994:   radiobutton_cell = gtk_radio_button_new_with_label (plotter_group, "Cell-based (fast)");
                    995:   plotter_group = gtk_radio_button_group (GTK_RADIO_BUTTON (radiobutton_cell));
                    996:   gtk_widget_ref (radiobutton_cell);
                    997:   gtk_object_set_data_full (GTK_OBJECT (opts), "radiobutton_cell", radiobutton_cell,
                    998:                             (GtkDestroyNotify) gtk_widget_unref);
                    999:   gtk_widget_show (radiobutton_cell);
                   1000:   gtk_box_pack_start (GTK_BOX (vbox_plotter), radiobutton_cell, FALSE, FALSE, 0);
                   1001: 
                   1002:   frame_skip = gtk_frame_new ("Frame skip");
                   1003:   gtk_widget_ref (frame_skip);
                   1004:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_skip", frame_skip,
                   1005:                             (GtkDestroyNotify) gtk_widget_unref);
                   1006:   gtk_widget_show (frame_skip);
                   1007:   gtk_box_pack_start (GTK_BOX (vbox_video), frame_skip, FALSE, FALSE, 0);
                   1008:   gtk_container_set_border_width (GTK_CONTAINER (frame_skip), 4);
                   1009:   gtk_frame_set_label_align (GTK_FRAME (frame_skip), 0.05, 0.5);
                   1010:   gtk_frame_set_shadow_type (GTK_FRAME (frame_skip), GTK_SHADOW_ETCHED_OUT);
                   1011: 
                   1012:   vbox_skip = gtk_vbox_new (FALSE, 0);
                   1013:   gtk_widget_ref (vbox_skip);
                   1014:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_skip", vbox_skip,
                   1015:                             (GtkDestroyNotify) gtk_widget_unref);
                   1016:   gtk_widget_show (vbox_skip);
                   1017:   gtk_container_add (GTK_CONTAINER (frame_skip), vbox_skip);
                   1018: 
                   1019:   checkbutton_auto = gtk_check_button_new_with_label ("Automatic");
                   1020:   gtk_widget_ref (checkbutton_auto);
                   1021:   gtk_object_set_data_full (GTK_OBJECT (opts), "checkbutton_auto", checkbutton_auto,
                   1022:                             (GtkDestroyNotify) gtk_widget_unref);
                   1023:   gtk_widget_show (checkbutton_auto);
                   1024:   gtk_box_pack_start (GTK_BOX (vbox_skip), checkbutton_auto, FALSE, FALSE, 0);
                   1025:   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton_auto), TRUE);
                   1026: 
                   1027:   hbox_skip = gtk_hbox_new (FALSE, 0);
                   1028:   gtk_widget_ref (hbox_skip);
                   1029:   gtk_object_set_data_full (GTK_OBJECT (opts), "hbox_skip", hbox_skip,
                   1030:                             (GtkDestroyNotify) gtk_widget_unref);
                   1031:   gtk_widget_show (hbox_skip);
                   1032:   gtk_box_pack_start (GTK_BOX (vbox_skip), hbox_skip, FALSE, FALSE, 2);
                   1033: 
                   1034:   hscale_skip = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (1, 1, 10, 1, 0, 0)));
                   1035:   gtk_widget_ref (hscale_skip);
                   1036:   gtk_object_set_data_full (GTK_OBJECT (opts), "hscale_skip", hscale_skip,
                   1037:                             (GtkDestroyNotify) gtk_widget_unref);
                   1038:   gtk_widget_show (hscale_skip);
                   1039:   gtk_box_pack_start (GTK_BOX (hbox_skip), hscale_skip, TRUE, TRUE, 4);
                   1040:   gtk_scale_set_digits (GTK_SCALE (hscale_skip), 0);
                   1041:   gtk_range_set_update_policy (GTK_RANGE (hscale_skip), GTK_UPDATE_DISCONTINUOUS);
                   1042: 
                   1043:   frame_border = gtk_frame_new ("Borders");
                   1044:   gtk_widget_ref (frame_border);
                   1045:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_border", frame_border,
                   1046:                             (GtkDestroyNotify) gtk_widget_unref);
                   1047:   gtk_widget_show (frame_border);
                   1048:   gtk_box_pack_start (GTK_BOX (vbox_video), frame_border, FALSE, FALSE, 0);
                   1049:   gtk_container_set_border_width (GTK_CONTAINER (frame_border), 4);
                   1050:   gtk_frame_set_label_align (GTK_FRAME (frame_border), 0.05, 0.5);
                   1051:   gtk_frame_set_shadow_type (GTK_FRAME (frame_border), GTK_SHADOW_ETCHED_OUT);
                   1052: 
                   1053:   table_borders = gtk_table_new (2, 2, FALSE);
                   1054:   gtk_widget_ref (table_borders);
                   1055:   gtk_object_set_data_full (GTK_OBJECT (opts), "table_borders", table_borders,
                   1056:                             (GtkDestroyNotify) gtk_widget_unref);
                   1057:   gtk_widget_show (table_borders);
                   1058:   gtk_container_add (GTK_CONTAINER (frame_border), table_borders);
                   1059:   gtk_container_set_border_width (GTK_CONTAINER (table_borders), 2);
                   1060: 
                   1061:   spinbutton_hborder_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10);
                   1062:   spinbutton_hborder = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_hborder_adj), 1, 0);
                   1063:   gtk_widget_ref (spinbutton_hborder);
                   1064:   gtk_object_set_data_full (GTK_OBJECT (opts), "spinbutton_hborder", spinbutton_hborder,
                   1065:                             (GtkDestroyNotify) gtk_widget_unref);
                   1066:   gtk_widget_show (spinbutton_hborder);
                   1067:   gtk_table_attach (GTK_TABLE (table_borders), spinbutton_hborder, 1, 2, 0, 1,
                   1068:                     (GtkAttachOptions) (GTK_FILL),
                   1069:                     (GtkAttachOptions) (0), 0, 0);
                   1070: 
                   1071:   spinbutton_vborder_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10);
                   1072:   spinbutton_vborder = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_vborder_adj), 1, 0);
                   1073:   gtk_widget_ref (spinbutton_vborder);
                   1074:   gtk_object_set_data_full (GTK_OBJECT (opts), "spinbutton_vborder", spinbutton_vborder,
                   1075:                             (GtkDestroyNotify) gtk_widget_unref);
                   1076:   gtk_widget_show (spinbutton_vborder);
                   1077:   gtk_table_attach (GTK_TABLE (table_borders), spinbutton_vborder, 1, 2, 1, 2,
                   1078:                     (GtkAttachOptions) (GTK_FILL),
                   1079:                     (GtkAttachOptions) (0), 0, 0);
                   1080: 
                   1081:   label_hborder = gtk_label_new ("Horizontal over-scan border:");
                   1082:   gtk_widget_ref (label_hborder);
                   1083:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_hborder", label_hborder,
                   1084:                             (GtkDestroyNotify) gtk_widget_unref);
                   1085:   gtk_widget_show (label_hborder);
                   1086:   gtk_table_attach (GTK_TABLE (table_borders), label_hborder, 0, 1, 0, 1,
                   1087:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   1088:                     (GtkAttachOptions) (0), 0, 0);
                   1089:   gtk_label_set_justify (GTK_LABEL (label_hborder), GTK_JUSTIFY_LEFT);
                   1090:   gtk_misc_set_padding (GTK_MISC (label_hborder), 4, 0);
                   1091: 
                   1092:   label_vborder = gtk_label_new ("Vertical retrace border:");
                   1093:   gtk_widget_ref (label_vborder);
                   1094:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_vborder", label_vborder,
                   1095:                             (GtkDestroyNotify) gtk_widget_unref);
                   1096:   gtk_widget_show (label_vborder);
                   1097:   gtk_table_attach (GTK_TABLE (table_borders), label_vborder, 0, 1, 1, 2,
                   1098:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   1099:                     (GtkAttachOptions) (0), 0, 0);
                   1100:   gtk_label_set_justify (GTK_LABEL (label_vborder), GTK_JUSTIFY_LEFT);
                   1101:   gtk_misc_set_padding (GTK_MISC (label_vborder), 4, 0);
                   1102: 
                   1103:   drawingarea15 = gtk_drawing_area_new ();
                   1104:   gtk_widget_ref (drawingarea15);
                   1105:   gtk_object_set_data_full (GTK_OBJECT (opts), "drawingarea15", drawingarea15,
                   1106:                             (GtkDestroyNotify) gtk_widget_unref);
                   1107:   gtk_widget_show (drawingarea15);
                   1108:   gtk_box_pack_start (GTK_BOX (vbox_video), drawingarea15, TRUE, TRUE, 0);
                   1109: 
                   1110:   label_video = gtk_label_new ("Video");
                   1111:   gtk_widget_ref (label_video);
                   1112:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_video", label_video,
                   1113:                             (GtkDestroyNotify) gtk_widget_unref);
                   1114:   gtk_widget_show (label_video);
                   1115:   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_main), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_main), 1), label_video);
                   1116:   gtk_misc_set_padding (GTK_MISC (label_video), 2, 0);
                   1117: 
                   1118:   vbox_sound = gtk_vbox_new (FALSE, 0);
                   1119:   gtk_widget_ref (vbox_sound);
                   1120:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_sound", vbox_sound,
                   1121:                             (GtkDestroyNotify) gtk_widget_unref);
                   1122:   gtk_widget_show (vbox_sound);
                   1123:   gtk_container_add (GTK_CONTAINER (notebook_main), vbox_sound);
                   1124: 
                   1125:   checkbutton_z80 = gtk_check_button_new_with_label ("Z80 (this may affect emulation)");
                   1126:   gtk_widget_ref (checkbutton_z80);
                   1127:   gtk_object_set_data_full (GTK_OBJECT (opts), "checkbutton_z80", checkbutton_z80,
                   1128:                             (GtkDestroyNotify) gtk_widget_unref);
                   1129:   gtk_widget_show (checkbutton_z80);
                   1130:   gtk_box_pack_start (GTK_BOX (vbox_sound), checkbutton_z80, FALSE, FALSE, 0);
                   1131:   gtk_container_set_border_width (GTK_CONTAINER (checkbutton_z80), 1);
                   1132:   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton_z80), TRUE);
                   1133: 
                   1134:   checkbutton_sound = gtk_check_button_new_with_label ("Sound (turning off will disable auto frame skip)");
                   1135:   gtk_widget_ref (checkbutton_sound);
                   1136:   gtk_object_set_data_full (GTK_OBJECT (opts), "checkbutton_sound", checkbutton_sound,
                   1137:                             (GtkDestroyNotify) gtk_widget_unref);
                   1138:   gtk_widget_show (checkbutton_sound);
                   1139:   gtk_box_pack_start (GTK_BOX (vbox_sound), checkbutton_sound, FALSE, FALSE, 0);
                   1140:   gtk_container_set_border_width (GTK_CONTAINER (checkbutton_sound), 1);
                   1141:   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton_sound), TRUE);
                   1142: 
                   1143:   hbox_sound = gtk_hbox_new (FALSE, 0);
                   1144:   gtk_widget_ref (hbox_sound);
                   1145:   gtk_object_set_data_full (GTK_OBJECT (opts), "hbox_sound", hbox_sound,
                   1146:                             (GtkDestroyNotify) gtk_widget_unref);
                   1147:   gtk_widget_show (hbox_sound);
                   1148:   gtk_box_pack_start (GTK_BOX (vbox_sound), hbox_sound, FALSE, FALSE, 0);
                   1149: 
                   1150:   drawingarea17 = gtk_drawing_area_new ();
                   1151:   gtk_widget_ref (drawingarea17);
                   1152:   gtk_object_set_data_full (GTK_OBJECT (opts), "drawingarea17", drawingarea17,
                   1153:                             (GtkDestroyNotify) gtk_widget_unref);
                   1154:   gtk_widget_show (drawingarea17);
                   1155:   gtk_box_pack_start (GTK_BOX (hbox_sound), drawingarea17, FALSE, FALSE, 0);
                   1156:   gtk_widget_set_usize (drawingarea17, 16, -2);
                   1157: 
                   1158:   vbox_moresound = gtk_vbox_new (FALSE, 0);
                   1159:   gtk_widget_ref (vbox_moresound);
                   1160:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_moresound", vbox_moresound,
                   1161:                             (GtkDestroyNotify) gtk_widget_unref);
                   1162:   gtk_widget_show (vbox_moresound);
                   1163:   gtk_box_pack_start (GTK_BOX (hbox_sound), vbox_moresound, TRUE, TRUE, 0);
                   1164: 
                   1165:   frame_processing = gtk_frame_new ("Processing");
                   1166:   gtk_widget_ref (frame_processing);
                   1167:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_processing", frame_processing,
                   1168:                             (GtkDestroyNotify) gtk_widget_unref);
                   1169:   gtk_widget_show (frame_processing);
                   1170:   gtk_box_pack_start (GTK_BOX (vbox_moresound), frame_processing, FALSE, FALSE, 0);
                   1171:   gtk_container_set_border_width (GTK_CONTAINER (frame_processing), 4);
                   1172:   gtk_frame_set_label_align (GTK_FRAME (frame_processing), 0.05, 0.5);
                   1173:   gtk_frame_set_shadow_type (GTK_FRAME (frame_processing), GTK_SHADOW_ETCHED_OUT);
                   1174: 
                   1175:   vbox_processing = gtk_vbox_new (FALSE, 0);
                   1176:   gtk_widget_ref (vbox_processing);
                   1177:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_processing", vbox_processing,
                   1178:                             (GtkDestroyNotify) gtk_widget_unref);
                   1179:   gtk_widget_show (vbox_processing);
                   1180:   gtk_container_add (GTK_CONTAINER (frame_processing), vbox_processing);
                   1181: 
                   1182:   checkbutton_psg = gtk_check_button_new_with_label ("Programmable sound generator (PSG)");
                   1183:   gtk_widget_ref (checkbutton_psg);
                   1184:   gtk_object_set_data_full (GTK_OBJECT (opts), "checkbutton_psg", checkbutton_psg,
                   1185:                             (GtkDestroyNotify) gtk_widget_unref);
                   1186:   gtk_widget_show (checkbutton_psg);
                   1187:   gtk_box_pack_start (GTK_BOX (vbox_processing), checkbutton_psg, FALSE, FALSE, 0);
                   1188:   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton_psg), TRUE);
                   1189: 
                   1190:   checkbutton_fm = gtk_check_button_new_with_label ("Frequency Modulator (FM)");
                   1191:   gtk_widget_ref (checkbutton_fm);
                   1192:   gtk_object_set_data_full (GTK_OBJECT (opts), "checkbutton_fm", checkbutton_fm,
                   1193:                             (GtkDestroyNotify) gtk_widget_unref);
                   1194:   gtk_widget_show (checkbutton_fm);
                   1195:   gtk_box_pack_start (GTK_BOX (vbox_processing), checkbutton_fm, FALSE, FALSE, 0);
                   1196:   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton_fm), TRUE);
                   1197: 
                   1198:   frame_bounds = gtk_frame_new ("Bounds");
                   1199:   gtk_widget_ref (frame_bounds);
                   1200:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_bounds", frame_bounds,
                   1201:                             (GtkDestroyNotify) gtk_widget_unref);
                   1202:   gtk_widget_show (frame_bounds);
                   1203:   gtk_box_pack_start (GTK_BOX (vbox_moresound), frame_bounds, FALSE, FALSE, 0);
                   1204:   gtk_container_set_border_width (GTK_CONTAINER (frame_bounds), 4);
                   1205:   gtk_frame_set_label_align (GTK_FRAME (frame_bounds), 0.05, 0.5);
                   1206:   gtk_frame_set_shadow_type (GTK_FRAME (frame_bounds), GTK_SHADOW_ETCHED_OUT);
                   1207: 
                   1208:   table_bounds = gtk_table_new (2, 2, FALSE);
                   1209:   gtk_widget_ref (table_bounds);
                   1210:   gtk_object_set_data_full (GTK_OBJECT (opts), "table_bounds", table_bounds,
                   1211:                             (GtkDestroyNotify) gtk_widget_unref);
                   1212:   gtk_widget_show (table_bounds);
                   1213:   gtk_container_add (GTK_CONTAINER (frame_bounds), table_bounds);
                   1214:   gtk_container_set_border_width (GTK_CONTAINER (table_bounds), 2);
                   1215: 
                   1216:   spinbutton_minfields_adj = gtk_adjustment_new (1, 1, 50, 1, 10, 10);
                   1217:   spinbutton_minfields = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_minfields_adj), 1, 0);
                   1218:   gtk_widget_ref (spinbutton_minfields);
                   1219:   gtk_object_set_data_full (GTK_OBJECT (opts), "spinbutton_minfields", spinbutton_minfields,
                   1220:                             (GtkDestroyNotify) gtk_widget_unref);
                   1221:   gtk_widget_show (spinbutton_minfields);
                   1222:   gtk_table_attach (GTK_TABLE (table_bounds), spinbutton_minfields, 1, 2, 0, 1,
                   1223:                     (GtkAttachOptions) (GTK_FILL),
                   1224:                     (GtkAttachOptions) (0), 0, 0);
                   1225: 
                   1226:   spinbutton_maxfields_adj = gtk_adjustment_new (2, 2, 99, 1, 10, 10);
                   1227:   spinbutton_maxfields = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_maxfields_adj), 1, 0);
                   1228:   gtk_widget_ref (spinbutton_maxfields);
                   1229:   gtk_object_set_data_full (GTK_OBJECT (opts), "spinbutton_maxfields", spinbutton_maxfields,
                   1230:                             (GtkDestroyNotify) gtk_widget_unref);
                   1231:   gtk_widget_show (spinbutton_maxfields);
                   1232:   gtk_table_attach (GTK_TABLE (table_bounds), spinbutton_maxfields, 1, 2, 1, 2,
                   1233:                     (GtkAttachOptions) (GTK_FILL),
                   1234:                     (GtkAttachOptions) (0), 0, 0);
                   1235: 
                   1236:   label_minfields = gtk_label_new ("Try to buffer this many fields of sound:");
                   1237:   gtk_widget_ref (label_minfields);
                   1238:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_minfields", label_minfields,
                   1239:                             (GtkDestroyNotify) gtk_widget_unref);
                   1240:   gtk_widget_show (label_minfields);
                   1241:   gtk_table_attach (GTK_TABLE (table_bounds), label_minfields, 0, 1, 0, 1,
                   1242:                     (GtkAttachOptions) (0),
                   1243:                     (GtkAttachOptions) (GTK_EXPAND), 0, 0);
                   1244:   gtk_label_set_justify (GTK_LABEL (label_minfields), GTK_JUSTIFY_LEFT);
                   1245:   gtk_misc_set_padding (GTK_MISC (label_minfields), 4, 0);
                   1246: 
                   1247:   label_maxfields = gtk_label_new ("Make sound buffer this many fields of sound:");
                   1248:   gtk_widget_ref (label_maxfields);
                   1249:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_maxfields", label_maxfields,
                   1250:                             (GtkDestroyNotify) gtk_widget_unref);
                   1251:   gtk_widget_show (label_maxfields);
                   1252:   gtk_table_attach (GTK_TABLE (table_bounds), label_maxfields, 0, 1, 1, 2,
                   1253:                     (GtkAttachOptions) (0),
                   1254:                     (GtkAttachOptions) (GTK_EXPAND), 0, 0);
                   1255:   gtk_label_set_justify (GTK_LABEL (label_maxfields), GTK_JUSTIFY_LEFT);
                   1256:   gtk_misc_set_padding (GTK_MISC (label_maxfields), 4, 0);
                   1257: 
                   1258:   drawingarea6 = gtk_drawing_area_new ();
                   1259:   gtk_widget_ref (drawingarea6);
                   1260:   gtk_object_set_data_full (GTK_OBJECT (opts), "drawingarea6", drawingarea6,
                   1261:                             (GtkDestroyNotify) gtk_widget_unref);
                   1262:   gtk_widget_show (drawingarea6);
                   1263:   gtk_box_pack_start (GTK_BOX (vbox_sound), drawingarea6, TRUE, TRUE, 0);
                   1264: 
                   1265:   label_sound = gtk_label_new ("Sound");
                   1266:   gtk_widget_ref (label_sound);
                   1267:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_sound", label_sound,
                   1268:                             (GtkDestroyNotify) gtk_widget_unref);
                   1269:   gtk_widget_show (label_sound);
                   1270:   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_main), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_main), 2), label_sound);
                   1271:   gtk_misc_set_padding (GTK_MISC (label_sound), 2, 0);
                   1272: 
                   1273:   vbox2 = gtk_vbox_new (FALSE, 0);
                   1274:   gtk_widget_ref (vbox2);
                   1275:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox2", vbox2,
                   1276:                             (GtkDestroyNotify) gtk_widget_unref);
                   1277:   gtk_widget_show (vbox2);
                   1278:   gtk_container_add (GTK_CONTAINER (notebook_main), vbox2);
                   1279: 
                   1280:   frame_verbosity = gtk_frame_new ("Verbosity");
                   1281:   gtk_widget_ref (frame_verbosity);
                   1282:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_verbosity", frame_verbosity,
                   1283:                             (GtkDestroyNotify) gtk_widget_unref);
                   1284:   gtk_widget_show (frame_verbosity);
                   1285:   gtk_box_pack_start (GTK_BOX (vbox2), frame_verbosity, FALSE, FALSE, 0);
                   1286:   gtk_container_set_border_width (GTK_CONTAINER (frame_verbosity), 4);
                   1287:   gtk_frame_set_label_align (GTK_FRAME (frame_verbosity), 0.05, 0.5);
                   1288:   gtk_frame_set_shadow_type (GTK_FRAME (frame_verbosity), GTK_SHADOW_ETCHED_OUT);
                   1289: 
                   1290:   vbox4 = gtk_vbox_new (FALSE, 0);
                   1291:   gtk_widget_ref (vbox4);
                   1292:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox4", vbox4,
                   1293:                             (GtkDestroyNotify) gtk_widget_unref);
                   1294:   gtk_widget_show (vbox4);
                   1295:   gtk_container_add (GTK_CONTAINER (frame_verbosity), vbox4);
                   1296: 
                   1297:   hbox1 = gtk_hbox_new (FALSE, 0);
                   1298:   gtk_widget_ref (hbox1);
                   1299:   gtk_object_set_data_full (GTK_OBJECT (opts), "hbox1", hbox1,
                   1300:                             (GtkDestroyNotify) gtk_widget_unref);
                   1301:   gtk_widget_show (hbox1);
                   1302:   gtk_box_pack_start (GTK_BOX (vbox4), hbox1, TRUE, TRUE, 0);
                   1303:   gtk_container_set_border_width (GTK_CONTAINER (hbox1), 2);
                   1304: 
                   1305:   label_level = gtk_label_new ("Level:");
                   1306:   gtk_widget_ref (label_level);
                   1307:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_level", label_level,
                   1308:                             (GtkDestroyNotify) gtk_widget_unref);
                   1309:   gtk_widget_show (label_level);
                   1310:   gtk_box_pack_start (GTK_BOX (hbox1), label_level, FALSE, FALSE, 0);
                   1311:   gtk_label_set_justify (GTK_LABEL (label_level), GTK_JUSTIFY_LEFT);
                   1312:   gtk_misc_set_padding (GTK_MISC (label_level), 4, 0);
                   1313: 
                   1314:   optionmenu_level = gtk_option_menu_new ();
                   1315:   gtk_widget_ref (optionmenu_level);
                   1316:   gtk_object_set_data_full (GTK_OBJECT (opts), "optionmenu_level", optionmenu_level,
                   1317:                             (GtkDestroyNotify) gtk_widget_unref);
                   1318:   gtk_widget_show (optionmenu_level);
                   1319:   gtk_box_pack_start (GTK_BOX (hbox1), optionmenu_level, FALSE, FALSE, 0);
                   1320:   optionmenu_level_menu = gtk_menu_new ();
                   1321:   glade_menuitem = gtk_menu_item_new_with_label ("request");
                   1322:   gtk_widget_show (glade_menuitem);
                   1323:   gtk_menu_append (GTK_MENU (optionmenu_level_menu), glade_menuitem);
                   1324:   glade_menuitem = gtk_menu_item_new_with_label ("critical");
                   1325:   gtk_widget_show (glade_menuitem);
                   1326:   gtk_menu_append (GTK_MENU (optionmenu_level_menu), glade_menuitem);
                   1327:   glade_menuitem = gtk_menu_item_new_with_label ("normal");
                   1328:   gtk_widget_show (glade_menuitem);
                   1329:   gtk_menu_append (GTK_MENU (optionmenu_level_menu), glade_menuitem);
                   1330:   glade_menuitem = gtk_menu_item_new_with_label ("verbose");
                   1331:   gtk_widget_show (glade_menuitem);
                   1332:   gtk_menu_append (GTK_MENU (optionmenu_level_menu), glade_menuitem);
                   1333:   glade_menuitem = gtk_menu_item_new_with_label ("user");
                   1334:   gtk_widget_show (glade_menuitem);
                   1335:   gtk_menu_append (GTK_MENU (optionmenu_level_menu), glade_menuitem);
                   1336:   glade_menuitem = gtk_menu_item_new_with_label ("debug1");
                   1337:   gtk_widget_show (glade_menuitem);
                   1338:   gtk_menu_append (GTK_MENU (optionmenu_level_menu), glade_menuitem);
                   1339:   glade_menuitem = gtk_menu_item_new_with_label ("debug2");
                   1340:   gtk_widget_show (glade_menuitem);
                   1341:   gtk_menu_append (GTK_MENU (optionmenu_level_menu), glade_menuitem);
                   1342:   glade_menuitem = gtk_menu_item_new_with_label ("debug3");
                   1343:   gtk_widget_show (glade_menuitem);
                   1344:   gtk_menu_append (GTK_MENU (optionmenu_level_menu), glade_menuitem);
                   1345:   gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_level), optionmenu_level_menu);
                   1346: 
                   1347:   checkbutton_debugsound = gtk_check_button_new_with_label ("Turn on sound debugging");
                   1348:   gtk_widget_ref (checkbutton_debugsound);
                   1349:   gtk_object_set_data_full (GTK_OBJECT (opts), "checkbutton_debugsound", checkbutton_debugsound,
                   1350:                             (GtkDestroyNotify) gtk_widget_unref);
                   1351:   gtk_widget_show (checkbutton_debugsound);
                   1352:   gtk_box_pack_start (GTK_BOX (vbox4), checkbutton_debugsound, FALSE, FALSE, 0);
                   1353: 
                   1354:   checkbutton_statusbar = gtk_check_button_new_with_label ("Turn on status bar (frames per second indicator)");
                   1355:   gtk_widget_ref (checkbutton_statusbar);
                   1356:   gtk_object_set_data_full (GTK_OBJECT (opts), "checkbutton_statusbar", checkbutton_statusbar,
                   1357:                             (GtkDestroyNotify) gtk_widget_unref);
                   1358:   gtk_widget_show (checkbutton_statusbar);
                   1359:   gtk_box_pack_start (GTK_BOX (vbox2), checkbutton_statusbar, FALSE, FALSE, 0);
                   1360: 
                   1361:   drawingarea7 = gtk_drawing_area_new ();
                   1362:   gtk_widget_ref (drawingarea7);
                   1363:   gtk_object_set_data_full (GTK_OBJECT (opts), "drawingarea7", drawingarea7,
                   1364:                             (GtkDestroyNotify) gtk_widget_unref);
                   1365:   gtk_widget_show (drawingarea7);
                   1366:   gtk_box_pack_start (GTK_BOX (vbox2), drawingarea7, TRUE, TRUE, 0);
                   1367: 
                   1368:   label_logging = gtk_label_new ("Logging");
                   1369:   gtk_widget_ref (label_logging);
                   1370:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_logging", label_logging,
                   1371:                             (GtkDestroyNotify) gtk_widget_unref);
                   1372:   gtk_widget_show (label_logging);
                   1373:   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_main), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_main), 3), label_logging);
                   1374:   gtk_misc_set_padding (GTK_MISC (label_logging), 2, 0);
                   1375: 
                   1376:   vbox_controls = gtk_vbox_new (FALSE, 0);
                   1377:   gtk_widget_ref (vbox_controls);
                   1378:   gtk_object_set_data_full (GTK_OBJECT (opts), "vbox_controls", vbox_controls,
                   1379:                             (GtkDestroyNotify) gtk_widget_unref);
                   1380:   gtk_widget_show (vbox_controls);
                   1381:   gtk_container_add (GTK_CONTAINER (notebook_main), vbox_controls);
                   1382: 
                   1383:   label_controls_help = gtk_label_new ("Select the entry you wish to change and press the new key");
                   1384:   gtk_widget_ref (label_controls_help);
                   1385:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_controls_help", label_controls_help,
                   1386:                             (GtkDestroyNotify) gtk_widget_unref);
                   1387:   gtk_widget_show (label_controls_help);
                   1388:   gtk_box_pack_start (GTK_BOX (vbox_controls), label_controls_help, FALSE, FALSE, 0);
                   1389:   gtk_misc_set_padding (GTK_MISC (label_controls_help), 4, 4);
                   1390: 
                   1391:   frame_player1 = gtk_frame_new ("Player 1");
                   1392:   gtk_widget_ref (frame_player1);
                   1393:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_player1", frame_player1,
                   1394:                             (GtkDestroyNotify) gtk_widget_unref);
                   1395:   gtk_widget_show (frame_player1);
                   1396:   gtk_box_pack_start (GTK_BOX (vbox_controls), frame_player1, FALSE, FALSE, 0);
                   1397:   gtk_container_set_border_width (GTK_CONTAINER (frame_player1), 4);
                   1398:   gtk_frame_set_label_align (GTK_FRAME (frame_player1), 0.05, 0.5);
                   1399:   gtk_frame_set_shadow_type (GTK_FRAME (frame_player1), GTK_SHADOW_ETCHED_OUT);
                   1400: 
                   1401:   table_player1 = gtk_table_new (4, 4, FALSE);
                   1402:   gtk_widget_ref (table_player1);
                   1403:   gtk_object_set_data_full (GTK_OBJECT (opts), "table_player1", table_player1,
                   1404:                             (GtkDestroyNotify) gtk_widget_unref);
                   1405:   gtk_widget_show (table_player1);
                   1406:   gtk_container_add (GTK_CONTAINER (frame_player1), table_player1);
                   1407:   gtk_container_set_border_width (GTK_CONTAINER (table_player1), 2);
                   1408: 
                   1409:   entry_player1_c = gtk_entry_new ();
                   1410:   gtk_widget_ref (entry_player1_c);
                   1411:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player1_c", entry_player1_c,
                   1412:                             (GtkDestroyNotify) gtk_widget_unref);
                   1413:   gtk_widget_show (entry_player1_c);
                   1414:   gtk_table_attach (GTK_TABLE (table_player1), entry_player1_c, 1, 2, 1, 2,
                   1415:                     (GtkAttachOptions) (GTK_EXPAND),
                   1416:                     (GtkAttachOptions) (0), 0, 0);
                   1417:   gtk_widget_set_usize (entry_player1_c, 100, -2);
                   1418:   gtk_entry_set_editable (GTK_ENTRY (entry_player1_c), FALSE);
                   1419: 
                   1420:   entry_player1_left = gtk_entry_new ();
                   1421:   gtk_widget_ref (entry_player1_left);
                   1422:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player1_left", entry_player1_left,
                   1423:                             (GtkDestroyNotify) gtk_widget_unref);
                   1424:   gtk_widget_show (entry_player1_left);
                   1425:   gtk_table_attach (GTK_TABLE (table_player1), entry_player1_left, 1, 2, 2, 3,
                   1426:                     (GtkAttachOptions) (GTK_EXPAND),
                   1427:                     (GtkAttachOptions) (0), 0, 0);
                   1428:   gtk_widget_set_usize (entry_player1_left, 100, -2);
                   1429:   gtk_entry_set_editable (GTK_ENTRY (entry_player1_left), FALSE);
                   1430: 
                   1431:   entry_player1_up = gtk_entry_new ();
                   1432:   gtk_widget_ref (entry_player1_up);
                   1433:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player1_up", entry_player1_up,
                   1434:                             (GtkDestroyNotify) gtk_widget_unref);
                   1435:   gtk_widget_show (entry_player1_up);
                   1436:   gtk_table_attach (GTK_TABLE (table_player1), entry_player1_up, 1, 2, 3, 4,
                   1437:                     (GtkAttachOptions) (GTK_EXPAND),
                   1438:                     (GtkAttachOptions) (0), 0, 0);
                   1439:   gtk_widget_set_usize (entry_player1_up, 100, -2);
                   1440:   gtk_entry_set_editable (GTK_ENTRY (entry_player1_up), FALSE);
                   1441: 
                   1442:   entry_player1_start = gtk_entry_new ();
                   1443:   gtk_widget_ref (entry_player1_start);
                   1444:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player1_start", entry_player1_start,
                   1445:                             (GtkDestroyNotify) gtk_widget_unref);
                   1446:   gtk_widget_show (entry_player1_start);
                   1447:   gtk_table_attach (GTK_TABLE (table_player1), entry_player1_start, 3, 4, 1, 2,
                   1448:                     (GtkAttachOptions) (GTK_EXPAND),
                   1449:                     (GtkAttachOptions) (0), 0, 0);
                   1450:   gtk_widget_set_usize (entry_player1_start, 100, -2);
                   1451:   gtk_entry_set_editable (GTK_ENTRY (entry_player1_start), FALSE);
                   1452: 
                   1453:   entry_player1_right = gtk_entry_new ();
                   1454:   gtk_widget_ref (entry_player1_right);
                   1455:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player1_right", entry_player1_right,
                   1456:                             (GtkDestroyNotify) gtk_widget_unref);
                   1457:   gtk_widget_show (entry_player1_right);
                   1458:   gtk_table_attach (GTK_TABLE (table_player1), entry_player1_right, 3, 4, 2, 3,
                   1459:                     (GtkAttachOptions) (GTK_EXPAND),
                   1460:                     (GtkAttachOptions) (0), 0, 0);
                   1461:   gtk_widget_set_usize (entry_player1_right, 100, -2);
                   1462:   gtk_entry_set_editable (GTK_ENTRY (entry_player1_right), FALSE);
                   1463: 
                   1464:   entry_player1_down = gtk_entry_new ();
                   1465:   gtk_widget_ref (entry_player1_down);
                   1466:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player1_down", entry_player1_down,
                   1467:                             (GtkDestroyNotify) gtk_widget_unref);
                   1468:   gtk_widget_show (entry_player1_down);
                   1469:   gtk_table_attach (GTK_TABLE (table_player1), entry_player1_down, 3, 4, 3, 4,
                   1470:                     (GtkAttachOptions) (GTK_EXPAND),
                   1471:                     (GtkAttachOptions) (0), 0, 0);
                   1472:   gtk_widget_set_usize (entry_player1_down, 100, -2);
                   1473:   gtk_entry_set_editable (GTK_ENTRY (entry_player1_down), FALSE);
                   1474: 
                   1475:   label_player1_left = gtk_label_new ("Left");
                   1476:   gtk_widget_ref (label_player1_left);
                   1477:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player1_left", label_player1_left,
                   1478:                             (GtkDestroyNotify) gtk_widget_unref);
                   1479:   gtk_widget_show (label_player1_left);
                   1480:   gtk_table_attach (GTK_TABLE (table_player1), label_player1_left, 0, 1, 2, 3,
                   1481:                     (GtkAttachOptions) (0),
                   1482:                     (GtkAttachOptions) (0), 0, 0);
                   1483:   gtk_misc_set_alignment (GTK_MISC (label_player1_left), 0, 0.5);
                   1484:   gtk_misc_set_padding (GTK_MISC (label_player1_left), 8, 0);
                   1485: 
                   1486:   label_player1_up = gtk_label_new ("Up");
                   1487:   gtk_widget_ref (label_player1_up);
                   1488:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player1_up", label_player1_up,
                   1489:                             (GtkDestroyNotify) gtk_widget_unref);
                   1490:   gtk_widget_show (label_player1_up);
                   1491:   gtk_table_attach (GTK_TABLE (table_player1), label_player1_up, 0, 1, 3, 4,
                   1492:                     (GtkAttachOptions) (0),
                   1493:                     (GtkAttachOptions) (0), 0, 0);
                   1494:   gtk_misc_set_alignment (GTK_MISC (label_player1_up), 0, 0.5);
                   1495:   gtk_misc_set_padding (GTK_MISC (label_player1_up), 8, 0);
                   1496: 
                   1497:   label_player1_down = gtk_label_new ("Down");
                   1498:   gtk_widget_ref (label_player1_down);
                   1499:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player1_down", label_player1_down,
                   1500:                             (GtkDestroyNotify) gtk_widget_unref);
                   1501:   gtk_widget_show (label_player1_down);
                   1502:   gtk_table_attach (GTK_TABLE (table_player1), label_player1_down, 2, 3, 3, 4,
                   1503:                     (GtkAttachOptions) (0),
                   1504:                     (GtkAttachOptions) (0), 0, 0);
                   1505:   gtk_misc_set_alignment (GTK_MISC (label_player1_down), 0, 0.5);
                   1506:   gtk_misc_set_padding (GTK_MISC (label_player1_down), 8, 0);
                   1507: 
                   1508:   label_player1_right = gtk_label_new ("Right");
                   1509:   gtk_widget_ref (label_player1_right);
                   1510:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player1_right", label_player1_right,
                   1511:                             (GtkDestroyNotify) gtk_widget_unref);
                   1512:   gtk_widget_show (label_player1_right);
                   1513:   gtk_table_attach (GTK_TABLE (table_player1), label_player1_right, 2, 3, 2, 3,
                   1514:                     (GtkAttachOptions) (0),
                   1515:                     (GtkAttachOptions) (0), 0, 0);
                   1516:   gtk_misc_set_alignment (GTK_MISC (label_player1_right), 0, 0.5);
                   1517:   gtk_misc_set_padding (GTK_MISC (label_player1_right), 8, 0);
                   1518: 
                   1519:   label_player1_start = gtk_label_new ("Start");
                   1520:   gtk_widget_ref (label_player1_start);
                   1521:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player1_start", label_player1_start,
                   1522:                             (GtkDestroyNotify) gtk_widget_unref);
                   1523:   gtk_widget_show (label_player1_start);
                   1524:   gtk_table_attach (GTK_TABLE (table_player1), label_player1_start, 2, 3, 1, 2,
                   1525:                     (GtkAttachOptions) (0),
                   1526:                     (GtkAttachOptions) (0), 0, 0);
                   1527:   gtk_misc_set_alignment (GTK_MISC (label_player1_start), 0, 0.5);
                   1528:   gtk_misc_set_padding (GTK_MISC (label_player1_start), 8, 0);
                   1529: 
                   1530:   label_player1_b = gtk_label_new ("Button B");
                   1531:   gtk_widget_ref (label_player1_b);
                   1532:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player1_b", label_player1_b,
                   1533:                             (GtkDestroyNotify) gtk_widget_unref);
                   1534:   gtk_widget_show (label_player1_b);
                   1535:   gtk_table_attach (GTK_TABLE (table_player1), label_player1_b, 2, 3, 0, 1,
                   1536:                     (GtkAttachOptions) (0),
                   1537:                     (GtkAttachOptions) (0), 0, 0);
                   1538:   gtk_misc_set_alignment (GTK_MISC (label_player1_b), 0, 0.5);
                   1539:   gtk_misc_set_padding (GTK_MISC (label_player1_b), 8, 0);
                   1540: 
                   1541:   label_player1_c = gtk_label_new ("Button C");
                   1542:   gtk_widget_ref (label_player1_c);
                   1543:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player1_c", label_player1_c,
                   1544:                             (GtkDestroyNotify) gtk_widget_unref);
                   1545:   gtk_widget_show (label_player1_c);
                   1546:   gtk_table_attach (GTK_TABLE (table_player1), label_player1_c, 0, 1, 1, 2,
                   1547:                     (GtkAttachOptions) (0),
                   1548:                     (GtkAttachOptions) (0), 0, 0);
                   1549:   gtk_misc_set_alignment (GTK_MISC (label_player1_c), 0, 0.5);
                   1550:   gtk_misc_set_padding (GTK_MISC (label_player1_c), 8, 0);
                   1551: 
                   1552:   label_player1_a = gtk_label_new ("Button A");
                   1553:   gtk_widget_ref (label_player1_a);
                   1554:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player1_a", label_player1_a,
                   1555:                             (GtkDestroyNotify) gtk_widget_unref);
                   1556:   gtk_widget_show (label_player1_a);
                   1557:   gtk_table_attach (GTK_TABLE (table_player1), label_player1_a, 0, 1, 0, 1,
                   1558:                     (GtkAttachOptions) (0),
                   1559:                     (GtkAttachOptions) (0), 0, 0);
                   1560:   gtk_misc_set_alignment (GTK_MISC (label_player1_a), 0, 0.5);
                   1561:   gtk_misc_set_padding (GTK_MISC (label_player1_a), 8, 0);
                   1562: 
                   1563:   entry_player1_b = gtk_entry_new ();
                   1564:   gtk_widget_ref (entry_player1_b);
                   1565:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player1_b", entry_player1_b,
                   1566:                             (GtkDestroyNotify) gtk_widget_unref);
                   1567:   gtk_widget_show (entry_player1_b);
                   1568:   gtk_table_attach (GTK_TABLE (table_player1), entry_player1_b, 3, 4, 0, 1,
                   1569:                     (GtkAttachOptions) (0),
                   1570:                     (GtkAttachOptions) (0), 0, 0);
                   1571:   gtk_widget_set_usize (entry_player1_b, 100, -2);
                   1572:   gtk_entry_set_editable (GTK_ENTRY (entry_player1_b), FALSE);
                   1573: 
                   1574:   entry_player1_a = gtk_entry_new ();
                   1575:   gtk_widget_ref (entry_player1_a);
                   1576:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player1_a", entry_player1_a,
                   1577:                             (GtkDestroyNotify) gtk_widget_unref);
                   1578:   gtk_widget_show (entry_player1_a);
                   1579:   gtk_table_attach (GTK_TABLE (table_player1), entry_player1_a, 1, 2, 0, 1,
                   1580:                     (GtkAttachOptions) (0),
                   1581:                     (GtkAttachOptions) (0), 0, 0);
                   1582:   gtk_widget_set_usize (entry_player1_a, 100, -2);
                   1583:   gtk_entry_set_editable (GTK_ENTRY (entry_player1_a), FALSE);
                   1584: 
                   1585:   frame_player2 = gtk_frame_new ("Player 2");
                   1586:   gtk_widget_ref (frame_player2);
                   1587:   gtk_object_set_data_full (GTK_OBJECT (opts), "frame_player2", frame_player2,
                   1588:                             (GtkDestroyNotify) gtk_widget_unref);
                   1589:   gtk_widget_show (frame_player2);
                   1590:   gtk_box_pack_start (GTK_BOX (vbox_controls), frame_player2, FALSE, FALSE, 0);
                   1591:   gtk_container_set_border_width (GTK_CONTAINER (frame_player2), 4);
                   1592:   gtk_frame_set_label_align (GTK_FRAME (frame_player2), 0.05, 0.5);
                   1593:   gtk_frame_set_shadow_type (GTK_FRAME (frame_player2), GTK_SHADOW_ETCHED_OUT);
                   1594: 
                   1595:   table_player2 = gtk_table_new (4, 4, FALSE);
                   1596:   gtk_widget_ref (table_player2);
                   1597:   gtk_object_set_data_full (GTK_OBJECT (opts), "table_player2", table_player2,
                   1598:                             (GtkDestroyNotify) gtk_widget_unref);
                   1599:   gtk_widget_show (table_player2);
                   1600:   gtk_container_add (GTK_CONTAINER (frame_player2), table_player2);
                   1601:   gtk_container_set_border_width (GTK_CONTAINER (table_player2), 2);
                   1602: 
                   1603:   entry_player2_a = gtk_entry_new ();
                   1604:   gtk_widget_ref (entry_player2_a);
                   1605:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player2_a", entry_player2_a,
                   1606:                             (GtkDestroyNotify) gtk_widget_unref);
                   1607:   gtk_widget_show (entry_player2_a);
                   1608:   gtk_table_attach (GTK_TABLE (table_player2), entry_player2_a, 1, 2, 0, 1,
                   1609:                     (GtkAttachOptions) (GTK_EXPAND),
                   1610:                     (GtkAttachOptions) (0), 0, 0);
                   1611:   gtk_widget_set_usize (entry_player2_a, 100, -2);
                   1612:   gtk_entry_set_editable (GTK_ENTRY (entry_player2_a), FALSE);
                   1613: 
                   1614:   entry_player2_c = gtk_entry_new ();
                   1615:   gtk_widget_ref (entry_player2_c);
                   1616:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player2_c", entry_player2_c,
                   1617:                             (GtkDestroyNotify) gtk_widget_unref);
                   1618:   gtk_widget_show (entry_player2_c);
                   1619:   gtk_table_attach (GTK_TABLE (table_player2), entry_player2_c, 1, 2, 1, 2,
                   1620:                     (GtkAttachOptions) (GTK_EXPAND),
                   1621:                     (GtkAttachOptions) (0), 0, 0);
                   1622:   gtk_widget_set_usize (entry_player2_c, 100, -2);
                   1623:   gtk_entry_set_editable (GTK_ENTRY (entry_player2_c), FALSE);
                   1624: 
                   1625:   entry_player2_left = gtk_entry_new ();
                   1626:   gtk_widget_ref (entry_player2_left);
                   1627:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player2_left", entry_player2_left,
                   1628:                             (GtkDestroyNotify) gtk_widget_unref);
                   1629:   gtk_widget_show (entry_player2_left);
                   1630:   gtk_table_attach (GTK_TABLE (table_player2), entry_player2_left, 1, 2, 2, 3,
                   1631:                     (GtkAttachOptions) (GTK_EXPAND),
                   1632:                     (GtkAttachOptions) (0), 0, 0);
                   1633:   gtk_widget_set_usize (entry_player2_left, 100, -2);
                   1634:   gtk_entry_set_editable (GTK_ENTRY (entry_player2_left), FALSE);
                   1635: 
                   1636:   entry_player2_up = gtk_entry_new ();
                   1637:   gtk_widget_ref (entry_player2_up);
                   1638:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player2_up", entry_player2_up,
                   1639:                             (GtkDestroyNotify) gtk_widget_unref);
                   1640:   gtk_widget_show (entry_player2_up);
                   1641:   gtk_table_attach (GTK_TABLE (table_player2), entry_player2_up, 1, 2, 3, 4,
                   1642:                     (GtkAttachOptions) (GTK_EXPAND),
                   1643:                     (GtkAttachOptions) (0), 0, 0);
                   1644:   gtk_widget_set_usize (entry_player2_up, 100, -2);
                   1645:   gtk_entry_set_editable (GTK_ENTRY (entry_player2_up), FALSE);
                   1646: 
                   1647:   entry_player2_b = gtk_entry_new ();
                   1648:   gtk_widget_ref (entry_player2_b);
                   1649:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player2_b", entry_player2_b,
                   1650:                             (GtkDestroyNotify) gtk_widget_unref);
                   1651:   gtk_widget_show (entry_player2_b);
                   1652:   gtk_table_attach (GTK_TABLE (table_player2), entry_player2_b, 3, 4, 0, 1,
                   1653:                     (GtkAttachOptions) (GTK_EXPAND),
                   1654:                     (GtkAttachOptions) (0), 0, 0);
                   1655:   gtk_widget_set_usize (entry_player2_b, 100, -2);
                   1656:   gtk_entry_set_editable (GTK_ENTRY (entry_player2_b), FALSE);
                   1657: 
                   1658:   entry_player2_start = gtk_entry_new ();
                   1659:   gtk_widget_ref (entry_player2_start);
                   1660:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player2_start", entry_player2_start,
                   1661:                             (GtkDestroyNotify) gtk_widget_unref);
                   1662:   gtk_widget_show (entry_player2_start);
                   1663:   gtk_table_attach (GTK_TABLE (table_player2), entry_player2_start, 3, 4, 1, 2,
                   1664:                     (GtkAttachOptions) (GTK_EXPAND),
                   1665:                     (GtkAttachOptions) (0), 0, 0);
                   1666:   gtk_widget_set_usize (entry_player2_start, 100, -2);
                   1667:   gtk_entry_set_editable (GTK_ENTRY (entry_player2_start), FALSE);
                   1668: 
                   1669:   entry_player2_right = gtk_entry_new ();
                   1670:   gtk_widget_ref (entry_player2_right);
                   1671:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player2_right", entry_player2_right,
                   1672:                             (GtkDestroyNotify) gtk_widget_unref);
                   1673:   gtk_widget_show (entry_player2_right);
                   1674:   gtk_table_attach (GTK_TABLE (table_player2), entry_player2_right, 3, 4, 2, 3,
                   1675:                     (GtkAttachOptions) (GTK_EXPAND),
                   1676:                     (GtkAttachOptions) (0), 0, 0);
                   1677:   gtk_widget_set_usize (entry_player2_right, 100, -2);
                   1678:   gtk_entry_set_editable (GTK_ENTRY (entry_player2_right), FALSE);
                   1679: 
                   1680:   entry_player2_down = gtk_entry_new ();
                   1681:   gtk_widget_ref (entry_player2_down);
                   1682:   gtk_object_set_data_full (GTK_OBJECT (opts), "entry_player2_down", entry_player2_down,
                   1683:                             (GtkDestroyNotify) gtk_widget_unref);
                   1684:   gtk_widget_show (entry_player2_down);
                   1685:   gtk_table_attach (GTK_TABLE (table_player2), entry_player2_down, 3, 4, 3, 4,
                   1686:                     (GtkAttachOptions) (GTK_EXPAND),
                   1687:                     (GtkAttachOptions) (0), 0, 0);
                   1688:   gtk_widget_set_usize (entry_player2_down, 100, -2);
                   1689:   gtk_entry_set_editable (GTK_ENTRY (entry_player2_down), FALSE);
                   1690: 
                   1691:   label_player2_left = gtk_label_new ("Left");
                   1692:   gtk_widget_ref (label_player2_left);
                   1693:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player2_left", label_player2_left,
                   1694:                             (GtkDestroyNotify) gtk_widget_unref);
                   1695:   gtk_widget_show (label_player2_left);
                   1696:   gtk_table_attach (GTK_TABLE (table_player2), label_player2_left, 0, 1, 2, 3,
                   1697:                     (GtkAttachOptions) (0),
                   1698:                     (GtkAttachOptions) (0), 0, 0);
                   1699:   gtk_misc_set_alignment (GTK_MISC (label_player2_left), 0, 0.5);
                   1700:   gtk_misc_set_padding (GTK_MISC (label_player2_left), 8, 0);
                   1701: 
                   1702:   label_player2_up = gtk_label_new ("Up");
                   1703:   gtk_widget_ref (label_player2_up);
                   1704:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player2_up", label_player2_up,
                   1705:                             (GtkDestroyNotify) gtk_widget_unref);
                   1706:   gtk_widget_show (label_player2_up);
                   1707:   gtk_table_attach (GTK_TABLE (table_player2), label_player2_up, 0, 1, 3, 4,
                   1708:                     (GtkAttachOptions) (0),
                   1709:                     (GtkAttachOptions) (0), 0, 0);
                   1710:   gtk_misc_set_alignment (GTK_MISC (label_player2_up), 0, 0.5);
                   1711:   gtk_misc_set_padding (GTK_MISC (label_player2_up), 8, 0);
                   1712: 
                   1713:   label_player2_down = gtk_label_new ("Down");
                   1714:   gtk_widget_ref (label_player2_down);
                   1715:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player2_down", label_player2_down,
                   1716:                             (GtkDestroyNotify) gtk_widget_unref);
                   1717:   gtk_widget_show (label_player2_down);
                   1718:   gtk_table_attach (GTK_TABLE (table_player2), label_player2_down, 2, 3, 3, 4,
                   1719:                     (GtkAttachOptions) (0),
                   1720:                     (GtkAttachOptions) (0), 0, 0);
                   1721:   gtk_misc_set_alignment (GTK_MISC (label_player2_down), 0, 0.5);
                   1722:   gtk_misc_set_padding (GTK_MISC (label_player2_down), 8, 0);
                   1723: 
                   1724:   label_player2_right = gtk_label_new ("Right");
                   1725:   gtk_widget_ref (label_player2_right);
                   1726:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player2_right", label_player2_right,
                   1727:                             (GtkDestroyNotify) gtk_widget_unref);
                   1728:   gtk_widget_show (label_player2_right);
                   1729:   gtk_table_attach (GTK_TABLE (table_player2), label_player2_right, 2, 3, 2, 3,
                   1730:                     (GtkAttachOptions) (0),
                   1731:                     (GtkAttachOptions) (0), 0, 0);
                   1732:   gtk_misc_set_alignment (GTK_MISC (label_player2_right), 0, 0.5);
                   1733:   gtk_misc_set_padding (GTK_MISC (label_player2_right), 8, 0);
                   1734: 
                   1735:   label_player2_start = gtk_label_new ("Start");
                   1736:   gtk_widget_ref (label_player2_start);
                   1737:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player2_start", label_player2_start,
                   1738:                             (GtkDestroyNotify) gtk_widget_unref);
                   1739:   gtk_widget_show (label_player2_start);
                   1740:   gtk_table_attach (GTK_TABLE (table_player2), label_player2_start, 2, 3, 1, 2,
                   1741:                     (GtkAttachOptions) (0),
                   1742:                     (GtkAttachOptions) (0), 0, 0);
                   1743:   gtk_misc_set_alignment (GTK_MISC (label_player2_start), 0, 0.5);
                   1744:   gtk_misc_set_padding (GTK_MISC (label_player2_start), 8, 0);
                   1745: 
                   1746:   label_player2_b = gtk_label_new ("Button B");
                   1747:   gtk_widget_ref (label_player2_b);
                   1748:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player2_b", label_player2_b,
                   1749:                             (GtkDestroyNotify) gtk_widget_unref);
                   1750:   gtk_widget_show (label_player2_b);
                   1751:   gtk_table_attach (GTK_TABLE (table_player2), label_player2_b, 2, 3, 0, 1,
                   1752:                     (GtkAttachOptions) (0),
                   1753:                     (GtkAttachOptions) (0), 0, 0);
                   1754:   gtk_misc_set_alignment (GTK_MISC (label_player2_b), 0, 0.5);
                   1755:   gtk_misc_set_padding (GTK_MISC (label_player2_b), 8, 0);
                   1756: 
                   1757:   label_player2_c = gtk_label_new ("Button C");
                   1758:   gtk_widget_ref (label_player2_c);
                   1759:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player2_c", label_player2_c,
                   1760:                             (GtkDestroyNotify) gtk_widget_unref);
                   1761:   gtk_widget_show (label_player2_c);
                   1762:   gtk_table_attach (GTK_TABLE (table_player2), label_player2_c, 0, 1, 1, 2,
                   1763:                     (GtkAttachOptions) (0),
                   1764:                     (GtkAttachOptions) (0), 0, 0);
                   1765:   gtk_misc_set_alignment (GTK_MISC (label_player2_c), 0, 0.5);
                   1766:   gtk_misc_set_padding (GTK_MISC (label_player2_c), 8, 0);
                   1767: 
                   1768:   label_player2_a = gtk_label_new ("Button A");
                   1769:   gtk_widget_ref (label_player2_a);
                   1770:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_player2_a", label_player2_a,
                   1771:                             (GtkDestroyNotify) gtk_widget_unref);
                   1772:   gtk_widget_show (label_player2_a);
                   1773:   gtk_table_attach (GTK_TABLE (table_player2), label_player2_a, 0, 1, 0, 1,
                   1774:                     (GtkAttachOptions) (0),
                   1775:                     (GtkAttachOptions) (0), 0, 0);
                   1776:   gtk_misc_set_alignment (GTK_MISC (label_player2_a), 0, 0.5);
                   1777:   gtk_misc_set_padding (GTK_MISC (label_player2_a), 8, 0);
                   1778: 
                   1779:   drawingarea18 = gtk_drawing_area_new ();
                   1780:   gtk_widget_ref (drawingarea18);
                   1781:   gtk_object_set_data_full (GTK_OBJECT (opts), "drawingarea18", drawingarea18,
                   1782:                             (GtkDestroyNotify) gtk_widget_unref);
                   1783:   gtk_widget_show (drawingarea18);
                   1784:   gtk_box_pack_start (GTK_BOX (vbox_controls), drawingarea18, TRUE, TRUE, 0);
                   1785: 
                   1786:   label_controls = gtk_label_new ("Controls");
                   1787:   gtk_widget_ref (label_controls);
                   1788:   gtk_object_set_data_full (GTK_OBJECT (opts), "label_controls", label_controls,
                   1789:                             (GtkDestroyNotify) gtk_widget_unref);
                   1790:   gtk_widget_show (label_controls);
                   1791:   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_main), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_main), 4), label_controls);
                   1792:   gtk_misc_set_padding (GTK_MISC (label_controls), 2, 0);
                   1793: 
                   1794:   hbox_bottom = gtk_hbox_new (FALSE, 0);
                   1795:   gtk_widget_ref (hbox_bottom);
                   1796:   gtk_object_set_data_full (GTK_OBJECT (opts), "hbox_bottom", hbox_bottom,
                   1797:                             (GtkDestroyNotify) gtk_widget_unref);
                   1798:   gtk_widget_show (hbox_bottom);
                   1799:   gtk_box_pack_start (GTK_BOX (vbox_main), hbox_bottom, FALSE, FALSE, 0);
                   1800: 
                   1801:   button_save = gtk_button_new_with_label ("Save");
                   1802:   gtk_widget_ref (button_save);
                   1803:   gtk_object_set_data_full (GTK_OBJECT (opts), "button_save", button_save,
                   1804:                             (GtkDestroyNotify) gtk_widget_unref);
                   1805:   gtk_widget_show (button_save);
                   1806:   gtk_box_pack_start (GTK_BOX (hbox_bottom), button_save, FALSE, FALSE, 0);
                   1807:   gtk_container_set_border_width (GTK_CONTAINER (button_save), 4);
                   1808: 
                   1809:   drawingarea_bottom = gtk_drawing_area_new ();
                   1810:   gtk_widget_ref (drawingarea_bottom);
                   1811:   gtk_object_set_data_full (GTK_OBJECT (opts), "drawingarea_bottom", drawingarea_bottom,
                   1812:                             (GtkDestroyNotify) gtk_widget_unref);
                   1813:   gtk_widget_show (drawingarea_bottom);
                   1814:   gtk_box_pack_start (GTK_BOX (hbox_bottom), drawingarea_bottom, TRUE, TRUE, 0);
                   1815: 
                   1816:   button_cancel = gtk_button_new_with_label ("Cancel");
                   1817:   gtk_widget_ref (button_cancel);
                   1818:   gtk_object_set_data_full (GTK_OBJECT (opts), "button_cancel", button_cancel,
                   1819:                             (GtkDestroyNotify) gtk_widget_unref);
                   1820:   gtk_widget_show (button_cancel);
                   1821:   gtk_box_pack_start (GTK_BOX (hbox_bottom), button_cancel, FALSE, FALSE, 0);
                   1822:   gtk_container_set_border_width (GTK_CONTAINER (button_cancel), 4);
                   1823: 
                   1824:   button_ok = gtk_button_new_with_label ("OK");
                   1825:   gtk_widget_ref (button_ok);
                   1826:   gtk_object_set_data_full (GTK_OBJECT (opts), "button_ok", button_ok,
                   1827:                             (GtkDestroyNotify) gtk_widget_unref);
                   1828:   gtk_widget_show (button_ok);
                   1829:   gtk_box_pack_start (GTK_BOX (hbox_bottom), button_ok, FALSE, FALSE, 0);
                   1830:   gtk_container_set_border_width (GTK_CONTAINER (button_ok), 4);
                   1831: 
                   1832:   gtk_signal_connect (GTK_OBJECT (opts), "delete_event",
                   1833:                       GTK_SIGNAL_FUNC (gtk_widget_hide),
                   1834:                       NULL);
                   1835:   gtk_signal_connect (GTK_OBJECT (opts), "destroy_event",
                   1836:                       GTK_SIGNAL_FUNC (gtk_widget_hide),
                   1837:                       NULL);
                   1838:   gtk_signal_connect (GTK_OBJECT (entry_player1_c), "key_press_event",
                   1839:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1840:                       NULL);
                   1841:   gtk_signal_connect (GTK_OBJECT (entry_player1_left), "key_press_event",
                   1842:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1843:                       NULL);
                   1844:   gtk_signal_connect (GTK_OBJECT (entry_player1_up), "key_press_event",
                   1845:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1846:                       NULL);
                   1847:   gtk_signal_connect (GTK_OBJECT (entry_player1_start), "key_press_event",
                   1848:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1849:                       NULL);
                   1850:   gtk_signal_connect (GTK_OBJECT (entry_player1_right), "key_press_event",
                   1851:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1852:                       NULL);
                   1853:   gtk_signal_connect (GTK_OBJECT (entry_player1_down), "key_press_event",
                   1854:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1855:                       NULL);
                   1856:   gtk_signal_connect (GTK_OBJECT (entry_player1_b), "key_press_event",
                   1857:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1858:                       NULL);
                   1859:   gtk_signal_connect (GTK_OBJECT (entry_player1_a), "key_press_event",
                   1860:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1861:                       NULL);
                   1862:   gtk_signal_connect (GTK_OBJECT (entry_player2_a), "key_press_event",
                   1863:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1864:                       NULL);
                   1865:   gtk_signal_connect (GTK_OBJECT (entry_player2_c), "key_press_event",
                   1866:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1867:                       NULL);
                   1868:   gtk_signal_connect (GTK_OBJECT (entry_player2_left), "key_press_event",
                   1869:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1870:                       NULL);
                   1871:   gtk_signal_connect (GTK_OBJECT (entry_player2_up), "key_press_event",
                   1872:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1873:                       NULL);
                   1874:   gtk_signal_connect (GTK_OBJECT (entry_player2_b), "key_press_event",
                   1875:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1876:                       NULL);
                   1877:   gtk_signal_connect (GTK_OBJECT (entry_player2_start), "key_press_event",
                   1878:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1879:                       NULL);
                   1880:   gtk_signal_connect (GTK_OBJECT (entry_player2_right), "key_press_event",
                   1881:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1882:                       NULL);
                   1883:   gtk_signal_connect (GTK_OBJECT (entry_player2_down), "key_press_event",
                   1884:                       GTK_SIGNAL_FUNC (on_keyval_press_event),
                   1885:                       NULL);
                   1886:   gtk_signal_connect (GTK_OBJECT (button_save), "clicked",
                   1887:                       GTK_SIGNAL_FUNC (on_button_save_clicked),
                   1888:                       NULL);
                   1889:   gtk_signal_connect_object (GTK_OBJECT (button_cancel), "clicked",
                   1890:                              GTK_SIGNAL_FUNC (gtk_widget_hide),
                   1891:                              GTK_OBJECT (opts));
                   1892:   gtk_signal_connect (GTK_OBJECT (button_ok), "clicked",
                   1893:                       GTK_SIGNAL_FUNC (on_button_ok_clicked),
                   1894:                       NULL);
                   1895: 
                   1896:   return opts;
                   1897: }
                   1898: 
                   1899: GtkWidget*
                   1900: create_about (void)
                   1901: {
                   1902:   GtkWidget *about;
                   1903:   GtkWidget *vbox;
                   1904:   GtkWidget *label_maintxt;
                   1905:   GtkWidget *hbox_bottom;
                   1906:   GtkWidget *drawingarea_empty;
                   1907:   GtkWidget *button_ok;
                   1908: 
                   1909:   about = gtk_window_new (GTK_WINDOW_TOPLEVEL);
                   1910:   gtk_object_set_data (GTK_OBJECT (about), "about", about);
                   1911:   gtk_widget_set_usize (about, 300, 150);
                   1912:   gtk_window_set_title (GTK_WINDOW (about), "Information");
                   1913:   gtk_window_set_position (GTK_WINDOW (about), GTK_WIN_POS_CENTER);
                   1914:   gtk_window_set_modal (GTK_WINDOW (about), TRUE);
                   1915:   gtk_window_set_policy (GTK_WINDOW (about), FALSE, FALSE, TRUE);
                   1916: 
                   1917:   vbox = gtk_vbox_new (FALSE, 0);
                   1918:   gtk_widget_ref (vbox);
                   1919:   gtk_object_set_data_full (GTK_OBJECT (about), "vbox", vbox,
                   1920:                             (GtkDestroyNotify) gtk_widget_unref);
                   1921:   gtk_widget_show (vbox);
                   1922:   gtk_container_add (GTK_CONTAINER (about), vbox);
                   1923: 
                   1924:   label_maintxt = gtk_label_new ("Generator\n(c) James Ponder, 1998-2001\n\nGPL licensed\n\nhttp://www.squish.net/generator/");
                   1925:   gtk_widget_ref (label_maintxt);
                   1926:   gtk_object_set_data_full (GTK_OBJECT (about), "label_maintxt", label_maintxt,
                   1927:                             (GtkDestroyNotify) gtk_widget_unref);
                   1928:   gtk_widget_show (label_maintxt);
                   1929:   gtk_box_pack_start (GTK_BOX (vbox), label_maintxt, TRUE, TRUE, 0);
                   1930: 
                   1931:   hbox_bottom = gtk_hbox_new (FALSE, 0);
                   1932:   gtk_widget_ref (hbox_bottom);
                   1933:   gtk_object_set_data_full (GTK_OBJECT (about), "hbox_bottom", hbox_bottom,
                   1934:                             (GtkDestroyNotify) gtk_widget_unref);
                   1935:   gtk_widget_show (hbox_bottom);
                   1936:   gtk_box_pack_start (GTK_BOX (vbox), hbox_bottom, FALSE, FALSE, 0);
                   1937: 
                   1938:   drawingarea_empty = gtk_drawing_area_new ();
                   1939:   gtk_widget_ref (drawingarea_empty);
                   1940:   gtk_object_set_data_full (GTK_OBJECT (about), "drawingarea_empty", drawingarea_empty,
                   1941:                             (GtkDestroyNotify) gtk_widget_unref);
                   1942:   gtk_widget_show (drawingarea_empty);
                   1943:   gtk_box_pack_start (GTK_BOX (hbox_bottom), drawingarea_empty, TRUE, TRUE, 0);
                   1944: 
                   1945:   button_ok = gtk_button_new_with_label ("OK");
                   1946:   gtk_widget_ref (button_ok);
                   1947:   gtk_object_set_data_full (GTK_OBJECT (about), "button_ok", button_ok,
                   1948:                             (GtkDestroyNotify) gtk_widget_unref);
                   1949:   gtk_widget_show (button_ok);
                   1950:   gtk_box_pack_start (GTK_BOX (hbox_bottom), button_ok, FALSE, FALSE, 0);
                   1951:   gtk_container_set_border_width (GTK_CONTAINER (button_ok), 4);
                   1952: 
                   1953:   gtk_signal_connect (GTK_OBJECT (about), "delete_event",
                   1954:                       GTK_SIGNAL_FUNC (gtk_widget_hide),
                   1955:                       NULL);
                   1956:   gtk_signal_connect (GTK_OBJECT (about), "destroy_event",
                   1957:                       GTK_SIGNAL_FUNC (gtk_widget_hide),
                   1958:                       NULL);
                   1959:   gtk_signal_connect_object (GTK_OBJECT (button_ok), "clicked",
                   1960:                              GTK_SIGNAL_FUNC (gtk_widget_hide),
                   1961:                              GTK_OBJECT (about));
                   1962: 
                   1963:   return about;
                   1964: }
                   1965: 
                   1966: GtkWidget*
                   1967: create_vramtiles (void)
                   1968: {
                   1969:   GtkWidget *vramtiles;
                   1970:   GtkWidget *vbox5;
                   1971:   GtkWidget *drawingarea_tiles;
                   1972:   GtkWidget *hbox2;
                   1973:   GtkWidget *label_address;
                   1974:   GtkWidget *entry_address;
                   1975: 
                   1976:   vramtiles = gtk_window_new (GTK_WINDOW_TOPLEVEL);
                   1977:   gtk_object_set_data (GTK_OBJECT (vramtiles), "vramtiles", vramtiles);
                   1978:   gtk_widget_set_usize (vramtiles, 256, -2);
                   1979:   gtk_window_set_title (GTK_WINDOW (vramtiles), "VRAM tiles");
                   1980:   gtk_window_set_policy (GTK_WINDOW (vramtiles), FALSE, FALSE, FALSE);
                   1981: 
                   1982:   vbox5 = gtk_vbox_new (FALSE, 0);
                   1983:   gtk_widget_ref (vbox5);
                   1984:   gtk_object_set_data_full (GTK_OBJECT (vramtiles), "vbox5", vbox5,
                   1985:                             (GtkDestroyNotify) gtk_widget_unref);
                   1986:   gtk_widget_show (vbox5);
                   1987:   gtk_container_add (GTK_CONTAINER (vramtiles), vbox5);
                   1988: 
                   1989:   drawingarea_tiles = gtk_drawing_area_new ();
                   1990:   gtk_widget_ref (drawingarea_tiles);
                   1991:   gtk_object_set_data_full (GTK_OBJECT (vramtiles), "drawingarea_tiles", drawingarea_tiles,
                   1992:                             (GtkDestroyNotify) gtk_widget_unref);
                   1993:   gtk_widget_show (drawingarea_tiles);
                   1994:   gtk_box_pack_start (GTK_BOX (vbox5), drawingarea_tiles, TRUE, TRUE, 0);
                   1995:   gtk_widget_set_usize (drawingarea_tiles, 256, 256);
                   1996: 
                   1997:   hbox2 = gtk_hbox_new (FALSE, 0);
                   1998:   gtk_widget_ref (hbox2);
                   1999:   gtk_object_set_data_full (GTK_OBJECT (vramtiles), "hbox2", hbox2,
                   2000:                             (GtkDestroyNotify) gtk_widget_unref);
                   2001:   gtk_widget_show (hbox2);
                   2002:   gtk_box_pack_start (GTK_BOX (vbox5), hbox2, FALSE, FALSE, 0);
                   2003: 
                   2004:   label_address = gtk_label_new ("Address:");
                   2005:   gtk_widget_ref (label_address);
                   2006:   gtk_object_set_data_full (GTK_OBJECT (vramtiles), "label_address", label_address,
                   2007:                             (GtkDestroyNotify) gtk_widget_unref);
                   2008:   gtk_widget_show (label_address);
                   2009:   gtk_box_pack_start (GTK_BOX (hbox2), label_address, FALSE, FALSE, 0);
                   2010:   gtk_misc_set_padding (GTK_MISC (label_address), 4, 0);
                   2011: 
                   2012:   entry_address = gtk_entry_new ();
                   2013:   gtk_widget_ref (entry_address);
                   2014:   gtk_object_set_data_full (GTK_OBJECT (vramtiles), "entry_address", entry_address,
                   2015:                             (GtkDestroyNotify) gtk_widget_unref);
                   2016:   gtk_widget_show (entry_address);
                   2017:   gtk_box_pack_start (GTK_BOX (hbox2), entry_address, TRUE, TRUE, 0);
                   2018:   gtk_entry_set_editable (GTK_ENTRY (entry_address), FALSE);
                   2019: 
                   2020:   gtk_signal_connect (GTK_OBJECT (vramtiles), "delete_event",
                   2021:                       GTK_SIGNAL_FUNC (gtk_widget_hide),
                   2022:                       NULL);
                   2023:   gtk_signal_connect (GTK_OBJECT (vramtiles), "destroy_event",
                   2024:                       GTK_SIGNAL_FUNC (gtk_widget_hide),
                   2025:                       NULL);
                   2026: 
                   2027:   return vramtiles;
                   2028: }
                   2029: 
                   2030: GtkWidget*
                   2031: create_console (void)
                   2032: {
                   2033:   GtkWidget *console;
                   2034:   GtkWidget *hbox_main;
                   2035:   GtkWidget *frame_68kregs;
                   2036:   GtkWidget *hbox_68kregs;
                   2037:   GtkWidget *table_68kregs_left;
                   2038:   GtkWidget *label_d0;
                   2039:   GtkWidget *label_d1;
                   2040:   GtkWidget *label_d2;
                   2041:   GtkWidget *label_d3;
                   2042:   GtkWidget *label_d4;
                   2043:   GtkWidget *label_d5;
                   2044:   GtkWidget *label_d6;
                   2045:   GtkWidget *label_d7;
                   2046:   GtkWidget *label_a0;
                   2047:   GtkWidget *label_a1;
                   2048:   GtkWidget *label_a2;
                   2049:   GtkWidget *label_a3;
                   2050:   GtkWidget *label_a4;
                   2051:   GtkWidget *label_a5;
                   2052:   GtkWidget *label_a6;
                   2053:   GtkWidget *label_a7;
                   2054:   GtkWidget *label_sp;
                   2055:   GtkWidget *entry26;
                   2056:   GtkWidget *entry27;
                   2057:   GtkWidget *entry28;
                   2058:   GtkWidget *entry30;
                   2059:   GtkWidget *entry31;
                   2060:   GtkWidget *entry32;
                   2061:   GtkWidget *entry33;
                   2062:   GtkWidget *entry34;
                   2063:   GtkWidget *entry35;
                   2064:   GtkWidget *entry36;
                   2065:   GtkWidget *entry37;
                   2066:   GtkWidget *entry40;
                   2067:   GtkWidget *entry22;
                   2068:   GtkWidget *entry23;
                   2069:   GtkWidget *entry24;
                   2070:   GtkWidget *entry25;
                   2071:   GtkWidget *button_d0;
                   2072:   GtkWidget *button_d1;
                   2073:   GtkWidget *button_d2;
                   2074:   GtkWidget *button_d3;
                   2075:   GtkWidget *button_d4;
                   2076:   GtkWidget *button_d5;
                   2077:   GtkWidget *button_d6;
                   2078:   GtkWidget *button_d7;
                   2079:   GtkWidget *button_a0;
                   2080:   GtkWidget *button_a1;
                   2081:   GtkWidget *button_a2;
                   2082:   GtkWidget *button_a3;
                   2083:   GtkWidget *button_a4;
                   2084:   GtkWidget *button_a5;
                   2085:   GtkWidget *button_a6;
                   2086:   GtkWidget *button_a7;
                   2087:   GtkWidget *button_sp;
                   2088:   GtkWidget *entry21;
                   2089:   GtkWidget *label_sr;
                   2090:   GtkWidget *entry_sr;
                   2091:   GtkWidget *drawingarea12;
                   2092:   GtkWidget *label_pc;
                   2093:   GtkWidget *entry_pc;
                   2094:   GtkWidget *button_pc;
                   2095:   GtkWidget *vbox_68kright;
                   2096:   GtkWidget *frame_sr;
                   2097:   GtkWidget *label_srtext;
                   2098:   GtkWidget *frame_controls;
                   2099:   GtkWidget *vbox7;
                   2100:   GtkWidget *button_step;
                   2101:   GtkWidget *button43;
                   2102:   GtkWidget *button44;
                   2103:   GtkWidget *frame_breakpoints;
                   2104:   GtkWidget *scrolledwindow_breakpoints;
                   2105:   GtkWidget *text_breakpoints;
                   2106:   GtkWidget *frame_internals;
                   2107:   GtkWidget *table_internals;
                   2108:   GtkWidget *label46;
                   2109:   GtkWidget *label47;
                   2110:   GtkWidget *label48;
                   2111:   GtkWidget *label49;
                   2112:   GtkWidget *label50;
                   2113:   GtkWidget *label51;
                   2114:   GtkWidget *label52;
                   2115:   GtkWidget *label53;
                   2116:   GtkWidget *label54;
                   2117:   GtkWidget *label55;
                   2118:   GtkWidget *label56;
                   2119:   GtkWidget *label57;
                   2120:   GtkWidget *label58;
                   2121:   GtkWidget *label67;
                   2122:   GtkWidget *entry58;
                   2123:   GtkWidget *entry57;
                   2124:   GtkWidget *entry59;
                   2125:   GtkWidget *entry63;
                   2126:   GtkWidget *entry60;
                   2127:   GtkWidget *entry61;
                   2128:   GtkWidget *entry42;
                   2129:   GtkWidget *entry43;
                   2130:   GtkWidget *entry44;
                   2131:   GtkWidget *entry45;
                   2132:   GtkWidget *entry46;
                   2133:   GtkWidget *entry47;
                   2134:   GtkWidget *entry48;
                   2135:   GtkWidget *entry49;
                   2136:   GtkWidget *frame_vdpregs;
                   2137:   GtkWidget *table5;
                   2138:   GtkWidget *label_vdpreg1;
                   2139:   GtkWidget *label_vdpreg0;
                   2140:   GtkWidget *entry_vdpreg0;
                   2141:   GtkWidget *entry_vdpreg1;
                   2142:   GtkWidget *label_vdpreg0_txt;
                   2143:   GtkWidget *label_vdpreg1_txt;
                   2144:   GtkWidget *label_vdpreg2;
                   2145:   GtkWidget *label_vdpreg3;
                   2146:   GtkWidget *label_vdpreg4;
                   2147:   GtkWidget *label_vdpreg5;
                   2148:   GtkWidget *label_vdpreg6;
                   2149:   GtkWidget *label_vdpreg7;
                   2150:   GtkWidget *label_vdpreg8;
                   2151:   GtkWidget *label_vdpreg9;
                   2152:   GtkWidget *label_vdpreg10;
                   2153:   GtkWidget *label_vdpreg11;
                   2154:   GtkWidget *label_vdpreg12;
                   2155:   GtkWidget *label_vdpreg13;
                   2156:   GtkWidget *label_vdpreg14;
                   2157:   GtkWidget *label_vdpreg15;
                   2158:   GtkWidget *label_vdpreg16;
                   2159:   GtkWidget *label_vdpreg17;
                   2160:   GtkWidget *label_vdpreg18;
                   2161:   GtkWidget *label_vdpreg19;
                   2162:   GtkWidget *label_vdpreg20;
                   2163:   GtkWidget *label_vdpreg21;
                   2164:   GtkWidget *label_vdpreg22;
                   2165:   GtkWidget *label_vdpreg23;
                   2166:   GtkWidget *entry_vdpreg2;
                   2167:   GtkWidget *entry_vdpreg3;
                   2168:   GtkWidget *entry_vdpreg4;
                   2169:   GtkWidget *entry_vdpreg5;
                   2170:   GtkWidget *entry_vdpreg6;
                   2171:   GtkWidget *entry_vdpreg7;
                   2172:   GtkWidget *entry_vdpreg23;
                   2173:   GtkWidget *entry_vdpreg8;
                   2174:   GtkWidget *entry_vdpreg9;
                   2175:   GtkWidget *entry_vdpreg10;
                   2176:   GtkWidget *entry_vdpreg11;
                   2177:   GtkWidget *entry_vdpreg12;
                   2178:   GtkWidget *entry_vdpreg13;
                   2179:   GtkWidget *entry_vdpreg14;
                   2180:   GtkWidget *entry_vdpreg15;
                   2181:   GtkWidget *entry_vdpreg16;
                   2182:   GtkWidget *entry_vdpreg17;
                   2183:   GtkWidget *entry_vdpreg18;
                   2184:   GtkWidget *entry_vdpreg19;
                   2185:   GtkWidget *entry_vdpreg20;
                   2186:   GtkWidget *entry_vdpreg21;
                   2187:   GtkWidget *entry_vdpreg22;
                   2188:   GtkWidget *label_vdpreg2_txt;
                   2189:   GtkWidget *label_vdpreg3_txt;
                   2190:   GtkWidget *label_vdpreg4_txt;
                   2191:   GtkWidget *label_vdpreg5_txt;
                   2192:   GtkWidget *label_vdpreg6_txt;
                   2193:   GtkWidget *label_vdpreg7_txt;
                   2194:   GtkWidget *label_vdpreg8_txt;
                   2195:   GtkWidget *label_vdpreg9_txt;
                   2196:   GtkWidget *label_vdpreg10_txt;
                   2197:   GtkWidget *label_vdpreg11_txt;
                   2198:   GtkWidget *label_vdpreg12_txt;
                   2199:   GtkWidget *label_vdpreg13_txt;
                   2200:   GtkWidget *label_vdpreg14_txt;
                   2201:   GtkWidget *label_vdpreg15_txt;
                   2202:   GtkWidget *label_vdpreg16_txt;
                   2203:   GtkWidget *label_vdpreg17_txt;
                   2204:   GtkWidget *label_vdpreg18_txt;
                   2205:   GtkWidget *label_vdpreg19_txt;
                   2206:   GtkWidget *label_vdpreg20_txt;
                   2207:   GtkWidget *label_vdpreg21_txt;
                   2208:   GtkWidget *label_vdpreg22_txt;
                   2209:   GtkWidget *label_vdpreg23_txt;
                   2210: 
                   2211:   console = gtk_window_new (GTK_WINDOW_TOPLEVEL);
                   2212:   gtk_object_set_data (GTK_OBJECT (console), "console", console);
                   2213:   gtk_window_set_title (GTK_WINDOW (console), "Debug console");
                   2214: 
                   2215:   hbox_main = gtk_hbox_new (FALSE, 0);
                   2216:   gtk_widget_ref (hbox_main);
                   2217:   gtk_object_set_data_full (GTK_OBJECT (console), "hbox_main", hbox_main,
                   2218:                             (GtkDestroyNotify) gtk_widget_unref);
                   2219:   gtk_widget_show (hbox_main);
                   2220:   gtk_container_add (GTK_CONTAINER (console), hbox_main);
                   2221: 
                   2222:   frame_68kregs = gtk_frame_new ("68k registers");
                   2223:   gtk_widget_ref (frame_68kregs);
                   2224:   gtk_object_set_data_full (GTK_OBJECT (console), "frame_68kregs", frame_68kregs,
                   2225:                             (GtkDestroyNotify) gtk_widget_unref);
                   2226:   gtk_widget_show (frame_68kregs);
                   2227:   gtk_box_pack_start (GTK_BOX (hbox_main), frame_68kregs, FALSE, FALSE, 0);
                   2228:   gtk_container_set_border_width (GTK_CONTAINER (frame_68kregs), 4);
                   2229:   gtk_frame_set_label_align (GTK_FRAME (frame_68kregs), 0.05, 0.5);
                   2230:   gtk_frame_set_shadow_type (GTK_FRAME (frame_68kregs), GTK_SHADOW_ETCHED_OUT);
                   2231: 
                   2232:   hbox_68kregs = gtk_hbox_new (FALSE, 0);
                   2233:   gtk_widget_ref (hbox_68kregs);
                   2234:   gtk_object_set_data_full (GTK_OBJECT (console), "hbox_68kregs", hbox_68kregs,
                   2235:                             (GtkDestroyNotify) gtk_widget_unref);
                   2236:   gtk_widget_show (hbox_68kregs);
                   2237:   gtk_container_add (GTK_CONTAINER (frame_68kregs), hbox_68kregs);
                   2238: 
                   2239:   table_68kregs_left = gtk_table_new (19, 3, FALSE);
                   2240:   gtk_widget_ref (table_68kregs_left);
                   2241:   gtk_object_set_data_full (GTK_OBJECT (console), "table_68kregs_left", table_68kregs_left,
                   2242:                             (GtkDestroyNotify) gtk_widget_unref);
                   2243:   gtk_widget_show (table_68kregs_left);
                   2244:   gtk_box_pack_start (GTK_BOX (hbox_68kregs), table_68kregs_left, TRUE, TRUE, 0);
                   2245: 
                   2246:   label_d0 = gtk_label_new ("D0:");
                   2247:   gtk_widget_ref (label_d0);
                   2248:   gtk_object_set_data_full (GTK_OBJECT (console), "label_d0", label_d0,
                   2249:                             (GtkDestroyNotify) gtk_widget_unref);
                   2250:   gtk_widget_show (label_d0);
                   2251:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_d0, 0, 1, 0, 1,
                   2252:                     (GtkAttachOptions) (GTK_FILL),
                   2253:                     (GtkAttachOptions) (0), 0, 0);
                   2254:   gtk_label_set_justify (GTK_LABEL (label_d0), GTK_JUSTIFY_RIGHT);
                   2255:   gtk_misc_set_alignment (GTK_MISC (label_d0), 0, 0.5);
                   2256:   gtk_misc_set_padding (GTK_MISC (label_d0), 2, 0);
                   2257: 
                   2258:   label_d1 = gtk_label_new ("D1:");
                   2259:   gtk_widget_ref (label_d1);
                   2260:   gtk_object_set_data_full (GTK_OBJECT (console), "label_d1", label_d1,
                   2261:                             (GtkDestroyNotify) gtk_widget_unref);
                   2262:   gtk_widget_show (label_d1);
                   2263:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_d1, 0, 1, 1, 2,
                   2264:                     (GtkAttachOptions) (GTK_FILL),
                   2265:                     (GtkAttachOptions) (0), 0, 0);
                   2266:   gtk_label_set_justify (GTK_LABEL (label_d1), GTK_JUSTIFY_RIGHT);
                   2267:   gtk_misc_set_alignment (GTK_MISC (label_d1), 0, 0.5);
                   2268:   gtk_misc_set_padding (GTK_MISC (label_d1), 2, 0);
                   2269: 
                   2270:   label_d2 = gtk_label_new ("D2:");
                   2271:   gtk_widget_ref (label_d2);
                   2272:   gtk_object_set_data_full (GTK_OBJECT (console), "label_d2", label_d2,
                   2273:                             (GtkDestroyNotify) gtk_widget_unref);
                   2274:   gtk_widget_show (label_d2);
                   2275:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_d2, 0, 1, 2, 3,
                   2276:                     (GtkAttachOptions) (GTK_FILL),
                   2277:                     (GtkAttachOptions) (0), 0, 0);
                   2278:   gtk_label_set_justify (GTK_LABEL (label_d2), GTK_JUSTIFY_RIGHT);
                   2279:   gtk_misc_set_alignment (GTK_MISC (label_d2), 0, 0.5);
                   2280:   gtk_misc_set_padding (GTK_MISC (label_d2), 2, 0);
                   2281: 
                   2282:   label_d3 = gtk_label_new ("D3:");
                   2283:   gtk_widget_ref (label_d3);
                   2284:   gtk_object_set_data_full (GTK_OBJECT (console), "label_d3", label_d3,
                   2285:                             (GtkDestroyNotify) gtk_widget_unref);
                   2286:   gtk_widget_show (label_d3);
                   2287:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_d3, 0, 1, 3, 4,
                   2288:                     (GtkAttachOptions) (GTK_FILL),
                   2289:                     (GtkAttachOptions) (0), 0, 0);
                   2290:   gtk_label_set_justify (GTK_LABEL (label_d3), GTK_JUSTIFY_RIGHT);
                   2291:   gtk_misc_set_alignment (GTK_MISC (label_d3), 0, 0.5);
                   2292:   gtk_misc_set_padding (GTK_MISC (label_d3), 2, 0);
                   2293: 
                   2294:   label_d4 = gtk_label_new ("D4:");
                   2295:   gtk_widget_ref (label_d4);
                   2296:   gtk_object_set_data_full (GTK_OBJECT (console), "label_d4", label_d4,
                   2297:                             (GtkDestroyNotify) gtk_widget_unref);
                   2298:   gtk_widget_show (label_d4);
                   2299:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_d4, 0, 1, 4, 5,
                   2300:                     (GtkAttachOptions) (GTK_FILL),
                   2301:                     (GtkAttachOptions) (0), 0, 0);
                   2302:   gtk_label_set_justify (GTK_LABEL (label_d4), GTK_JUSTIFY_RIGHT);
                   2303:   gtk_misc_set_alignment (GTK_MISC (label_d4), 0, 0.5);
                   2304:   gtk_misc_set_padding (GTK_MISC (label_d4), 2, 0);
                   2305: 
                   2306:   label_d5 = gtk_label_new ("D5:");
                   2307:   gtk_widget_ref (label_d5);
                   2308:   gtk_object_set_data_full (GTK_OBJECT (console), "label_d5", label_d5,
                   2309:                             (GtkDestroyNotify) gtk_widget_unref);
                   2310:   gtk_widget_show (label_d5);
                   2311:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_d5, 0, 1, 5, 6,
                   2312:                     (GtkAttachOptions) (GTK_FILL),
                   2313:                     (GtkAttachOptions) (0), 0, 0);
                   2314:   gtk_label_set_justify (GTK_LABEL (label_d5), GTK_JUSTIFY_RIGHT);
                   2315:   gtk_misc_set_alignment (GTK_MISC (label_d5), 0, 0.5);
                   2316:   gtk_misc_set_padding (GTK_MISC (label_d5), 2, 0);
                   2317: 
                   2318:   label_d6 = gtk_label_new ("D6:");
                   2319:   gtk_widget_ref (label_d6);
                   2320:   gtk_object_set_data_full (GTK_OBJECT (console), "label_d6", label_d6,
                   2321:                             (GtkDestroyNotify) gtk_widget_unref);
                   2322:   gtk_widget_show (label_d6);
                   2323:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_d6, 0, 1, 6, 7,
                   2324:                     (GtkAttachOptions) (GTK_FILL),
                   2325:                     (GtkAttachOptions) (0), 0, 0);
                   2326:   gtk_label_set_justify (GTK_LABEL (label_d6), GTK_JUSTIFY_RIGHT);
                   2327:   gtk_misc_set_alignment (GTK_MISC (label_d6), 0, 0.5);
                   2328:   gtk_misc_set_padding (GTK_MISC (label_d6), 2, 0);
                   2329: 
                   2330:   label_d7 = gtk_label_new ("D7:");
                   2331:   gtk_widget_ref (label_d7);
                   2332:   gtk_object_set_data_full (GTK_OBJECT (console), "label_d7", label_d7,
                   2333:                             (GtkDestroyNotify) gtk_widget_unref);
                   2334:   gtk_widget_show (label_d7);
                   2335:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_d7, 0, 1, 7, 8,
                   2336:                     (GtkAttachOptions) (GTK_FILL),
                   2337:                     (GtkAttachOptions) (0), 0, 0);
                   2338:   gtk_label_set_justify (GTK_LABEL (label_d7), GTK_JUSTIFY_RIGHT);
                   2339:   gtk_misc_set_alignment (GTK_MISC (label_d7), 0, 0.5);
                   2340:   gtk_misc_set_padding (GTK_MISC (label_d7), 2, 0);
                   2341: 
                   2342:   label_a0 = gtk_label_new ("A0:");
                   2343:   gtk_widget_ref (label_a0);
                   2344:   gtk_object_set_data_full (GTK_OBJECT (console), "label_a0", label_a0,
                   2345:                             (GtkDestroyNotify) gtk_widget_unref);
                   2346:   gtk_widget_show (label_a0);
                   2347:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_a0, 0, 1, 8, 9,
                   2348:                     (GtkAttachOptions) (GTK_FILL),
                   2349:                     (GtkAttachOptions) (0), 0, 0);
                   2350:   gtk_label_set_justify (GTK_LABEL (label_a0), GTK_JUSTIFY_RIGHT);
                   2351:   gtk_misc_set_alignment (GTK_MISC (label_a0), 0, 0.5);
                   2352:   gtk_misc_set_padding (GTK_MISC (label_a0), 2, 0);
                   2353: 
                   2354:   label_a1 = gtk_label_new ("A1:");
                   2355:   gtk_widget_ref (label_a1);
                   2356:   gtk_object_set_data_full (GTK_OBJECT (console), "label_a1", label_a1,
                   2357:                             (GtkDestroyNotify) gtk_widget_unref);
                   2358:   gtk_widget_show (label_a1);
                   2359:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_a1, 0, 1, 9, 10,
                   2360:                     (GtkAttachOptions) (GTK_FILL),
                   2361:                     (GtkAttachOptions) (0), 0, 0);
                   2362:   gtk_label_set_justify (GTK_LABEL (label_a1), GTK_JUSTIFY_RIGHT);
                   2363:   gtk_misc_set_alignment (GTK_MISC (label_a1), 0, 0.5);
                   2364:   gtk_misc_set_padding (GTK_MISC (label_a1), 2, 0);
                   2365: 
                   2366:   label_a2 = gtk_label_new ("A2:");
                   2367:   gtk_widget_ref (label_a2);
                   2368:   gtk_object_set_data_full (GTK_OBJECT (console), "label_a2", label_a2,
                   2369:                             (GtkDestroyNotify) gtk_widget_unref);
                   2370:   gtk_widget_show (label_a2);
                   2371:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_a2, 0, 1, 10, 11,
                   2372:                     (GtkAttachOptions) (GTK_FILL),
                   2373:                     (GtkAttachOptions) (0), 0, 0);
                   2374:   gtk_label_set_justify (GTK_LABEL (label_a2), GTK_JUSTIFY_RIGHT);
                   2375:   gtk_misc_set_alignment (GTK_MISC (label_a2), 0, 0.5);
                   2376:   gtk_misc_set_padding (GTK_MISC (label_a2), 2, 0);
                   2377: 
                   2378:   label_a3 = gtk_label_new ("A3:");
                   2379:   gtk_widget_ref (label_a3);
                   2380:   gtk_object_set_data_full (GTK_OBJECT (console), "label_a3", label_a3,
                   2381:                             (GtkDestroyNotify) gtk_widget_unref);
                   2382:   gtk_widget_show (label_a3);
                   2383:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_a3, 0, 1, 11, 12,
                   2384:                     (GtkAttachOptions) (GTK_FILL),
                   2385:                     (GtkAttachOptions) (0), 0, 0);
                   2386:   gtk_label_set_justify (GTK_LABEL (label_a3), GTK_JUSTIFY_RIGHT);
                   2387:   gtk_misc_set_alignment (GTK_MISC (label_a3), 0, 0.5);
                   2388:   gtk_misc_set_padding (GTK_MISC (label_a3), 2, 0);
                   2389: 
                   2390:   label_a4 = gtk_label_new ("A4:");
                   2391:   gtk_widget_ref (label_a4);
                   2392:   gtk_object_set_data_full (GTK_OBJECT (console), "label_a4", label_a4,
                   2393:                             (GtkDestroyNotify) gtk_widget_unref);
                   2394:   gtk_widget_show (label_a4);
                   2395:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_a4, 0, 1, 12, 13,
                   2396:                     (GtkAttachOptions) (GTK_FILL),
                   2397:                     (GtkAttachOptions) (0), 0, 0);
                   2398:   gtk_label_set_justify (GTK_LABEL (label_a4), GTK_JUSTIFY_RIGHT);
                   2399:   gtk_misc_set_alignment (GTK_MISC (label_a4), 0, 0.5);
                   2400:   gtk_misc_set_padding (GTK_MISC (label_a4), 2, 0);
                   2401: 
                   2402:   label_a5 = gtk_label_new ("A5:");
                   2403:   gtk_widget_ref (label_a5);
                   2404:   gtk_object_set_data_full (GTK_OBJECT (console), "label_a5", label_a5,
                   2405:                             (GtkDestroyNotify) gtk_widget_unref);
                   2406:   gtk_widget_show (label_a5);
                   2407:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_a5, 0, 1, 13, 14,
                   2408:                     (GtkAttachOptions) (GTK_FILL),
                   2409:                     (GtkAttachOptions) (0), 0, 0);
                   2410:   gtk_label_set_justify (GTK_LABEL (label_a5), GTK_JUSTIFY_RIGHT);
                   2411:   gtk_misc_set_alignment (GTK_MISC (label_a5), 0, 0.5);
                   2412:   gtk_misc_set_padding (GTK_MISC (label_a5), 2, 0);
                   2413: 
                   2414:   label_a6 = gtk_label_new ("A6:");
                   2415:   gtk_widget_ref (label_a6);
                   2416:   gtk_object_set_data_full (GTK_OBJECT (console), "label_a6", label_a6,
                   2417:                             (GtkDestroyNotify) gtk_widget_unref);
                   2418:   gtk_widget_show (label_a6);
                   2419:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_a6, 0, 1, 14, 15,
                   2420:                     (GtkAttachOptions) (GTK_FILL),
                   2421:                     (GtkAttachOptions) (0), 0, 0);
                   2422:   gtk_label_set_justify (GTK_LABEL (label_a6), GTK_JUSTIFY_RIGHT);
                   2423:   gtk_misc_set_alignment (GTK_MISC (label_a6), 0, 0.5);
                   2424:   gtk_misc_set_padding (GTK_MISC (label_a6), 2, 0);
                   2425: 
                   2426:   label_a7 = gtk_label_new ("A7:");
                   2427:   gtk_widget_ref (label_a7);
                   2428:   gtk_object_set_data_full (GTK_OBJECT (console), "label_a7", label_a7,
                   2429:                             (GtkDestroyNotify) gtk_widget_unref);
                   2430:   gtk_widget_show (label_a7);
                   2431:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_a7, 0, 1, 15, 16,
                   2432:                     (GtkAttachOptions) (GTK_FILL),
                   2433:                     (GtkAttachOptions) (0), 0, 0);
                   2434:   gtk_label_set_justify (GTK_LABEL (label_a7), GTK_JUSTIFY_RIGHT);
                   2435:   gtk_misc_set_alignment (GTK_MISC (label_a7), 0, 0.5);
                   2436:   gtk_misc_set_padding (GTK_MISC (label_a7), 2, 0);
                   2437: 
                   2438:   label_sp = gtk_label_new ("(SP):");
                   2439:   gtk_widget_ref (label_sp);
                   2440:   gtk_object_set_data_full (GTK_OBJECT (console), "label_sp", label_sp,
                   2441:                             (GtkDestroyNotify) gtk_widget_unref);
                   2442:   gtk_widget_show (label_sp);
                   2443:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_sp, 0, 1, 16, 17,
                   2444:                     (GtkAttachOptions) (GTK_FILL),
                   2445:                     (GtkAttachOptions) (0), 0, 0);
                   2446:   gtk_misc_set_alignment (GTK_MISC (label_sp), 0, 0.5);
                   2447:   gtk_misc_set_padding (GTK_MISC (label_sp), 2, 0);
                   2448: 
                   2449:   entry26 = gtk_entry_new_with_max_length (8);
                   2450:   gtk_widget_ref (entry26);
                   2451:   gtk_object_set_data_full (GTK_OBJECT (console), "entry26", entry26,
                   2452:                             (GtkDestroyNotify) gtk_widget_unref);
                   2453:   gtk_widget_show (entry26);
                   2454:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry26, 1, 2, 5, 6,
                   2455:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2456:                     (GtkAttachOptions) (0), 0, 0);
                   2457:   gtk_widget_set_usize (entry26, 64, -2);
                   2458:   gtk_entry_set_editable (GTK_ENTRY (entry26), FALSE);
                   2459:   gtk_entry_set_text (GTK_ENTRY (entry26), "00000000");
                   2460: 
                   2461:   entry27 = gtk_entry_new_with_max_length (8);
                   2462:   gtk_widget_ref (entry27);
                   2463:   gtk_object_set_data_full (GTK_OBJECT (console), "entry27", entry27,
                   2464:                             (GtkDestroyNotify) gtk_widget_unref);
                   2465:   gtk_widget_show (entry27);
                   2466:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry27, 1, 2, 6, 7,
                   2467:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2468:                     (GtkAttachOptions) (0), 0, 0);
                   2469:   gtk_widget_set_usize (entry27, 64, -2);
                   2470:   gtk_entry_set_editable (GTK_ENTRY (entry27), FALSE);
                   2471:   gtk_entry_set_text (GTK_ENTRY (entry27), "00000000");
                   2472: 
                   2473:   entry28 = gtk_entry_new_with_max_length (8);
                   2474:   gtk_widget_ref (entry28);
                   2475:   gtk_object_set_data_full (GTK_OBJECT (console), "entry28", entry28,
                   2476:                             (GtkDestroyNotify) gtk_widget_unref);
                   2477:   gtk_widget_show (entry28);
                   2478:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry28, 1, 2, 7, 8,
                   2479:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2480:                     (GtkAttachOptions) (0), 0, 0);
                   2481:   gtk_widget_set_usize (entry28, 64, -2);
                   2482:   gtk_entry_set_editable (GTK_ENTRY (entry28), FALSE);
                   2483:   gtk_entry_set_text (GTK_ENTRY (entry28), "00000000");
                   2484: 
                   2485:   entry30 = gtk_entry_new_with_max_length (8);
                   2486:   gtk_widget_ref (entry30);
                   2487:   gtk_object_set_data_full (GTK_OBJECT (console), "entry30", entry30,
                   2488:                             (GtkDestroyNotify) gtk_widget_unref);
                   2489:   gtk_widget_show (entry30);
                   2490:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry30, 1, 2, 8, 9,
                   2491:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2492:                     (GtkAttachOptions) (0), 0, 0);
                   2493:   gtk_widget_set_usize (entry30, 64, -2);
                   2494:   gtk_entry_set_editable (GTK_ENTRY (entry30), FALSE);
                   2495:   gtk_entry_set_text (GTK_ENTRY (entry30), "00000000");
                   2496: 
                   2497:   entry31 = gtk_entry_new_with_max_length (8);
                   2498:   gtk_widget_ref (entry31);
                   2499:   gtk_object_set_data_full (GTK_OBJECT (console), "entry31", entry31,
                   2500:                             (GtkDestroyNotify) gtk_widget_unref);
                   2501:   gtk_widget_show (entry31);
                   2502:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry31, 1, 2, 9, 10,
                   2503:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2504:                     (GtkAttachOptions) (0), 0, 0);
                   2505:   gtk_widget_set_usize (entry31, 64, -2);
                   2506:   gtk_entry_set_editable (GTK_ENTRY (entry31), FALSE);
                   2507:   gtk_entry_set_text (GTK_ENTRY (entry31), "00000000");
                   2508: 
                   2509:   entry32 = gtk_entry_new_with_max_length (8);
                   2510:   gtk_widget_ref (entry32);
                   2511:   gtk_object_set_data_full (GTK_OBJECT (console), "entry32", entry32,
                   2512:                             (GtkDestroyNotify) gtk_widget_unref);
                   2513:   gtk_widget_show (entry32);
                   2514:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry32, 1, 2, 10, 11,
                   2515:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2516:                     (GtkAttachOptions) (0), 0, 0);
                   2517:   gtk_widget_set_usize (entry32, 64, -2);
                   2518:   gtk_entry_set_editable (GTK_ENTRY (entry32), FALSE);
                   2519:   gtk_entry_set_text (GTK_ENTRY (entry32), "00000000");
                   2520: 
                   2521:   entry33 = gtk_entry_new_with_max_length (8);
                   2522:   gtk_widget_ref (entry33);
                   2523:   gtk_object_set_data_full (GTK_OBJECT (console), "entry33", entry33,
                   2524:                             (GtkDestroyNotify) gtk_widget_unref);
                   2525:   gtk_widget_show (entry33);
                   2526:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry33, 1, 2, 11, 12,
                   2527:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2528:                     (GtkAttachOptions) (0), 0, 0);
                   2529:   gtk_widget_set_usize (entry33, 64, -2);
                   2530:   gtk_entry_set_editable (GTK_ENTRY (entry33), FALSE);
                   2531:   gtk_entry_set_text (GTK_ENTRY (entry33), "00000000");
                   2532: 
                   2533:   entry34 = gtk_entry_new_with_max_length (8);
                   2534:   gtk_widget_ref (entry34);
                   2535:   gtk_object_set_data_full (GTK_OBJECT (console), "entry34", entry34,
                   2536:                             (GtkDestroyNotify) gtk_widget_unref);
                   2537:   gtk_widget_show (entry34);
                   2538:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry34, 1, 2, 12, 13,
                   2539:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2540:                     (GtkAttachOptions) (0), 0, 0);
                   2541:   gtk_widget_set_usize (entry34, 64, -2);
                   2542:   gtk_entry_set_editable (GTK_ENTRY (entry34), FALSE);
                   2543:   gtk_entry_set_text (GTK_ENTRY (entry34), "00000000");
                   2544: 
                   2545:   entry35 = gtk_entry_new_with_max_length (8);
                   2546:   gtk_widget_ref (entry35);
                   2547:   gtk_object_set_data_full (GTK_OBJECT (console), "entry35", entry35,
                   2548:                             (GtkDestroyNotify) gtk_widget_unref);
                   2549:   gtk_widget_show (entry35);
                   2550:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry35, 1, 2, 13, 14,
                   2551:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2552:                     (GtkAttachOptions) (0), 0, 0);
                   2553:   gtk_widget_set_usize (entry35, 64, -2);
                   2554:   gtk_entry_set_editable (GTK_ENTRY (entry35), FALSE);
                   2555:   gtk_entry_set_text (GTK_ENTRY (entry35), "00000000");
                   2556: 
                   2557:   entry36 = gtk_entry_new_with_max_length (8);
                   2558:   gtk_widget_ref (entry36);
                   2559:   gtk_object_set_data_full (GTK_OBJECT (console), "entry36", entry36,
                   2560:                             (GtkDestroyNotify) gtk_widget_unref);
                   2561:   gtk_widget_show (entry36);
                   2562:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry36, 1, 2, 14, 15,
                   2563:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2564:                     (GtkAttachOptions) (0), 0, 0);
                   2565:   gtk_widget_set_usize (entry36, 64, -2);
                   2566:   gtk_entry_set_editable (GTK_ENTRY (entry36), FALSE);
                   2567:   gtk_entry_set_text (GTK_ENTRY (entry36), "00000000");
                   2568: 
                   2569:   entry37 = gtk_entry_new_with_max_length (8);
                   2570:   gtk_widget_ref (entry37);
                   2571:   gtk_object_set_data_full (GTK_OBJECT (console), "entry37", entry37,
                   2572:                             (GtkDestroyNotify) gtk_widget_unref);
                   2573:   gtk_widget_show (entry37);
                   2574:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry37, 1, 2, 15, 16,
                   2575:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2576:                     (GtkAttachOptions) (0), 0, 0);
                   2577:   gtk_widget_set_usize (entry37, 64, -2);
                   2578:   gtk_entry_set_editable (GTK_ENTRY (entry37), FALSE);
                   2579:   gtk_entry_set_text (GTK_ENTRY (entry37), "00000000");
                   2580: 
                   2581:   entry40 = gtk_entry_new_with_max_length (8);
                   2582:   gtk_widget_ref (entry40);
                   2583:   gtk_object_set_data_full (GTK_OBJECT (console), "entry40", entry40,
                   2584:                             (GtkDestroyNotify) gtk_widget_unref);
                   2585:   gtk_widget_show (entry40);
                   2586:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry40, 1, 2, 16, 17,
                   2587:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2588:                     (GtkAttachOptions) (0), 0, 0);
                   2589:   gtk_widget_set_usize (entry40, 64, -2);
                   2590:   gtk_entry_set_editable (GTK_ENTRY (entry40), FALSE);
                   2591:   gtk_entry_set_text (GTK_ENTRY (entry40), "00000000");
                   2592: 
                   2593:   entry22 = gtk_entry_new_with_max_length (8);
                   2594:   gtk_widget_ref (entry22);
                   2595:   gtk_object_set_data_full (GTK_OBJECT (console), "entry22", entry22,
                   2596:                             (GtkDestroyNotify) gtk_widget_unref);
                   2597:   gtk_widget_show (entry22);
                   2598:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry22, 1, 2, 1, 2,
                   2599:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2600:                     (GtkAttachOptions) (0), 0, 0);
                   2601:   gtk_widget_set_usize (entry22, 64, -2);
                   2602:   gtk_entry_set_editable (GTK_ENTRY (entry22), FALSE);
                   2603:   gtk_entry_set_text (GTK_ENTRY (entry22), "00000000");
                   2604: 
                   2605:   entry23 = gtk_entry_new_with_max_length (8);
                   2606:   gtk_widget_ref (entry23);
                   2607:   gtk_object_set_data_full (GTK_OBJECT (console), "entry23", entry23,
                   2608:                             (GtkDestroyNotify) gtk_widget_unref);
                   2609:   gtk_widget_show (entry23);
                   2610:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry23, 1, 2, 2, 3,
                   2611:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2612:                     (GtkAttachOptions) (0), 0, 0);
                   2613:   gtk_widget_set_usize (entry23, 64, -2);
                   2614:   gtk_entry_set_editable (GTK_ENTRY (entry23), FALSE);
                   2615:   gtk_entry_set_text (GTK_ENTRY (entry23), "00000000");
                   2616: 
                   2617:   entry24 = gtk_entry_new_with_max_length (8);
                   2618:   gtk_widget_ref (entry24);
                   2619:   gtk_object_set_data_full (GTK_OBJECT (console), "entry24", entry24,
                   2620:                             (GtkDestroyNotify) gtk_widget_unref);
                   2621:   gtk_widget_show (entry24);
                   2622:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry24, 1, 2, 3, 4,
                   2623:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2624:                     (GtkAttachOptions) (0), 0, 0);
                   2625:   gtk_widget_set_usize (entry24, 64, -2);
                   2626:   gtk_entry_set_editable (GTK_ENTRY (entry24), FALSE);
                   2627:   gtk_entry_set_text (GTK_ENTRY (entry24), "00000000");
                   2628: 
                   2629:   entry25 = gtk_entry_new_with_max_length (8);
                   2630:   gtk_widget_ref (entry25);
                   2631:   gtk_object_set_data_full (GTK_OBJECT (console), "entry25", entry25,
                   2632:                             (GtkDestroyNotify) gtk_widget_unref);
                   2633:   gtk_widget_show (entry25);
                   2634:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry25, 1, 2, 4, 5,
                   2635:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2636:                     (GtkAttachOptions) (0), 0, 0);
                   2637:   gtk_widget_set_usize (entry25, 64, -2);
                   2638:   gtk_entry_set_editable (GTK_ENTRY (entry25), FALSE);
                   2639:   gtk_entry_set_text (GTK_ENTRY (entry25), "00000000");
                   2640: 
                   2641:   button_d0 = gtk_button_new_with_label ("GO");
                   2642:   gtk_widget_ref (button_d0);
                   2643:   gtk_object_set_data_full (GTK_OBJECT (console), "button_d0", button_d0,
                   2644:                             (GtkDestroyNotify) gtk_widget_unref);
                   2645:   gtk_widget_show (button_d0);
                   2646:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_d0, 2, 3, 0, 1,
                   2647:                     (GtkAttachOptions) (0),
                   2648:                     (GtkAttachOptions) (0), 0, 0);
                   2649:   gtk_container_set_border_width (GTK_CONTAINER (button_d0), 1);
                   2650: 
                   2651:   button_d1 = gtk_button_new_with_label ("GO");
                   2652:   gtk_widget_ref (button_d1);
                   2653:   gtk_object_set_data_full (GTK_OBJECT (console), "button_d1", button_d1,
                   2654:                             (GtkDestroyNotify) gtk_widget_unref);
                   2655:   gtk_widget_show (button_d1);
                   2656:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_d1, 2, 3, 1, 2,
                   2657:                     (GtkAttachOptions) (GTK_FILL),
                   2658:                     (GtkAttachOptions) (0), 0, 0);
                   2659:   gtk_container_set_border_width (GTK_CONTAINER (button_d1), 1);
                   2660: 
                   2661:   button_d2 = gtk_button_new_with_label ("GO");
                   2662:   gtk_widget_ref (button_d2);
                   2663:   gtk_object_set_data_full (GTK_OBJECT (console), "button_d2", button_d2,
                   2664:                             (GtkDestroyNotify) gtk_widget_unref);
                   2665:   gtk_widget_show (button_d2);
                   2666:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_d2, 2, 3, 2, 3,
                   2667:                     (GtkAttachOptions) (GTK_FILL),
                   2668:                     (GtkAttachOptions) (0), 0, 0);
                   2669:   gtk_container_set_border_width (GTK_CONTAINER (button_d2), 1);
                   2670: 
                   2671:   button_d3 = gtk_button_new_with_label ("GO");
                   2672:   gtk_widget_ref (button_d3);
                   2673:   gtk_object_set_data_full (GTK_OBJECT (console), "button_d3", button_d3,
                   2674:                             (GtkDestroyNotify) gtk_widget_unref);
                   2675:   gtk_widget_show (button_d3);
                   2676:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_d3, 2, 3, 3, 4,
                   2677:                     (GtkAttachOptions) (GTK_FILL),
                   2678:                     (GtkAttachOptions) (0), 0, 0);
                   2679:   gtk_container_set_border_width (GTK_CONTAINER (button_d3), 1);
                   2680: 
                   2681:   button_d4 = gtk_button_new_with_label ("GO");
                   2682:   gtk_widget_ref (button_d4);
                   2683:   gtk_object_set_data_full (GTK_OBJECT (console), "button_d4", button_d4,
                   2684:                             (GtkDestroyNotify) gtk_widget_unref);
                   2685:   gtk_widget_show (button_d4);
                   2686:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_d4, 2, 3, 4, 5,
                   2687:                     (GtkAttachOptions) (GTK_FILL),
                   2688:                     (GtkAttachOptions) (0), 0, 0);
                   2689:   gtk_container_set_border_width (GTK_CONTAINER (button_d4), 1);
                   2690: 
                   2691:   button_d5 = gtk_button_new_with_label ("GO");
                   2692:   gtk_widget_ref (button_d5);
                   2693:   gtk_object_set_data_full (GTK_OBJECT (console), "button_d5", button_d5,
                   2694:                             (GtkDestroyNotify) gtk_widget_unref);
                   2695:   gtk_widget_show (button_d5);
                   2696:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_d5, 2, 3, 5, 6,
                   2697:                     (GtkAttachOptions) (GTK_FILL),
                   2698:                     (GtkAttachOptions) (0), 0, 0);
                   2699:   gtk_container_set_border_width (GTK_CONTAINER (button_d5), 1);
                   2700: 
                   2701:   button_d6 = gtk_button_new_with_label ("GO");
                   2702:   gtk_widget_ref (button_d6);
                   2703:   gtk_object_set_data_full (GTK_OBJECT (console), "button_d6", button_d6,
                   2704:                             (GtkDestroyNotify) gtk_widget_unref);
                   2705:   gtk_widget_show (button_d6);
                   2706:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_d6, 2, 3, 6, 7,
                   2707:                     (GtkAttachOptions) (GTK_FILL),
                   2708:                     (GtkAttachOptions) (0), 0, 0);
                   2709:   gtk_container_set_border_width (GTK_CONTAINER (button_d6), 1);
                   2710: 
                   2711:   button_d7 = gtk_button_new_with_label ("GO");
                   2712:   gtk_widget_ref (button_d7);
                   2713:   gtk_object_set_data_full (GTK_OBJECT (console), "button_d7", button_d7,
                   2714:                             (GtkDestroyNotify) gtk_widget_unref);
                   2715:   gtk_widget_show (button_d7);
                   2716:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_d7, 2, 3, 7, 8,
                   2717:                     (GtkAttachOptions) (GTK_FILL),
                   2718:                     (GtkAttachOptions) (0), 0, 0);
                   2719:   gtk_container_set_border_width (GTK_CONTAINER (button_d7), 1);
                   2720: 
                   2721:   button_a0 = gtk_button_new_with_label ("GO");
                   2722:   gtk_widget_ref (button_a0);
                   2723:   gtk_object_set_data_full (GTK_OBJECT (console), "button_a0", button_a0,
                   2724:                             (GtkDestroyNotify) gtk_widget_unref);
                   2725:   gtk_widget_show (button_a0);
                   2726:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_a0, 2, 3, 8, 9,
                   2727:                     (GtkAttachOptions) (GTK_FILL),
                   2728:                     (GtkAttachOptions) (0), 0, 0);
                   2729:   gtk_container_set_border_width (GTK_CONTAINER (button_a0), 1);
                   2730: 
                   2731:   button_a1 = gtk_button_new_with_label ("GO");
                   2732:   gtk_widget_ref (button_a1);
                   2733:   gtk_object_set_data_full (GTK_OBJECT (console), "button_a1", button_a1,
                   2734:                             (GtkDestroyNotify) gtk_widget_unref);
                   2735:   gtk_widget_show (button_a1);
                   2736:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_a1, 2, 3, 9, 10,
                   2737:                     (GtkAttachOptions) (GTK_FILL),
                   2738:                     (GtkAttachOptions) (0), 0, 0);
                   2739:   gtk_container_set_border_width (GTK_CONTAINER (button_a1), 1);
                   2740: 
                   2741:   button_a2 = gtk_button_new_with_label ("GO");
                   2742:   gtk_widget_ref (button_a2);
                   2743:   gtk_object_set_data_full (GTK_OBJECT (console), "button_a2", button_a2,
                   2744:                             (GtkDestroyNotify) gtk_widget_unref);
                   2745:   gtk_widget_show (button_a2);
                   2746:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_a2, 2, 3, 10, 11,
                   2747:                     (GtkAttachOptions) (GTK_FILL),
                   2748:                     (GtkAttachOptions) (0), 0, 0);
                   2749:   gtk_container_set_border_width (GTK_CONTAINER (button_a2), 1);
                   2750: 
                   2751:   button_a3 = gtk_button_new_with_label ("GO");
                   2752:   gtk_widget_ref (button_a3);
                   2753:   gtk_object_set_data_full (GTK_OBJECT (console), "button_a3", button_a3,
                   2754:                             (GtkDestroyNotify) gtk_widget_unref);
                   2755:   gtk_widget_show (button_a3);
                   2756:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_a3, 2, 3, 11, 12,
                   2757:                     (GtkAttachOptions) (GTK_FILL),
                   2758:                     (GtkAttachOptions) (0), 0, 0);
                   2759:   gtk_container_set_border_width (GTK_CONTAINER (button_a3), 1);
                   2760: 
                   2761:   button_a4 = gtk_button_new_with_label ("GO");
                   2762:   gtk_widget_ref (button_a4);
                   2763:   gtk_object_set_data_full (GTK_OBJECT (console), "button_a4", button_a4,
                   2764:                             (GtkDestroyNotify) gtk_widget_unref);
                   2765:   gtk_widget_show (button_a4);
                   2766:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_a4, 2, 3, 12, 13,
                   2767:                     (GtkAttachOptions) (GTK_FILL),
                   2768:                     (GtkAttachOptions) (0), 0, 0);
                   2769:   gtk_container_set_border_width (GTK_CONTAINER (button_a4), 1);
                   2770: 
                   2771:   button_a5 = gtk_button_new_with_label ("GO");
                   2772:   gtk_widget_ref (button_a5);
                   2773:   gtk_object_set_data_full (GTK_OBJECT (console), "button_a5", button_a5,
                   2774:                             (GtkDestroyNotify) gtk_widget_unref);
                   2775:   gtk_widget_show (button_a5);
                   2776:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_a5, 2, 3, 13, 14,
                   2777:                     (GtkAttachOptions) (GTK_FILL),
                   2778:                     (GtkAttachOptions) (0), 0, 0);
                   2779:   gtk_container_set_border_width (GTK_CONTAINER (button_a5), 1);
                   2780: 
                   2781:   button_a6 = gtk_button_new_with_label ("GO");
                   2782:   gtk_widget_ref (button_a6);
                   2783:   gtk_object_set_data_full (GTK_OBJECT (console), "button_a6", button_a6,
                   2784:                             (GtkDestroyNotify) gtk_widget_unref);
                   2785:   gtk_widget_show (button_a6);
                   2786:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_a6, 2, 3, 14, 15,
                   2787:                     (GtkAttachOptions) (GTK_FILL),
                   2788:                     (GtkAttachOptions) (0), 0, 0);
                   2789:   gtk_container_set_border_width (GTK_CONTAINER (button_a6), 1);
                   2790: 
                   2791:   button_a7 = gtk_button_new_with_label ("GO");
                   2792:   gtk_widget_ref (button_a7);
                   2793:   gtk_object_set_data_full (GTK_OBJECT (console), "button_a7", button_a7,
                   2794:                             (GtkDestroyNotify) gtk_widget_unref);
                   2795:   gtk_widget_show (button_a7);
                   2796:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_a7, 2, 3, 15, 16,
                   2797:                     (GtkAttachOptions) (GTK_FILL),
                   2798:                     (GtkAttachOptions) (0), 0, 0);
                   2799:   gtk_container_set_border_width (GTK_CONTAINER (button_a7), 1);
                   2800: 
                   2801:   button_sp = gtk_button_new_with_label ("GO");
                   2802:   gtk_widget_ref (button_sp);
                   2803:   gtk_object_set_data_full (GTK_OBJECT (console), "button_sp", button_sp,
                   2804:                             (GtkDestroyNotify) gtk_widget_unref);
                   2805:   gtk_widget_show (button_sp);
                   2806:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_sp, 2, 3, 16, 17,
                   2807:                     (GtkAttachOptions) (GTK_FILL),
                   2808:                     (GtkAttachOptions) (0), 0, 0);
                   2809:   gtk_container_set_border_width (GTK_CONTAINER (button_sp), 1);
                   2810: 
                   2811:   entry21 = gtk_entry_new_with_max_length (8);
                   2812:   gtk_widget_ref (entry21);
                   2813:   gtk_object_set_data_full (GTK_OBJECT (console), "entry21", entry21,
                   2814:                             (GtkDestroyNotify) gtk_widget_unref);
                   2815:   gtk_widget_show (entry21);
                   2816:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry21, 1, 2, 0, 1,
                   2817:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2818:                     (GtkAttachOptions) (0), 0, 0);
                   2819:   gtk_widget_set_usize (entry21, 64, -2);
                   2820:   gtk_entry_set_editable (GTK_ENTRY (entry21), FALSE);
                   2821:   gtk_entry_set_text (GTK_ENTRY (entry21), "00000000");
                   2822: 
                   2823:   label_sr = gtk_label_new ("SR:");
                   2824:   gtk_widget_ref (label_sr);
                   2825:   gtk_object_set_data_full (GTK_OBJECT (console), "label_sr", label_sr,
                   2826:                             (GtkDestroyNotify) gtk_widget_unref);
                   2827:   gtk_widget_show (label_sr);
                   2828:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_sr, 0, 1, 17, 18,
                   2829:                     (GtkAttachOptions) (GTK_FILL),
                   2830:                     (GtkAttachOptions) (0), 0, 0);
                   2831:   gtk_misc_set_alignment (GTK_MISC (label_sr), 0, 0.5);
                   2832:   gtk_misc_set_padding (GTK_MISC (label_sr), 2, 0);
                   2833: 
                   2834:   entry_sr = gtk_entry_new_with_max_length (4);
                   2835:   gtk_widget_ref (entry_sr);
                   2836:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_sr", entry_sr,
                   2837:                             (GtkDestroyNotify) gtk_widget_unref);
                   2838:   gtk_widget_show (entry_sr);
                   2839:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry_sr, 1, 2, 17, 18,
                   2840:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2841:                     (GtkAttachOptions) (0), 0, 0);
                   2842:   gtk_widget_set_usize (entry_sr, 40, -2);
                   2843:   gtk_entry_set_editable (GTK_ENTRY (entry_sr), FALSE);
                   2844:   gtk_entry_set_text (GTK_ENTRY (entry_sr), "0000");
                   2845: 
                   2846:   drawingarea12 = gtk_drawing_area_new ();
                   2847:   gtk_widget_ref (drawingarea12);
                   2848:   gtk_object_set_data_full (GTK_OBJECT (console), "drawingarea12", drawingarea12,
                   2849:                             (GtkDestroyNotify) gtk_widget_unref);
                   2850:   gtk_widget_show (drawingarea12);
                   2851:   gtk_table_attach (GTK_TABLE (table_68kregs_left), drawingarea12, 2, 3, 17, 18,
                   2852:                     (GtkAttachOptions) (GTK_FILL),
                   2853:                     (GtkAttachOptions) (GTK_FILL), 0, 0);
                   2854: 
                   2855:   label_pc = gtk_label_new ("PC:");
                   2856:   gtk_widget_ref (label_pc);
                   2857:   gtk_object_set_data_full (GTK_OBJECT (console), "label_pc", label_pc,
                   2858:                             (GtkDestroyNotify) gtk_widget_unref);
                   2859:   gtk_widget_show (label_pc);
                   2860:   gtk_table_attach (GTK_TABLE (table_68kregs_left), label_pc, 0, 1, 18, 19,
                   2861:                     (GtkAttachOptions) (GTK_FILL),
                   2862:                     (GtkAttachOptions) (0), 0, 0);
                   2863:   gtk_misc_set_alignment (GTK_MISC (label_pc), 0, 0.5);
                   2864:   gtk_misc_set_padding (GTK_MISC (label_pc), 2, 0);
                   2865: 
                   2866:   entry_pc = gtk_entry_new_with_max_length (8);
                   2867:   gtk_widget_ref (entry_pc);
                   2868:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_pc", entry_pc,
                   2869:                             (GtkDestroyNotify) gtk_widget_unref);
                   2870:   gtk_widget_show (entry_pc);
                   2871:   gtk_table_attach (GTK_TABLE (table_68kregs_left), entry_pc, 1, 2, 18, 19,
                   2872:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   2873:                     (GtkAttachOptions) (0), 0, 0);
                   2874:   gtk_widget_set_usize (entry_pc, 64, -2);
                   2875:   gtk_entry_set_editable (GTK_ENTRY (entry_pc), FALSE);
                   2876:   gtk_entry_set_text (GTK_ENTRY (entry_pc), "00000000");
                   2877: 
                   2878:   button_pc = gtk_button_new_with_label ("GO");
                   2879:   gtk_widget_ref (button_pc);
                   2880:   gtk_object_set_data_full (GTK_OBJECT (console), "button_pc", button_pc,
                   2881:                             (GtkDestroyNotify) gtk_widget_unref);
                   2882:   gtk_widget_show (button_pc);
                   2883:   gtk_table_attach (GTK_TABLE (table_68kregs_left), button_pc, 2, 3, 18, 19,
                   2884:                     (GtkAttachOptions) (GTK_FILL),
                   2885:                     (GtkAttachOptions) (0), 0, 0);
                   2886:   gtk_container_set_border_width (GTK_CONTAINER (button_pc), 1);
                   2887: 
                   2888:   vbox_68kright = gtk_vbox_new (FALSE, 0);
                   2889:   gtk_widget_ref (vbox_68kright);
                   2890:   gtk_object_set_data_full (GTK_OBJECT (console), "vbox_68kright", vbox_68kright,
                   2891:                             (GtkDestroyNotify) gtk_widget_unref);
                   2892:   gtk_widget_show (vbox_68kright);
                   2893:   gtk_box_pack_start (GTK_BOX (hbox_68kregs), vbox_68kright, FALSE, FALSE, 0);
                   2894: 
                   2895:   frame_sr = gtk_frame_new ("Status registers");
                   2896:   gtk_widget_ref (frame_sr);
                   2897:   gtk_object_set_data_full (GTK_OBJECT (console), "frame_sr", frame_sr,
                   2898:                             (GtkDestroyNotify) gtk_widget_unref);
                   2899:   gtk_widget_show (frame_sr);
                   2900:   gtk_box_pack_start (GTK_BOX (vbox_68kright), frame_sr, FALSE, FALSE, 0);
                   2901:   gtk_container_set_border_width (GTK_CONTAINER (frame_sr), 4);
                   2902:   gtk_frame_set_label_align (GTK_FRAME (frame_sr), 0.1, 0.5);
                   2903: 
                   2904:   label_srtext = gtk_label_new ("SXNZVC");
                   2905:   gtk_widget_ref (label_srtext);
                   2906:   gtk_object_set_data_full (GTK_OBJECT (console), "label_srtext", label_srtext,
                   2907:                             (GtkDestroyNotify) gtk_widget_unref);
                   2908:   gtk_widget_show (label_srtext);
                   2909:   gtk_container_add (GTK_CONTAINER (frame_sr), label_srtext);
                   2910:   gtk_misc_set_padding (GTK_MISC (label_srtext), 0, 4);
                   2911: 
                   2912:   frame_controls = gtk_frame_new ("Controls");
                   2913:   gtk_widget_ref (frame_controls);
                   2914:   gtk_object_set_data_full (GTK_OBJECT (console), "frame_controls", frame_controls,
                   2915:                             (GtkDestroyNotify) gtk_widget_unref);
                   2916:   gtk_widget_show (frame_controls);
                   2917:   gtk_box_pack_start (GTK_BOX (vbox_68kright), frame_controls, FALSE, FALSE, 0);
                   2918:   gtk_container_set_border_width (GTK_CONTAINER (frame_controls), 4);
                   2919:   gtk_frame_set_label_align (GTK_FRAME (frame_controls), 0.1, 0.5);
                   2920: 
                   2921:   vbox7 = gtk_vbox_new (FALSE, 0);
                   2922:   gtk_widget_ref (vbox7);
                   2923:   gtk_object_set_data_full (GTK_OBJECT (console), "vbox7", vbox7,
                   2924:                             (GtkDestroyNotify) gtk_widget_unref);
                   2925:   gtk_widget_show (vbox7);
                   2926:   gtk_container_add (GTK_CONTAINER (frame_controls), vbox7);
                   2927: 
                   2928:   button_step = gtk_button_new_with_label ("Step one instruction");
                   2929:   gtk_widget_ref (button_step);
                   2930:   gtk_object_set_data_full (GTK_OBJECT (console), "button_step", button_step,
                   2931:                             (GtkDestroyNotify) gtk_widget_unref);
                   2932:   gtk_widget_show (button_step);
                   2933:   gtk_box_pack_start (GTK_BOX (vbox7), button_step, FALSE, FALSE, 0);
                   2934:   gtk_container_set_border_width (GTK_CONTAINER (button_step), 4);
                   2935: 
                   2936:   button43 = gtk_button_new_with_label ("Continue to breakpoint");
                   2937:   gtk_widget_ref (button43);
                   2938:   gtk_object_set_data_full (GTK_OBJECT (console), "button43", button43,
                   2939:                             (GtkDestroyNotify) gtk_widget_unref);
                   2940:   gtk_widget_show (button43);
                   2941:   gtk_box_pack_start (GTK_BOX (vbox7), button43, FALSE, FALSE, 0);
                   2942:   gtk_container_set_border_width (GTK_CONTAINER (button43), 4);
                   2943: 
                   2944:   button44 = gtk_button_new_with_label ("Stop");
                   2945:   gtk_widget_ref (button44);
                   2946:   gtk_object_set_data_full (GTK_OBJECT (console), "button44", button44,
                   2947:                             (GtkDestroyNotify) gtk_widget_unref);
                   2948:   gtk_widget_show (button44);
                   2949:   gtk_box_pack_start (GTK_BOX (vbox7), button44, FALSE, FALSE, 0);
                   2950:   gtk_container_set_border_width (GTK_CONTAINER (button44), 4);
                   2951: 
                   2952:   frame_breakpoints = gtk_frame_new ("Breakpoints");
                   2953:   gtk_widget_ref (frame_breakpoints);
                   2954:   gtk_object_set_data_full (GTK_OBJECT (console), "frame_breakpoints", frame_breakpoints,
                   2955:                             (GtkDestroyNotify) gtk_widget_unref);
                   2956:   gtk_widget_show (frame_breakpoints);
                   2957:   gtk_box_pack_start (GTK_BOX (vbox_68kright), frame_breakpoints, TRUE, TRUE, 0);
                   2958:   gtk_container_set_border_width (GTK_CONTAINER (frame_breakpoints), 4);
                   2959:   gtk_frame_set_label_align (GTK_FRAME (frame_breakpoints), 0.1, 0.5);
                   2960: 
                   2961:   scrolledwindow_breakpoints = gtk_scrolled_window_new (NULL, NULL);
                   2962:   gtk_widget_ref (scrolledwindow_breakpoints);
                   2963:   gtk_object_set_data_full (GTK_OBJECT (console), "scrolledwindow_breakpoints", scrolledwindow_breakpoints,
                   2964:                             (GtkDestroyNotify) gtk_widget_unref);
                   2965:   gtk_widget_show (scrolledwindow_breakpoints);
                   2966:   gtk_container_add (GTK_CONTAINER (frame_breakpoints), scrolledwindow_breakpoints);
                   2967:   gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow_breakpoints), 4);
                   2968:   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow_breakpoints), GTK_POLICY_NEVER, GTK_POLICY_NEVER);
                   2969: 
                   2970:   text_breakpoints = gtk_text_new (NULL, NULL);
                   2971:   gtk_widget_ref (text_breakpoints);
                   2972:   gtk_object_set_data_full (GTK_OBJECT (console), "text_breakpoints", text_breakpoints,
                   2973:                             (GtkDestroyNotify) gtk_widget_unref);
                   2974:   gtk_widget_show (text_breakpoints);
                   2975:   gtk_container_add (GTK_CONTAINER (scrolledwindow_breakpoints), text_breakpoints);
                   2976:   gtk_text_set_editable (GTK_TEXT (text_breakpoints), TRUE);
                   2977: 
                   2978:   frame_internals = gtk_frame_new ("Internals");
                   2979:   gtk_widget_ref (frame_internals);
                   2980:   gtk_object_set_data_full (GTK_OBJECT (console), "frame_internals", frame_internals,
                   2981:                             (GtkDestroyNotify) gtk_widget_unref);
                   2982:   gtk_widget_show (frame_internals);
                   2983:   gtk_box_pack_start (GTK_BOX (hbox_main), frame_internals, FALSE, FALSE, 0);
                   2984:   gtk_container_set_border_width (GTK_CONTAINER (frame_internals), 4);
                   2985:   gtk_frame_set_label_align (GTK_FRAME (frame_internals), 0.05, 0.5);
                   2986:   gtk_frame_set_shadow_type (GTK_FRAME (frame_internals), GTK_SHADOW_ETCHED_OUT);
                   2987: 
                   2988:   table_internals = gtk_table_new (14, 2, FALSE);
                   2989:   gtk_widget_ref (table_internals);
                   2990:   gtk_object_set_data_full (GTK_OBJECT (console), "table_internals", table_internals,
                   2991:                             (GtkDestroyNotify) gtk_widget_unref);
                   2992:   gtk_widget_show (table_internals);
                   2993:   gtk_container_add (GTK_CONTAINER (frame_internals), table_internals);
                   2994: 
                   2995:   label46 = gtk_label_new ("VDP first:");
                   2996:   gtk_widget_ref (label46);
                   2997:   gtk_object_set_data_full (GTK_OBJECT (console), "label46", label46,
                   2998:                             (GtkDestroyNotify) gtk_widget_unref);
                   2999:   gtk_widget_show (label46);
                   3000:   gtk_table_attach (GTK_TABLE (table_internals), label46, 0, 1, 0, 1,
                   3001:                     (GtkAttachOptions) (GTK_FILL),
                   3002:                     (GtkAttachOptions) (0), 0, 0);
                   3003:   gtk_label_set_justify (GTK_LABEL (label46), GTK_JUSTIFY_RIGHT);
                   3004:   gtk_misc_set_alignment (GTK_MISC (label46), 0, 0.5);
                   3005:   gtk_misc_set_padding (GTK_MISC (label46), 2, 0);
                   3006: 
                   3007:   label47 = gtk_label_new ("VDP second:");
                   3008:   gtk_widget_ref (label47);
                   3009:   gtk_object_set_data_full (GTK_OBJECT (console), "label47", label47,
                   3010:                             (GtkDestroyNotify) gtk_widget_unref);
                   3011:   gtk_widget_show (label47);
                   3012:   gtk_table_attach (GTK_TABLE (table_internals), label47, 0, 1, 1, 2,
                   3013:                     (GtkAttachOptions) (GTK_FILL),
                   3014:                     (GtkAttachOptions) (0), 0, 0);
                   3015:   gtk_label_set_justify (GTK_LABEL (label47), GTK_JUSTIFY_RIGHT);
                   3016:   gtk_misc_set_alignment (GTK_MISC (label47), 0, 0.5);
                   3017:   gtk_misc_set_padding (GTK_MISC (label47), 2, 0);
                   3018: 
                   3019:   label48 = gtk_label_new ("VDP code:");
                   3020:   gtk_widget_ref (label48);
                   3021:   gtk_object_set_data_full (GTK_OBJECT (console), "label48", label48,
                   3022:                             (GtkDestroyNotify) gtk_widget_unref);
                   3023:   gtk_widget_show (label48);
                   3024:   gtk_table_attach (GTK_TABLE (table_internals), label48, 0, 1, 2, 3,
                   3025:                     (GtkAttachOptions) (GTK_FILL),
                   3026:                     (GtkAttachOptions) (0), 0, 0);
                   3027:   gtk_label_set_justify (GTK_LABEL (label48), GTK_JUSTIFY_RIGHT);
                   3028:   gtk_misc_set_alignment (GTK_MISC (label48), 0, 0.5);
                   3029:   gtk_misc_set_padding (GTK_MISC (label48), 2, 0);
                   3030: 
                   3031:   label49 = gtk_label_new ("DMA bytes left:");
                   3032:   gtk_widget_ref (label49);
                   3033:   gtk_object_set_data_full (GTK_OBJECT (console), "label49", label49,
                   3034:                             (GtkDestroyNotify) gtk_widget_unref);
                   3035:   gtk_widget_show (label49);
                   3036:   gtk_table_attach (GTK_TABLE (table_internals), label49, 0, 1, 4, 5,
                   3037:                     (GtkAttachOptions) (GTK_FILL),
                   3038:                     (GtkAttachOptions) (0), 0, 0);
                   3039:   gtk_label_set_justify (GTK_LABEL (label49), GTK_JUSTIFY_RIGHT);
                   3040:   gtk_misc_set_alignment (GTK_MISC (label49), 0, 0.5);
                   3041:   gtk_misc_set_padding (GTK_MISC (label49), 2, 0);
                   3042: 
                   3043:   label50 = gtk_label_new ("Next event:");
                   3044:   gtk_widget_ref (label50);
                   3045:   gtk_object_set_data_full (GTK_OBJECT (console), "label50", label50,
                   3046:                             (GtkDestroyNotify) gtk_widget_unref);
                   3047:   gtk_widget_show (label50);
                   3048:   gtk_table_attach (GTK_TABLE (table_internals), label50, 0, 1, 5, 6,
                   3049:                     (GtkAttachOptions) (GTK_FILL),
                   3050:                     (GtkAttachOptions) (0), 0, 0);
                   3051:   gtk_label_set_justify (GTK_LABEL (label50), GTK_JUSTIFY_RIGHT);
                   3052:   gtk_misc_set_alignment (GTK_MISC (label50), 0, 0.5);
                   3053:   gtk_misc_set_padding (GTK_MISC (label50), 2, 0);
                   3054: 
                   3055:   label51 = gtk_label_new ("Current clock:");
                   3056:   gtk_widget_ref (label51);
                   3057:   gtk_object_set_data_full (GTK_OBJECT (console), "label51", label51,
                   3058:                             (GtkDestroyNotify) gtk_widget_unref);
                   3059:   gtk_widget_show (label51);
                   3060:   gtk_table_attach (GTK_TABLE (table_internals), label51, 0, 1, 6, 7,
                   3061:                     (GtkAttachOptions) (GTK_FILL),
                   3062:                     (GtkAttachOptions) (0), 0, 0);
                   3063:   gtk_label_set_justify (GTK_LABEL (label51), GTK_JUSTIFY_RIGHT);
                   3064:   gtk_misc_set_alignment (GTK_MISC (label51), 0, 0.5);
                   3065:   gtk_misc_set_padding (GTK_MISC (label51), 2, 0);
                   3066: 
                   3067:   label52 = gtk_label_new ("Line start @:");
                   3068:   gtk_widget_ref (label52);
                   3069:   gtk_object_set_data_full (GTK_OBJECT (console), "label52", label52,
                   3070:                             (GtkDestroyNotify) gtk_widget_unref);
                   3071:   gtk_widget_show (label52);
                   3072:   gtk_table_attach (GTK_TABLE (table_internals), label52, 0, 1, 7, 8,
                   3073:                     (GtkAttachOptions) (GTK_FILL),
                   3074:                     (GtkAttachOptions) (0), 0, 0);
                   3075:   gtk_label_set_justify (GTK_LABEL (label52), GTK_JUSTIFY_RIGHT);
                   3076:   gtk_misc_set_alignment (GTK_MISC (label52), 0, 0.5);
                   3077:   gtk_misc_set_padding (GTK_MISC (label52), 2, 0);
                   3078: 
                   3079:   label53 = gtk_label_new ("Line vint @:");
                   3080:   gtk_widget_ref (label53);
                   3081:   gtk_object_set_data_full (GTK_OBJECT (console), "label53", label53,
                   3082:                             (GtkDestroyNotify) gtk_widget_unref);
                   3083:   gtk_widget_show (label53);
                   3084:   gtk_table_attach (GTK_TABLE (table_internals), label53, 0, 1, 8, 9,
                   3085:                     (GtkAttachOptions) (GTK_FILL),
                   3086:                     (GtkAttachOptions) (0), 0, 0);
                   3087:   gtk_label_set_justify (GTK_LABEL (label53), GTK_JUSTIFY_RIGHT);
                   3088:   gtk_misc_set_alignment (GTK_MISC (label53), 0, 0.5);
                   3089:   gtk_misc_set_padding (GTK_MISC (label53), 2, 0);
                   3090: 
                   3091:   label54 = gtk_label_new ("Line hint @:");
                   3092:   gtk_widget_ref (label54);
                   3093:   gtk_object_set_data_full (GTK_OBJECT (console), "label54", label54,
                   3094:                             (GtkDestroyNotify) gtk_widget_unref);
                   3095:   gtk_widget_show (label54);
                   3096:   gtk_table_attach (GTK_TABLE (table_internals), label54, 0, 1, 9, 10,
                   3097:                     (GtkAttachOptions) (GTK_FILL),
                   3098:                     (GtkAttachOptions) (0), 0, 0);
                   3099:   gtk_label_set_justify (GTK_LABEL (label54), GTK_JUSTIFY_RIGHT);
                   3100:   gtk_misc_set_alignment (GTK_MISC (label54), 0, 0.5);
                   3101:   gtk_misc_set_padding (GTK_MISC (label54), 2, 0);
                   3102: 
                   3103:   label55 = gtk_label_new ("Line hdisplay @:");
                   3104:   gtk_widget_ref (label55);
                   3105:   gtk_object_set_data_full (GTK_OBJECT (console), "label55", label55,
                   3106:                             (GtkDestroyNotify) gtk_widget_unref);
                   3107:   gtk_widget_show (label55);
                   3108:   gtk_table_attach (GTK_TABLE (table_internals), label55, 0, 1, 10, 11,
                   3109:                     (GtkAttachOptions) (GTK_FILL),
                   3110:                     (GtkAttachOptions) (0), 0, 0);
                   3111:   gtk_label_set_justify (GTK_LABEL (label55), GTK_JUSTIFY_RIGHT);
                   3112:   gtk_misc_set_alignment (GTK_MISC (label55), 0, 0.5);
                   3113:   gtk_misc_set_padding (GTK_MISC (label55), 2, 0);
                   3114: 
                   3115:   label56 = gtk_label_new ("Line end @:");
                   3116:   gtk_widget_ref (label56);
                   3117:   gtk_object_set_data_full (GTK_OBJECT (console), "label56", label56,
                   3118:                             (GtkDestroyNotify) gtk_widget_unref);
                   3119:   gtk_widget_show (label56);
                   3120:   gtk_table_attach (GTK_TABLE (table_internals), label56, 0, 1, 11, 12,
                   3121:                     (GtkAttachOptions) (GTK_FILL),
                   3122:                     (GtkAttachOptions) (0), 0, 0);
                   3123:   gtk_label_set_justify (GTK_LABEL (label56), GTK_JUSTIFY_RIGHT);
                   3124:   gtk_misc_set_alignment (GTK_MISC (label56), 0, 0.5);
                   3125:   gtk_misc_set_padding (GTK_MISC (label56), 2, 0);
                   3126: 
                   3127:   label57 = gtk_label_new ("Current line:");
                   3128:   gtk_widget_ref (label57);
                   3129:   gtk_object_set_data_full (GTK_OBJECT (console), "label57", label57,
                   3130:                             (GtkDestroyNotify) gtk_widget_unref);
                   3131:   gtk_widget_show (label57);
                   3132:   gtk_table_attach (GTK_TABLE (table_internals), label57, 0, 1, 12, 13,
                   3133:                     (GtkAttachOptions) (GTK_FILL),
                   3134:                     (GtkAttachOptions) (0), 0, 0);
                   3135:   gtk_label_set_justify (GTK_LABEL (label57), GTK_JUSTIFY_RIGHT);
                   3136:   gtk_misc_set_alignment (GTK_MISC (label57), 0, 0.5);
                   3137:   gtk_misc_set_padding (GTK_MISC (label57), 2, 0);
                   3138: 
                   3139:   label58 = gtk_label_new ("H-int countdown:");
                   3140:   gtk_widget_ref (label58);
                   3141:   gtk_object_set_data_full (GTK_OBJECT (console), "label58", label58,
                   3142:                             (GtkDestroyNotify) gtk_widget_unref);
                   3143:   gtk_widget_show (label58);
                   3144:   gtk_table_attach (GTK_TABLE (table_internals), label58, 0, 1, 13, 14,
                   3145:                     (GtkAttachOptions) (GTK_FILL),
                   3146:                     (GtkAttachOptions) (0), 0, 0);
                   3147:   gtk_label_set_justify (GTK_LABEL (label58), GTK_JUSTIFY_RIGHT);
                   3148:   gtk_misc_set_alignment (GTK_MISC (label58), 0, 0.5);
                   3149:   gtk_misc_set_padding (GTK_MISC (label58), 2, 0);
                   3150: 
                   3151:   label67 = gtk_label_new ("VDP ctrl flag:");
                   3152:   gtk_widget_ref (label67);
                   3153:   gtk_object_set_data_full (GTK_OBJECT (console), "label67", label67,
                   3154:                             (GtkDestroyNotify) gtk_widget_unref);
                   3155:   gtk_widget_show (label67);
                   3156:   gtk_table_attach (GTK_TABLE (table_internals), label67, 0, 1, 3, 4,
                   3157:                     (GtkAttachOptions) (GTK_FILL),
                   3158:                     (GtkAttachOptions) (0), 0, 0);
                   3159:   gtk_label_set_justify (GTK_LABEL (label67), GTK_JUSTIFY_RIGHT);
                   3160:   gtk_misc_set_alignment (GTK_MISC (label67), 0, 0.5);
                   3161:   gtk_misc_set_padding (GTK_MISC (label67), 2, 0);
                   3162: 
                   3163:   entry58 = gtk_entry_new_with_max_length (4);
                   3164:   gtk_widget_ref (entry58);
                   3165:   gtk_object_set_data_full (GTK_OBJECT (console), "entry58", entry58,
                   3166:                             (GtkDestroyNotify) gtk_widget_unref);
                   3167:   gtk_widget_show (entry58);
                   3168:   gtk_table_attach (GTK_TABLE (table_internals), entry58, 1, 2, 1, 2,
                   3169:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3170:                     (GtkAttachOptions) (0), 2, 1);
                   3171:   gtk_widget_set_usize (entry58, 64, -2);
                   3172:   gtk_entry_set_editable (GTK_ENTRY (entry58), FALSE);
                   3173:   gtk_entry_set_text (GTK_ENTRY (entry58), "0000");
                   3174: 
                   3175:   entry57 = gtk_entry_new_with_max_length (4);
                   3176:   gtk_widget_ref (entry57);
                   3177:   gtk_object_set_data_full (GTK_OBJECT (console), "entry57", entry57,
                   3178:                             (GtkDestroyNotify) gtk_widget_unref);
                   3179:   gtk_widget_show (entry57);
                   3180:   gtk_table_attach (GTK_TABLE (table_internals), entry57, 1, 2, 0, 1,
                   3181:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3182:                     (GtkAttachOptions) (0), 2, 1);
                   3183:   gtk_widget_set_usize (entry57, 64, -2);
                   3184:   gtk_entry_set_editable (GTK_ENTRY (entry57), FALSE);
                   3185:   gtk_entry_set_text (GTK_ENTRY (entry57), "0000");
                   3186: 
                   3187:   entry59 = gtk_entry_new_with_max_length (3);
                   3188:   gtk_widget_ref (entry59);
                   3189:   gtk_object_set_data_full (GTK_OBJECT (console), "entry59", entry59,
                   3190:                             (GtkDestroyNotify) gtk_widget_unref);
                   3191:   gtk_widget_show (entry59);
                   3192:   gtk_table_attach (GTK_TABLE (table_internals), entry59, 1, 2, 2, 3,
                   3193:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3194:                     (GtkAttachOptions) (0), 2, 1);
                   3195:   gtk_widget_set_usize (entry59, 64, -2);
                   3196:   gtk_entry_set_editable (GTK_ENTRY (entry59), FALSE);
                   3197:   gtk_entry_set_text (GTK_ENTRY (entry59), "0");
                   3198: 
                   3199:   entry63 = gtk_entry_new_with_max_length (1);
                   3200:   gtk_widget_ref (entry63);
                   3201:   gtk_object_set_data_full (GTK_OBJECT (console), "entry63", entry63,
                   3202:                             (GtkDestroyNotify) gtk_widget_unref);
                   3203:   gtk_widget_show (entry63);
                   3204:   gtk_table_attach (GTK_TABLE (table_internals), entry63, 1, 2, 3, 4,
                   3205:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3206:                     (GtkAttachOptions) (0), 2, 1);
                   3207:   gtk_widget_set_usize (entry63, 64, -2);
                   3208:   gtk_entry_set_editable (GTK_ENTRY (entry63), FALSE);
                   3209:   gtk_entry_set_text (GTK_ENTRY (entry63), "0");
                   3210: 
                   3211:   entry60 = gtk_entry_new_with_max_length (8);
                   3212:   gtk_widget_ref (entry60);
                   3213:   gtk_object_set_data_full (GTK_OBJECT (console), "entry60", entry60,
                   3214:                             (GtkDestroyNotify) gtk_widget_unref);
                   3215:   gtk_widget_show (entry60);
                   3216:   gtk_table_attach (GTK_TABLE (table_internals), entry60, 1, 2, 4, 5,
                   3217:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3218:                     (GtkAttachOptions) (0), 2, 1);
                   3219:   gtk_widget_set_usize (entry60, 64, -2);
                   3220:   gtk_entry_set_editable (GTK_ENTRY (entry60), FALSE);
                   3221:   gtk_entry_set_text (GTK_ENTRY (entry60), "0");
                   3222: 
                   3223:   entry61 = gtk_entry_new ();
                   3224:   gtk_widget_ref (entry61);
                   3225:   gtk_object_set_data_full (GTK_OBJECT (console), "entry61", entry61,
                   3226:                             (GtkDestroyNotify) gtk_widget_unref);
                   3227:   gtk_widget_show (entry61);
                   3228:   gtk_table_attach (GTK_TABLE (table_internals), entry61, 1, 2, 5, 6,
                   3229:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3230:                     (GtkAttachOptions) (0), 2, 1);
                   3231:   gtk_widget_set_usize (entry61, 64, -2);
                   3232:   gtk_entry_set_editable (GTK_ENTRY (entry61), FALSE);
                   3233:   gtk_entry_set_text (GTK_ENTRY (entry61), "0 (start)");
                   3234: 
                   3235:   entry42 = gtk_entry_new_with_max_length (8);
                   3236:   gtk_widget_ref (entry42);
                   3237:   gtk_object_set_data_full (GTK_OBJECT (console), "entry42", entry42,
                   3238:                             (GtkDestroyNotify) gtk_widget_unref);
                   3239:   gtk_widget_show (entry42);
                   3240:   gtk_table_attach (GTK_TABLE (table_internals), entry42, 1, 2, 6, 7,
                   3241:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3242:                     (GtkAttachOptions) (0), 2, 1);
                   3243:   gtk_widget_set_usize (entry42, 64, -2);
                   3244:   gtk_entry_set_editable (GTK_ENTRY (entry42), FALSE);
                   3245:   gtk_entry_set_text (GTK_ENTRY (entry42), "0");
                   3246: 
                   3247:   entry43 = gtk_entry_new ();
                   3248:   gtk_widget_ref (entry43);
                   3249:   gtk_object_set_data_full (GTK_OBJECT (console), "entry43", entry43,
                   3250:                             (GtkDestroyNotify) gtk_widget_unref);
                   3251:   gtk_widget_show (entry43);
                   3252:   gtk_table_attach (GTK_TABLE (table_internals), entry43, 1, 2, 7, 8,
                   3253:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3254:                     (GtkAttachOptions) (0), 2, 1);
                   3255:   gtk_widget_set_usize (entry43, 64, -2);
                   3256:   gtk_entry_set_editable (GTK_ENTRY (entry43), FALSE);
                   3257:   gtk_entry_set_text (GTK_ENTRY (entry43), "0");
                   3258: 
                   3259:   entry44 = gtk_entry_new ();
                   3260:   gtk_widget_ref (entry44);
                   3261:   gtk_object_set_data_full (GTK_OBJECT (console), "entry44", entry44,
                   3262:                             (GtkDestroyNotify) gtk_widget_unref);
                   3263:   gtk_widget_show (entry44);
                   3264:   gtk_table_attach (GTK_TABLE (table_internals), entry44, 1, 2, 8, 9,
                   3265:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3266:                     (GtkAttachOptions) (0), 2, 1);
                   3267:   gtk_widget_set_usize (entry44, 64, -2);
                   3268:   gtk_entry_set_editable (GTK_ENTRY (entry44), FALSE);
                   3269:   gtk_entry_set_text (GTK_ENTRY (entry44), "0");
                   3270: 
                   3271:   entry45 = gtk_entry_new ();
                   3272:   gtk_widget_ref (entry45);
                   3273:   gtk_object_set_data_full (GTK_OBJECT (console), "entry45", entry45,
                   3274:                             (GtkDestroyNotify) gtk_widget_unref);
                   3275:   gtk_widget_show (entry45);
                   3276:   gtk_table_attach (GTK_TABLE (table_internals), entry45, 1, 2, 9, 10,
                   3277:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3278:                     (GtkAttachOptions) (0), 2, 1);
                   3279:   gtk_widget_set_usize (entry45, 64, -2);
                   3280:   gtk_entry_set_editable (GTK_ENTRY (entry45), FALSE);
                   3281:   gtk_entry_set_text (GTK_ENTRY (entry45), "0");
                   3282: 
                   3283:   entry46 = gtk_entry_new ();
                   3284:   gtk_widget_ref (entry46);
                   3285:   gtk_object_set_data_full (GTK_OBJECT (console), "entry46", entry46,
                   3286:                             (GtkDestroyNotify) gtk_widget_unref);
                   3287:   gtk_widget_show (entry46);
                   3288:   gtk_table_attach (GTK_TABLE (table_internals), entry46, 1, 2, 10, 11,
                   3289:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3290:                     (GtkAttachOptions) (0), 2, 1);
                   3291:   gtk_widget_set_usize (entry46, 64, -2);
                   3292:   gtk_entry_set_editable (GTK_ENTRY (entry46), FALSE);
                   3293:   gtk_entry_set_text (GTK_ENTRY (entry46), "0");
                   3294: 
                   3295:   entry47 = gtk_entry_new ();
                   3296:   gtk_widget_ref (entry47);
                   3297:   gtk_object_set_data_full (GTK_OBJECT (console), "entry47", entry47,
                   3298:                             (GtkDestroyNotify) gtk_widget_unref);
                   3299:   gtk_widget_show (entry47);
                   3300:   gtk_table_attach (GTK_TABLE (table_internals), entry47, 1, 2, 11, 12,
                   3301:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3302:                     (GtkAttachOptions) (0), 2, 1);
                   3303:   gtk_widget_set_usize (entry47, 64, -2);
                   3304:   gtk_entry_set_editable (GTK_ENTRY (entry47), FALSE);
                   3305:   gtk_entry_set_text (GTK_ENTRY (entry47), "0");
                   3306: 
                   3307:   entry48 = gtk_entry_new ();
                   3308:   gtk_widget_ref (entry48);
                   3309:   gtk_object_set_data_full (GTK_OBJECT (console), "entry48", entry48,
                   3310:                             (GtkDestroyNotify) gtk_widget_unref);
                   3311:   gtk_widget_show (entry48);
                   3312:   gtk_table_attach (GTK_TABLE (table_internals), entry48, 1, 2, 12, 13,
                   3313:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3314:                     (GtkAttachOptions) (0), 2, 1);
                   3315:   gtk_widget_set_usize (entry48, 64, -2);
                   3316:   gtk_entry_set_editable (GTK_ENTRY (entry48), FALSE);
                   3317:   gtk_entry_set_text (GTK_ENTRY (entry48), "0");
                   3318: 
                   3319:   entry49 = gtk_entry_new ();
                   3320:   gtk_widget_ref (entry49);
                   3321:   gtk_object_set_data_full (GTK_OBJECT (console), "entry49", entry49,
                   3322:                             (GtkDestroyNotify) gtk_widget_unref);
                   3323:   gtk_widget_show (entry49);
                   3324:   gtk_table_attach (GTK_TABLE (table_internals), entry49, 1, 2, 13, 14,
                   3325:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3326:                     (GtkAttachOptions) (0), 2, 1);
                   3327:   gtk_widget_set_usize (entry49, 64, -2);
                   3328:   gtk_entry_set_editable (GTK_ENTRY (entry49), FALSE);
                   3329:   gtk_entry_set_text (GTK_ENTRY (entry49), "0");
                   3330: 
                   3331:   frame_vdpregs = gtk_frame_new ("VDP registers");
                   3332:   gtk_widget_ref (frame_vdpregs);
                   3333:   gtk_object_set_data_full (GTK_OBJECT (console), "frame_vdpregs", frame_vdpregs,
                   3334:                             (GtkDestroyNotify) gtk_widget_unref);
                   3335:   gtk_widget_show (frame_vdpregs);
                   3336:   gtk_box_pack_start (GTK_BOX (hbox_main), frame_vdpregs, TRUE, TRUE, 0);
                   3337:   gtk_container_set_border_width (GTK_CONTAINER (frame_vdpregs), 4);
                   3338:   gtk_frame_set_label_align (GTK_FRAME (frame_vdpregs), 0.05, 0.5);
                   3339: 
                   3340:   table5 = gtk_table_new (24, 3, FALSE);
                   3341:   gtk_widget_ref (table5);
                   3342:   gtk_object_set_data_full (GTK_OBJECT (console), "table5", table5,
                   3343:                             (GtkDestroyNotify) gtk_widget_unref);
                   3344:   gtk_widget_show (table5);
                   3345:   gtk_container_add (GTK_CONTAINER (frame_vdpregs), table5);
                   3346: 
                   3347:   label_vdpreg1 = gtk_label_new ("1:");
                   3348:   gtk_widget_ref (label_vdpreg1);
                   3349:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg1", label_vdpreg1,
                   3350:                             (GtkDestroyNotify) gtk_widget_unref);
                   3351:   gtk_widget_show (label_vdpreg1);
                   3352:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg1, 0, 1, 1, 2,
                   3353:                     (GtkAttachOptions) (GTK_FILL),
                   3354:                     (GtkAttachOptions) (0), 0, 0);
                   3355:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg1), 0, 0.5);
                   3356:   gtk_misc_set_padding (GTK_MISC (label_vdpreg1), 2, 0);
                   3357: 
                   3358:   label_vdpreg0 = gtk_label_new ("0:");
                   3359:   gtk_widget_ref (label_vdpreg0);
                   3360:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg0", label_vdpreg0,
                   3361:                             (GtkDestroyNotify) gtk_widget_unref);
                   3362:   gtk_widget_show (label_vdpreg0);
                   3363:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg0, 0, 1, 0, 1,
                   3364:                     (GtkAttachOptions) (GTK_FILL),
                   3365:                     (GtkAttachOptions) (0), 0, 0);
                   3366:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg0), 0, 0.5);
                   3367:   gtk_misc_set_padding (GTK_MISC (label_vdpreg0), 2, 0);
                   3368: 
                   3369:   entry_vdpreg0 = gtk_entry_new_with_max_length (2);
                   3370:   gtk_widget_ref (entry_vdpreg0);
                   3371:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg0", entry_vdpreg0,
                   3372:                             (GtkDestroyNotify) gtk_widget_unref);
                   3373:   gtk_widget_show (entry_vdpreg0);
                   3374:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg0, 1, 2, 0, 1,
                   3375:                     (GtkAttachOptions) (0),
                   3376:                     (GtkAttachOptions) (0), 0, 0);
                   3377:   gtk_widget_set_usize (entry_vdpreg0, 24, -2);
                   3378:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg0), FALSE);
                   3379:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg0), "00");
                   3380: 
                   3381:   entry_vdpreg1 = gtk_entry_new_with_max_length (2);
                   3382:   gtk_widget_ref (entry_vdpreg1);
                   3383:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg1", entry_vdpreg1,
                   3384:                             (GtkDestroyNotify) gtk_widget_unref);
                   3385:   gtk_widget_show (entry_vdpreg1);
                   3386:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg1, 1, 2, 1, 2,
                   3387:                     (GtkAttachOptions) (0),
                   3388:                     (GtkAttachOptions) (0), 0, 0);
                   3389:   gtk_widget_set_usize (entry_vdpreg1, 24, -2);
                   3390:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg1), FALSE);
                   3391:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg1), "00");
                   3392: 
                   3393:   label_vdpreg0_txt = gtk_label_new ("");
                   3394:   gtk_widget_ref (label_vdpreg0_txt);
                   3395:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg0_txt", label_vdpreg0_txt,
                   3396:                             (GtkDestroyNotify) gtk_widget_unref);
                   3397:   gtk_widget_show (label_vdpreg0_txt);
                   3398:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg0_txt, 2, 3, 0, 1,
                   3399:                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                   3400:                     (GtkAttachOptions) (0), 0, 0);
                   3401:   gtk_widget_set_usize (label_vdpreg0_txt, 128, -2);
                   3402:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg0_txt), 0, 0.5);
                   3403:   gtk_misc_set_padding (GTK_MISC (label_vdpreg0_txt), 2, 0);
                   3404: 
                   3405:   label_vdpreg1_txt = gtk_label_new ("");
                   3406:   gtk_widget_ref (label_vdpreg1_txt);
                   3407:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg1_txt", label_vdpreg1_txt,
                   3408:                             (GtkDestroyNotify) gtk_widget_unref);
                   3409:   gtk_widget_show (label_vdpreg1_txt);
                   3410:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg1_txt, 2, 3, 1, 2,
                   3411:                     (GtkAttachOptions) (GTK_FILL),
                   3412:                     (GtkAttachOptions) (0), 0, 0);
                   3413:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg1_txt), 0, 0.5);
                   3414:   gtk_misc_set_padding (GTK_MISC (label_vdpreg1_txt), 2, 0);
                   3415: 
                   3416:   label_vdpreg2 = gtk_label_new ("2:");
                   3417:   gtk_widget_ref (label_vdpreg2);
                   3418:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg2", label_vdpreg2,
                   3419:                             (GtkDestroyNotify) gtk_widget_unref);
                   3420:   gtk_widget_show (label_vdpreg2);
                   3421:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg2, 0, 1, 2, 3,
                   3422:                     (GtkAttachOptions) (GTK_FILL),
                   3423:                     (GtkAttachOptions) (0), 0, 0);
                   3424:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg2), 0, 0.5);
                   3425:   gtk_misc_set_padding (GTK_MISC (label_vdpreg2), 2, 0);
                   3426: 
                   3427:   label_vdpreg3 = gtk_label_new ("3:");
                   3428:   gtk_widget_ref (label_vdpreg3);
                   3429:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg3", label_vdpreg3,
                   3430:                             (GtkDestroyNotify) gtk_widget_unref);
                   3431:   gtk_widget_show (label_vdpreg3);
                   3432:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg3, 0, 1, 3, 4,
                   3433:                     (GtkAttachOptions) (GTK_FILL),
                   3434:                     (GtkAttachOptions) (0), 0, 0);
                   3435:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg3), 0, 0.5);
                   3436:   gtk_misc_set_padding (GTK_MISC (label_vdpreg3), 2, 0);
                   3437: 
                   3438:   label_vdpreg4 = gtk_label_new ("4:");
                   3439:   gtk_widget_ref (label_vdpreg4);
                   3440:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg4", label_vdpreg4,
                   3441:                             (GtkDestroyNotify) gtk_widget_unref);
                   3442:   gtk_widget_show (label_vdpreg4);
                   3443:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg4, 0, 1, 4, 5,
                   3444:                     (GtkAttachOptions) (GTK_FILL),
                   3445:                     (GtkAttachOptions) (0), 0, 0);
                   3446:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg4), 0, 0.5);
                   3447:   gtk_misc_set_padding (GTK_MISC (label_vdpreg4), 2, 0);
                   3448: 
                   3449:   label_vdpreg5 = gtk_label_new ("5:");
                   3450:   gtk_widget_ref (label_vdpreg5);
                   3451:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg5", label_vdpreg5,
                   3452:                             (GtkDestroyNotify) gtk_widget_unref);
                   3453:   gtk_widget_show (label_vdpreg5);
                   3454:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg5, 0, 1, 5, 6,
                   3455:                     (GtkAttachOptions) (GTK_FILL),
                   3456:                     (GtkAttachOptions) (0), 0, 0);
                   3457:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg5), 0, 0.5);
                   3458:   gtk_misc_set_padding (GTK_MISC (label_vdpreg5), 2, 0);
                   3459: 
                   3460:   label_vdpreg6 = gtk_label_new ("6:");
                   3461:   gtk_widget_ref (label_vdpreg6);
                   3462:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg6", label_vdpreg6,
                   3463:                             (GtkDestroyNotify) gtk_widget_unref);
                   3464:   gtk_widget_show (label_vdpreg6);
                   3465:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg6, 0, 1, 6, 7,
                   3466:                     (GtkAttachOptions) (GTK_FILL),
                   3467:                     (GtkAttachOptions) (0), 0, 0);
                   3468:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg6), 0, 0.5);
                   3469:   gtk_misc_set_padding (GTK_MISC (label_vdpreg6), 2, 0);
                   3470: 
                   3471:   label_vdpreg7 = gtk_label_new ("7:");
                   3472:   gtk_widget_ref (label_vdpreg7);
                   3473:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg7", label_vdpreg7,
                   3474:                             (GtkDestroyNotify) gtk_widget_unref);
                   3475:   gtk_widget_show (label_vdpreg7);
                   3476:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg7, 0, 1, 7, 8,
                   3477:                     (GtkAttachOptions) (GTK_FILL),
                   3478:                     (GtkAttachOptions) (0), 0, 0);
                   3479:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg7), 0, 0.5);
                   3480:   gtk_misc_set_padding (GTK_MISC (label_vdpreg7), 2, 0);
                   3481: 
                   3482:   label_vdpreg8 = gtk_label_new ("8:");
                   3483:   gtk_widget_ref (label_vdpreg8);
                   3484:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg8", label_vdpreg8,
                   3485:                             (GtkDestroyNotify) gtk_widget_unref);
                   3486:   gtk_widget_show (label_vdpreg8);
                   3487:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg8, 0, 1, 8, 9,
                   3488:                     (GtkAttachOptions) (GTK_FILL),
                   3489:                     (GtkAttachOptions) (0), 0, 0);
                   3490:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg8), 0, 0.5);
                   3491:   gtk_misc_set_padding (GTK_MISC (label_vdpreg8), 2, 0);
                   3492: 
                   3493:   label_vdpreg9 = gtk_label_new ("9:");
                   3494:   gtk_widget_ref (label_vdpreg9);
                   3495:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg9", label_vdpreg9,
                   3496:                             (GtkDestroyNotify) gtk_widget_unref);
                   3497:   gtk_widget_show (label_vdpreg9);
                   3498:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg9, 0, 1, 9, 10,
                   3499:                     (GtkAttachOptions) (GTK_FILL),
                   3500:                     (GtkAttachOptions) (0), 0, 0);
                   3501:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg9), 0, 0.5);
                   3502:   gtk_misc_set_padding (GTK_MISC (label_vdpreg9), 2, 0);
                   3503: 
                   3504:   label_vdpreg10 = gtk_label_new ("10:");
                   3505:   gtk_widget_ref (label_vdpreg10);
                   3506:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg10", label_vdpreg10,
                   3507:                             (GtkDestroyNotify) gtk_widget_unref);
                   3508:   gtk_widget_show (label_vdpreg10);
                   3509:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg10, 0, 1, 10, 11,
                   3510:                     (GtkAttachOptions) (GTK_FILL),
                   3511:                     (GtkAttachOptions) (0), 0, 0);
                   3512:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg10), 0, 0.5);
                   3513:   gtk_misc_set_padding (GTK_MISC (label_vdpreg10), 2, 0);
                   3514: 
                   3515:   label_vdpreg11 = gtk_label_new ("11:");
                   3516:   gtk_widget_ref (label_vdpreg11);
                   3517:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg11", label_vdpreg11,
                   3518:                             (GtkDestroyNotify) gtk_widget_unref);
                   3519:   gtk_widget_show (label_vdpreg11);
                   3520:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg11, 0, 1, 11, 12,
                   3521:                     (GtkAttachOptions) (GTK_FILL),
                   3522:                     (GtkAttachOptions) (0), 0, 0);
                   3523:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg11), 0, 0.5);
                   3524:   gtk_misc_set_padding (GTK_MISC (label_vdpreg11), 2, 0);
                   3525: 
                   3526:   label_vdpreg12 = gtk_label_new ("12:");
                   3527:   gtk_widget_ref (label_vdpreg12);
                   3528:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg12", label_vdpreg12,
                   3529:                             (GtkDestroyNotify) gtk_widget_unref);
                   3530:   gtk_widget_show (label_vdpreg12);
                   3531:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg12, 0, 1, 12, 13,
                   3532:                     (GtkAttachOptions) (GTK_FILL),
                   3533:                     (GtkAttachOptions) (0), 0, 0);
                   3534:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg12), 0, 0.5);
                   3535:   gtk_misc_set_padding (GTK_MISC (label_vdpreg12), 2, 0);
                   3536: 
                   3537:   label_vdpreg13 = gtk_label_new ("13:");
                   3538:   gtk_widget_ref (label_vdpreg13);
                   3539:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg13", label_vdpreg13,
                   3540:                             (GtkDestroyNotify) gtk_widget_unref);
                   3541:   gtk_widget_show (label_vdpreg13);
                   3542:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg13, 0, 1, 13, 14,
                   3543:                     (GtkAttachOptions) (GTK_FILL),
                   3544:                     (GtkAttachOptions) (0), 0, 0);
                   3545:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg13), 0, 0.5);
                   3546:   gtk_misc_set_padding (GTK_MISC (label_vdpreg13), 2, 0);
                   3547: 
                   3548:   label_vdpreg14 = gtk_label_new ("14:");
                   3549:   gtk_widget_ref (label_vdpreg14);
                   3550:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg14", label_vdpreg14,
                   3551:                             (GtkDestroyNotify) gtk_widget_unref);
                   3552:   gtk_widget_show (label_vdpreg14);
                   3553:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg14, 0, 1, 14, 15,
                   3554:                     (GtkAttachOptions) (GTK_FILL),
                   3555:                     (GtkAttachOptions) (0), 0, 0);
                   3556:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg14), 0, 0.5);
                   3557:   gtk_misc_set_padding (GTK_MISC (label_vdpreg14), 2, 0);
                   3558: 
                   3559:   label_vdpreg15 = gtk_label_new ("15:");
                   3560:   gtk_widget_ref (label_vdpreg15);
                   3561:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg15", label_vdpreg15,
                   3562:                             (GtkDestroyNotify) gtk_widget_unref);
                   3563:   gtk_widget_show (label_vdpreg15);
                   3564:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg15, 0, 1, 15, 16,
                   3565:                     (GtkAttachOptions) (GTK_FILL),
                   3566:                     (GtkAttachOptions) (0), 0, 0);
                   3567:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg15), 0, 0.5);
                   3568:   gtk_misc_set_padding (GTK_MISC (label_vdpreg15), 2, 0);
                   3569: 
                   3570:   label_vdpreg16 = gtk_label_new ("16:");
                   3571:   gtk_widget_ref (label_vdpreg16);
                   3572:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg16", label_vdpreg16,
                   3573:                             (GtkDestroyNotify) gtk_widget_unref);
                   3574:   gtk_widget_show (label_vdpreg16);
                   3575:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg16, 0, 1, 16, 17,
                   3576:                     (GtkAttachOptions) (GTK_FILL),
                   3577:                     (GtkAttachOptions) (0), 0, 0);
                   3578:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg16), 0, 0.5);
                   3579:   gtk_misc_set_padding (GTK_MISC (label_vdpreg16), 2, 0);
                   3580: 
                   3581:   label_vdpreg17 = gtk_label_new ("17:");
                   3582:   gtk_widget_ref (label_vdpreg17);
                   3583:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg17", label_vdpreg17,
                   3584:                             (GtkDestroyNotify) gtk_widget_unref);
                   3585:   gtk_widget_show (label_vdpreg17);
                   3586:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg17, 0, 1, 17, 18,
                   3587:                     (GtkAttachOptions) (GTK_FILL),
                   3588:                     (GtkAttachOptions) (0), 0, 0);
                   3589:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg17), 0, 0.5);
                   3590:   gtk_misc_set_padding (GTK_MISC (label_vdpreg17), 2, 0);
                   3591: 
                   3592:   label_vdpreg18 = gtk_label_new ("18:");
                   3593:   gtk_widget_ref (label_vdpreg18);
                   3594:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg18", label_vdpreg18,
                   3595:                             (GtkDestroyNotify) gtk_widget_unref);
                   3596:   gtk_widget_show (label_vdpreg18);
                   3597:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg18, 0, 1, 18, 19,
                   3598:                     (GtkAttachOptions) (GTK_FILL),
                   3599:                     (GtkAttachOptions) (0), 0, 0);
                   3600:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg18), 0, 0.5);
                   3601:   gtk_misc_set_padding (GTK_MISC (label_vdpreg18), 2, 0);
                   3602: 
                   3603:   label_vdpreg19 = gtk_label_new ("19:");
                   3604:   gtk_widget_ref (label_vdpreg19);
                   3605:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg19", label_vdpreg19,
                   3606:                             (GtkDestroyNotify) gtk_widget_unref);
                   3607:   gtk_widget_show (label_vdpreg19);
                   3608:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg19, 0, 1, 19, 20,
                   3609:                     (GtkAttachOptions) (GTK_FILL),
                   3610:                     (GtkAttachOptions) (0), 0, 0);
                   3611:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg19), 0, 0.5);
                   3612:   gtk_misc_set_padding (GTK_MISC (label_vdpreg19), 2, 0);
                   3613: 
                   3614:   label_vdpreg20 = gtk_label_new ("20:");
                   3615:   gtk_widget_ref (label_vdpreg20);
                   3616:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg20", label_vdpreg20,
                   3617:                             (GtkDestroyNotify) gtk_widget_unref);
                   3618:   gtk_widget_show (label_vdpreg20);
                   3619:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg20, 0, 1, 20, 21,
                   3620:                     (GtkAttachOptions) (GTK_FILL),
                   3621:                     (GtkAttachOptions) (0), 0, 0);
                   3622:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg20), 0, 0.5);
                   3623:   gtk_misc_set_padding (GTK_MISC (label_vdpreg20), 2, 0);
                   3624: 
                   3625:   label_vdpreg21 = gtk_label_new ("21:");
                   3626:   gtk_widget_ref (label_vdpreg21);
                   3627:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg21", label_vdpreg21,
                   3628:                             (GtkDestroyNotify) gtk_widget_unref);
                   3629:   gtk_widget_show (label_vdpreg21);
                   3630:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg21, 0, 1, 21, 22,
                   3631:                     (GtkAttachOptions) (GTK_FILL),
                   3632:                     (GtkAttachOptions) (0), 0, 0);
                   3633:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg21), 0, 0.5);
                   3634:   gtk_misc_set_padding (GTK_MISC (label_vdpreg21), 2, 0);
                   3635: 
                   3636:   label_vdpreg22 = gtk_label_new ("22:");
                   3637:   gtk_widget_ref (label_vdpreg22);
                   3638:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg22", label_vdpreg22,
                   3639:                             (GtkDestroyNotify) gtk_widget_unref);
                   3640:   gtk_widget_show (label_vdpreg22);
                   3641:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg22, 0, 1, 22, 23,
                   3642:                     (GtkAttachOptions) (GTK_FILL),
                   3643:                     (GtkAttachOptions) (0), 0, 0);
                   3644:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg22), 0, 0.5);
                   3645:   gtk_misc_set_padding (GTK_MISC (label_vdpreg22), 2, 0);
                   3646: 
                   3647:   label_vdpreg23 = gtk_label_new ("23:");
                   3648:   gtk_widget_ref (label_vdpreg23);
                   3649:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg23", label_vdpreg23,
                   3650:                             (GtkDestroyNotify) gtk_widget_unref);
                   3651:   gtk_widget_show (label_vdpreg23);
                   3652:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg23, 0, 1, 23, 24,
                   3653:                     (GtkAttachOptions) (GTK_FILL),
                   3654:                     (GtkAttachOptions) (0), 0, 0);
                   3655:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg23), 0, 0.5);
                   3656:   gtk_misc_set_padding (GTK_MISC (label_vdpreg23), 2, 0);
                   3657: 
                   3658:   entry_vdpreg2 = gtk_entry_new_with_max_length (2);
                   3659:   gtk_widget_ref (entry_vdpreg2);
                   3660:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg2", entry_vdpreg2,
                   3661:                             (GtkDestroyNotify) gtk_widget_unref);
                   3662:   gtk_widget_show (entry_vdpreg2);
                   3663:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg2, 1, 2, 2, 3,
                   3664:                     (GtkAttachOptions) (0),
                   3665:                     (GtkAttachOptions) (0), 0, 0);
                   3666:   gtk_widget_set_usize (entry_vdpreg2, 24, -2);
                   3667:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg2), FALSE);
                   3668:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg2), "00");
                   3669: 
                   3670:   entry_vdpreg3 = gtk_entry_new_with_max_length (2);
                   3671:   gtk_widget_ref (entry_vdpreg3);
                   3672:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg3", entry_vdpreg3,
                   3673:                             (GtkDestroyNotify) gtk_widget_unref);
                   3674:   gtk_widget_show (entry_vdpreg3);
                   3675:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg3, 1, 2, 3, 4,
                   3676:                     (GtkAttachOptions) (0),
                   3677:                     (GtkAttachOptions) (0), 0, 0);
                   3678:   gtk_widget_set_usize (entry_vdpreg3, 24, -2);
                   3679:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg3), FALSE);
                   3680:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg3), "00");
                   3681: 
                   3682:   entry_vdpreg4 = gtk_entry_new_with_max_length (2);
                   3683:   gtk_widget_ref (entry_vdpreg4);
                   3684:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg4", entry_vdpreg4,
                   3685:                             (GtkDestroyNotify) gtk_widget_unref);
                   3686:   gtk_widget_show (entry_vdpreg4);
                   3687:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg4, 1, 2, 4, 5,
                   3688:                     (GtkAttachOptions) (0),
                   3689:                     (GtkAttachOptions) (0), 0, 0);
                   3690:   gtk_widget_set_usize (entry_vdpreg4, 24, -2);
                   3691:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg4), FALSE);
                   3692:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg4), "00");
                   3693: 
                   3694:   entry_vdpreg5 = gtk_entry_new_with_max_length (2);
                   3695:   gtk_widget_ref (entry_vdpreg5);
                   3696:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg5", entry_vdpreg5,
                   3697:                             (GtkDestroyNotify) gtk_widget_unref);
                   3698:   gtk_widget_show (entry_vdpreg5);
                   3699:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg5, 1, 2, 5, 6,
                   3700:                     (GtkAttachOptions) (0),
                   3701:                     (GtkAttachOptions) (0), 0, 0);
                   3702:   gtk_widget_set_usize (entry_vdpreg5, 24, -2);
                   3703:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg5), FALSE);
                   3704:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg5), "00");
                   3705: 
                   3706:   entry_vdpreg6 = gtk_entry_new_with_max_length (2);
                   3707:   gtk_widget_ref (entry_vdpreg6);
                   3708:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg6", entry_vdpreg6,
                   3709:                             (GtkDestroyNotify) gtk_widget_unref);
                   3710:   gtk_widget_show (entry_vdpreg6);
                   3711:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg6, 1, 2, 6, 7,
                   3712:                     (GtkAttachOptions) (0),
                   3713:                     (GtkAttachOptions) (0), 0, 0);
                   3714:   gtk_widget_set_usize (entry_vdpreg6, 24, -2);
                   3715:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg6), FALSE);
                   3716:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg6), "00");
                   3717: 
                   3718:   entry_vdpreg7 = gtk_entry_new_with_max_length (2);
                   3719:   gtk_widget_ref (entry_vdpreg7);
                   3720:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg7", entry_vdpreg7,
                   3721:                             (GtkDestroyNotify) gtk_widget_unref);
                   3722:   gtk_widget_show (entry_vdpreg7);
                   3723:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg7, 1, 2, 7, 8,
                   3724:                     (GtkAttachOptions) (0),
                   3725:                     (GtkAttachOptions) (0), 0, 0);
                   3726:   gtk_widget_set_usize (entry_vdpreg7, 24, -2);
                   3727:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg7), FALSE);
                   3728:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg7), "00");
                   3729: 
                   3730:   entry_vdpreg23 = gtk_entry_new_with_max_length (2);
                   3731:   gtk_widget_ref (entry_vdpreg23);
                   3732:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg23", entry_vdpreg23,
                   3733:                             (GtkDestroyNotify) gtk_widget_unref);
                   3734:   gtk_widget_show (entry_vdpreg23);
                   3735:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg23, 1, 2, 23, 24,
                   3736:                     (GtkAttachOptions) (0),
                   3737:                     (GtkAttachOptions) (0), 0, 0);
                   3738:   gtk_widget_set_usize (entry_vdpreg23, 24, -2);
                   3739:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg23), FALSE);
                   3740:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg23), "00");
                   3741: 
                   3742:   entry_vdpreg8 = gtk_entry_new_with_max_length (2);
                   3743:   gtk_widget_ref (entry_vdpreg8);
                   3744:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg8", entry_vdpreg8,
                   3745:                             (GtkDestroyNotify) gtk_widget_unref);
                   3746:   gtk_widget_show (entry_vdpreg8);
                   3747:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg8, 1, 2, 8, 9,
                   3748:                     (GtkAttachOptions) (0),
                   3749:                     (GtkAttachOptions) (0), 0, 0);
                   3750:   gtk_widget_set_usize (entry_vdpreg8, 24, -2);
                   3751:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg8), FALSE);
                   3752:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg8), "00");
                   3753: 
                   3754:   entry_vdpreg9 = gtk_entry_new_with_max_length (2);
                   3755:   gtk_widget_ref (entry_vdpreg9);
                   3756:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg9", entry_vdpreg9,
                   3757:                             (GtkDestroyNotify) gtk_widget_unref);
                   3758:   gtk_widget_show (entry_vdpreg9);
                   3759:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg9, 1, 2, 9, 10,
                   3760:                     (GtkAttachOptions) (0),
                   3761:                     (GtkAttachOptions) (0), 0, 0);
                   3762:   gtk_widget_set_usize (entry_vdpreg9, 24, -2);
                   3763:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg9), FALSE);
                   3764:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg9), "00");
                   3765: 
                   3766:   entry_vdpreg10 = gtk_entry_new_with_max_length (2);
                   3767:   gtk_widget_ref (entry_vdpreg10);
                   3768:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg10", entry_vdpreg10,
                   3769:                             (GtkDestroyNotify) gtk_widget_unref);
                   3770:   gtk_widget_show (entry_vdpreg10);
                   3771:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg10, 1, 2, 10, 11,
                   3772:                     (GtkAttachOptions) (0),
                   3773:                     (GtkAttachOptions) (0), 0, 0);
                   3774:   gtk_widget_set_usize (entry_vdpreg10, 24, -2);
                   3775:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg10), FALSE);
                   3776:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg10), "00");
                   3777: 
                   3778:   entry_vdpreg11 = gtk_entry_new_with_max_length (2);
                   3779:   gtk_widget_ref (entry_vdpreg11);
                   3780:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg11", entry_vdpreg11,
                   3781:                             (GtkDestroyNotify) gtk_widget_unref);
                   3782:   gtk_widget_show (entry_vdpreg11);
                   3783:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg11, 1, 2, 11, 12,
                   3784:                     (GtkAttachOptions) (0),
                   3785:                     (GtkAttachOptions) (0), 0, 0);
                   3786:   gtk_widget_set_usize (entry_vdpreg11, 24, -2);
                   3787:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg11), FALSE);
                   3788:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg11), "00");
                   3789: 
                   3790:   entry_vdpreg12 = gtk_entry_new_with_max_length (2);
                   3791:   gtk_widget_ref (entry_vdpreg12);
                   3792:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg12", entry_vdpreg12,
                   3793:                             (GtkDestroyNotify) gtk_widget_unref);
                   3794:   gtk_widget_show (entry_vdpreg12);
                   3795:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg12, 1, 2, 12, 13,
                   3796:                     (GtkAttachOptions) (0),
                   3797:                     (GtkAttachOptions) (0), 0, 0);
                   3798:   gtk_widget_set_usize (entry_vdpreg12, 24, -2);
                   3799:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg12), FALSE);
                   3800:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg12), "00");
                   3801: 
                   3802:   entry_vdpreg13 = gtk_entry_new_with_max_length (2);
                   3803:   gtk_widget_ref (entry_vdpreg13);
                   3804:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg13", entry_vdpreg13,
                   3805:                             (GtkDestroyNotify) gtk_widget_unref);
                   3806:   gtk_widget_show (entry_vdpreg13);
                   3807:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg13, 1, 2, 13, 14,
                   3808:                     (GtkAttachOptions) (0),
                   3809:                     (GtkAttachOptions) (0), 0, 0);
                   3810:   gtk_widget_set_usize (entry_vdpreg13, 24, -2);
                   3811:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg13), FALSE);
                   3812:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg13), "00");
                   3813: 
                   3814:   entry_vdpreg14 = gtk_entry_new_with_max_length (2);
                   3815:   gtk_widget_ref (entry_vdpreg14);
                   3816:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg14", entry_vdpreg14,
                   3817:                             (GtkDestroyNotify) gtk_widget_unref);
                   3818:   gtk_widget_show (entry_vdpreg14);
                   3819:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg14, 1, 2, 14, 15,
                   3820:                     (GtkAttachOptions) (0),
                   3821:                     (GtkAttachOptions) (0), 0, 0);
                   3822:   gtk_widget_set_usize (entry_vdpreg14, 24, -2);
                   3823:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg14), FALSE);
                   3824:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg14), "00");
                   3825: 
                   3826:   entry_vdpreg15 = gtk_entry_new_with_max_length (2);
                   3827:   gtk_widget_ref (entry_vdpreg15);
                   3828:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg15", entry_vdpreg15,
                   3829:                             (GtkDestroyNotify) gtk_widget_unref);
                   3830:   gtk_widget_show (entry_vdpreg15);
                   3831:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg15, 1, 2, 15, 16,
                   3832:                     (GtkAttachOptions) (0),
                   3833:                     (GtkAttachOptions) (0), 0, 0);
                   3834:   gtk_widget_set_usize (entry_vdpreg15, 24, -2);
                   3835:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg15), FALSE);
                   3836:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg15), "00");
                   3837: 
                   3838:   entry_vdpreg16 = gtk_entry_new_with_max_length (2);
                   3839:   gtk_widget_ref (entry_vdpreg16);
                   3840:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg16", entry_vdpreg16,
                   3841:                             (GtkDestroyNotify) gtk_widget_unref);
                   3842:   gtk_widget_show (entry_vdpreg16);
                   3843:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg16, 1, 2, 16, 17,
                   3844:                     (GtkAttachOptions) (0),
                   3845:                     (GtkAttachOptions) (0), 0, 0);
                   3846:   gtk_widget_set_usize (entry_vdpreg16, 24, -2);
                   3847:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg16), FALSE);
                   3848:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg16), "00");
                   3849: 
                   3850:   entry_vdpreg17 = gtk_entry_new_with_max_length (2);
                   3851:   gtk_widget_ref (entry_vdpreg17);
                   3852:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg17", entry_vdpreg17,
                   3853:                             (GtkDestroyNotify) gtk_widget_unref);
                   3854:   gtk_widget_show (entry_vdpreg17);
                   3855:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg17, 1, 2, 17, 18,
                   3856:                     (GtkAttachOptions) (0),
                   3857:                     (GtkAttachOptions) (0), 0, 0);
                   3858:   gtk_widget_set_usize (entry_vdpreg17, 24, -2);
                   3859:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg17), FALSE);
                   3860:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg17), "00");
                   3861: 
                   3862:   entry_vdpreg18 = gtk_entry_new_with_max_length (2);
                   3863:   gtk_widget_ref (entry_vdpreg18);
                   3864:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg18", entry_vdpreg18,
                   3865:                             (GtkDestroyNotify) gtk_widget_unref);
                   3866:   gtk_widget_show (entry_vdpreg18);
                   3867:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg18, 1, 2, 18, 19,
                   3868:                     (GtkAttachOptions) (0),
                   3869:                     (GtkAttachOptions) (0), 0, 0);
                   3870:   gtk_widget_set_usize (entry_vdpreg18, 24, -2);
                   3871:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg18), FALSE);
                   3872:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg18), "00");
                   3873: 
                   3874:   entry_vdpreg19 = gtk_entry_new_with_max_length (2);
                   3875:   gtk_widget_ref (entry_vdpreg19);
                   3876:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg19", entry_vdpreg19,
                   3877:                             (GtkDestroyNotify) gtk_widget_unref);
                   3878:   gtk_widget_show (entry_vdpreg19);
                   3879:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg19, 1, 2, 19, 20,
                   3880:                     (GtkAttachOptions) (0),
                   3881:                     (GtkAttachOptions) (0), 0, 0);
                   3882:   gtk_widget_set_usize (entry_vdpreg19, 24, -2);
                   3883:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg19), FALSE);
                   3884:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg19), "00");
                   3885: 
                   3886:   entry_vdpreg20 = gtk_entry_new_with_max_length (2);
                   3887:   gtk_widget_ref (entry_vdpreg20);
                   3888:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg20", entry_vdpreg20,
                   3889:                             (GtkDestroyNotify) gtk_widget_unref);
                   3890:   gtk_widget_show (entry_vdpreg20);
                   3891:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg20, 1, 2, 20, 21,
                   3892:                     (GtkAttachOptions) (0),
                   3893:                     (GtkAttachOptions) (0), 0, 0);
                   3894:   gtk_widget_set_usize (entry_vdpreg20, 24, -2);
                   3895:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg20), FALSE);
                   3896:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg20), "00");
                   3897: 
                   3898:   entry_vdpreg21 = gtk_entry_new_with_max_length (2);
                   3899:   gtk_widget_ref (entry_vdpreg21);
                   3900:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg21", entry_vdpreg21,
                   3901:                             (GtkDestroyNotify) gtk_widget_unref);
                   3902:   gtk_widget_show (entry_vdpreg21);
                   3903:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg21, 1, 2, 21, 22,
                   3904:                     (GtkAttachOptions) (0),
                   3905:                     (GtkAttachOptions) (0), 0, 0);
                   3906:   gtk_widget_set_usize (entry_vdpreg21, 24, -2);
                   3907:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg21), FALSE);
                   3908:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg21), "00");
                   3909: 
                   3910:   entry_vdpreg22 = gtk_entry_new_with_max_length (2);
                   3911:   gtk_widget_ref (entry_vdpreg22);
                   3912:   gtk_object_set_data_full (GTK_OBJECT (console), "entry_vdpreg22", entry_vdpreg22,
                   3913:                             (GtkDestroyNotify) gtk_widget_unref);
                   3914:   gtk_widget_show (entry_vdpreg22);
                   3915:   gtk_table_attach (GTK_TABLE (table5), entry_vdpreg22, 1, 2, 22, 23,
                   3916:                     (GtkAttachOptions) (0),
                   3917:                     (GtkAttachOptions) (0), 0, 0);
                   3918:   gtk_widget_set_usize (entry_vdpreg22, 24, -2);
                   3919:   gtk_entry_set_editable (GTK_ENTRY (entry_vdpreg22), FALSE);
                   3920:   gtk_entry_set_text (GTK_ENTRY (entry_vdpreg22), "00");
                   3921: 
                   3922:   label_vdpreg2_txt = gtk_label_new ("");
                   3923:   gtk_widget_ref (label_vdpreg2_txt);
                   3924:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg2_txt", label_vdpreg2_txt,
                   3925:                             (GtkDestroyNotify) gtk_widget_unref);
                   3926:   gtk_widget_show (label_vdpreg2_txt);
                   3927:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg2_txt, 2, 3, 2, 3,
                   3928:                     (GtkAttachOptions) (GTK_FILL),
                   3929:                     (GtkAttachOptions) (0), 0, 0);
                   3930:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg2_txt), 0, 0.5);
                   3931:   gtk_misc_set_padding (GTK_MISC (label_vdpreg2_txt), 2, 0);
                   3932: 
                   3933:   label_vdpreg3_txt = gtk_label_new ("");
                   3934:   gtk_widget_ref (label_vdpreg3_txt);
                   3935:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg3_txt", label_vdpreg3_txt,
                   3936:                             (GtkDestroyNotify) gtk_widget_unref);
                   3937:   gtk_widget_show (label_vdpreg3_txt);
                   3938:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg3_txt, 2, 3, 3, 4,
                   3939:                     (GtkAttachOptions) (GTK_FILL),
                   3940:                     (GtkAttachOptions) (0), 0, 0);
                   3941:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg3_txt), 0, 0.5);
                   3942:   gtk_misc_set_padding (GTK_MISC (label_vdpreg3_txt), 2, 0);
                   3943: 
                   3944:   label_vdpreg4_txt = gtk_label_new ("");
                   3945:   gtk_widget_ref (label_vdpreg4_txt);
                   3946:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg4_txt", label_vdpreg4_txt,
                   3947:                             (GtkDestroyNotify) gtk_widget_unref);
                   3948:   gtk_widget_show (label_vdpreg4_txt);
                   3949:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg4_txt, 2, 3, 4, 5,
                   3950:                     (GtkAttachOptions) (GTK_FILL),
                   3951:                     (GtkAttachOptions) (0), 0, 0);
                   3952:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg4_txt), 0, 0.5);
                   3953:   gtk_misc_set_padding (GTK_MISC (label_vdpreg4_txt), 2, 0);
                   3954: 
                   3955:   label_vdpreg5_txt = gtk_label_new ("");
                   3956:   gtk_widget_ref (label_vdpreg5_txt);
                   3957:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg5_txt", label_vdpreg5_txt,
                   3958:                             (GtkDestroyNotify) gtk_widget_unref);
                   3959:   gtk_widget_show (label_vdpreg5_txt);
                   3960:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg5_txt, 2, 3, 5, 6,
                   3961:                     (GtkAttachOptions) (GTK_FILL),
                   3962:                     (GtkAttachOptions) (0), 0, 0);
                   3963:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg5_txt), 0, 0.5);
                   3964:   gtk_misc_set_padding (GTK_MISC (label_vdpreg5_txt), 2, 0);
                   3965: 
                   3966:   label_vdpreg6_txt = gtk_label_new ("(unused)");
                   3967:   gtk_widget_ref (label_vdpreg6_txt);
                   3968:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg6_txt", label_vdpreg6_txt,
                   3969:                             (GtkDestroyNotify) gtk_widget_unref);
                   3970:   gtk_widget_show (label_vdpreg6_txt);
                   3971:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg6_txt, 2, 3, 6, 7,
                   3972:                     (GtkAttachOptions) (GTK_FILL),
                   3973:                     (GtkAttachOptions) (0), 0, 0);
                   3974:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg6_txt), 0, 0.5);
                   3975:   gtk_misc_set_padding (GTK_MISC (label_vdpreg6_txt), 2, 0);
                   3976: 
                   3977:   label_vdpreg7_txt = gtk_label_new ("");
                   3978:   gtk_widget_ref (label_vdpreg7_txt);
                   3979:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg7_txt", label_vdpreg7_txt,
                   3980:                             (GtkDestroyNotify) gtk_widget_unref);
                   3981:   gtk_widget_show (label_vdpreg7_txt);
                   3982:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg7_txt, 2, 3, 7, 8,
                   3983:                     (GtkAttachOptions) (GTK_FILL),
                   3984:                     (GtkAttachOptions) (0), 0, 0);
                   3985:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg7_txt), 0, 0.5);
                   3986:   gtk_misc_set_padding (GTK_MISC (label_vdpreg7_txt), 2, 0);
                   3987: 
                   3988:   label_vdpreg8_txt = gtk_label_new ("(unused)");
                   3989:   gtk_widget_ref (label_vdpreg8_txt);
                   3990:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg8_txt", label_vdpreg8_txt,
                   3991:                             (GtkDestroyNotify) gtk_widget_unref);
                   3992:   gtk_widget_show (label_vdpreg8_txt);
                   3993:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg8_txt, 2, 3, 8, 9,
                   3994:                     (GtkAttachOptions) (GTK_FILL),
                   3995:                     (GtkAttachOptions) (0), 0, 0);
                   3996:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg8_txt), 0, 0.5);
                   3997:   gtk_misc_set_padding (GTK_MISC (label_vdpreg8_txt), 2, 0);
                   3998: 
                   3999:   label_vdpreg9_txt = gtk_label_new ("(unused)");
                   4000:   gtk_widget_ref (label_vdpreg9_txt);
                   4001:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg9_txt", label_vdpreg9_txt,
                   4002:                             (GtkDestroyNotify) gtk_widget_unref);
                   4003:   gtk_widget_show (label_vdpreg9_txt);
                   4004:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg9_txt, 2, 3, 9, 10,
                   4005:                     (GtkAttachOptions) (GTK_FILL),
                   4006:                     (GtkAttachOptions) (0), 0, 0);
                   4007:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg9_txt), 0, 0.5);
                   4008:   gtk_misc_set_padding (GTK_MISC (label_vdpreg9_txt), 2, 0);
                   4009: 
                   4010:   label_vdpreg10_txt = gtk_label_new ("");
                   4011:   gtk_widget_ref (label_vdpreg10_txt);
                   4012:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg10_txt", label_vdpreg10_txt,
                   4013:                             (GtkDestroyNotify) gtk_widget_unref);
                   4014:   gtk_widget_show (label_vdpreg10_txt);
                   4015:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg10_txt, 2, 3, 10, 11,
                   4016:                     (GtkAttachOptions) (GTK_FILL),
                   4017:                     (GtkAttachOptions) (0), 0, 0);
                   4018:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg10_txt), 0, 0.5);
                   4019:   gtk_misc_set_padding (GTK_MISC (label_vdpreg10_txt), 2, 0);
                   4020: 
                   4021:   label_vdpreg11_txt = gtk_label_new ("");
                   4022:   gtk_widget_ref (label_vdpreg11_txt);
                   4023:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg11_txt", label_vdpreg11_txt,
                   4024:                             (GtkDestroyNotify) gtk_widget_unref);
                   4025:   gtk_widget_show (label_vdpreg11_txt);
                   4026:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg11_txt, 2, 3, 11, 12,
                   4027:                     (GtkAttachOptions) (GTK_FILL),
                   4028:                     (GtkAttachOptions) (0), 0, 0);
                   4029:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg11_txt), 0, 0.5);
                   4030:   gtk_misc_set_padding (GTK_MISC (label_vdpreg11_txt), 2, 0);
                   4031: 
                   4032:   label_vdpreg12_txt = gtk_label_new ("");
                   4033:   gtk_widget_ref (label_vdpreg12_txt);
                   4034:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg12_txt", label_vdpreg12_txt,
                   4035:                             (GtkDestroyNotify) gtk_widget_unref);
                   4036:   gtk_widget_show (label_vdpreg12_txt);
                   4037:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg12_txt, 2, 3, 12, 13,
                   4038:                     (GtkAttachOptions) (GTK_FILL),
                   4039:                     (GtkAttachOptions) (0), 0, 0);
                   4040:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg12_txt), 0, 0.5);
                   4041:   gtk_misc_set_padding (GTK_MISC (label_vdpreg12_txt), 2, 0);
                   4042: 
                   4043:   label_vdpreg13_txt = gtk_label_new ("");
                   4044:   gtk_widget_ref (label_vdpreg13_txt);
                   4045:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg13_txt", label_vdpreg13_txt,
                   4046:                             (GtkDestroyNotify) gtk_widget_unref);
                   4047:   gtk_widget_show (label_vdpreg13_txt);
                   4048:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg13_txt, 2, 3, 13, 14,
                   4049:                     (GtkAttachOptions) (GTK_FILL),
                   4050:                     (GtkAttachOptions) (0), 0, 0);
                   4051:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg13_txt), 0, 0.5);
                   4052:   gtk_misc_set_padding (GTK_MISC (label_vdpreg13_txt), 2, 0);
                   4053: 
                   4054:   label_vdpreg14_txt = gtk_label_new ("(unused)");
                   4055:   gtk_widget_ref (label_vdpreg14_txt);
                   4056:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg14_txt", label_vdpreg14_txt,
                   4057:                             (GtkDestroyNotify) gtk_widget_unref);
                   4058:   gtk_widget_show (label_vdpreg14_txt);
                   4059:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg14_txt, 2, 3, 14, 15,
                   4060:                     (GtkAttachOptions) (GTK_FILL),
                   4061:                     (GtkAttachOptions) (0), 0, 0);
                   4062:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg14_txt), 0, 0.5);
                   4063:   gtk_misc_set_padding (GTK_MISC (label_vdpreg14_txt), 2, 0);
                   4064: 
                   4065:   label_vdpreg15_txt = gtk_label_new ("");
                   4066:   gtk_widget_ref (label_vdpreg15_txt);
                   4067:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg15_txt", label_vdpreg15_txt,
                   4068:                             (GtkDestroyNotify) gtk_widget_unref);
                   4069:   gtk_widget_show (label_vdpreg15_txt);
                   4070:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg15_txt, 2, 3, 15, 16,
                   4071:                     (GtkAttachOptions) (GTK_FILL),
                   4072:                     (GtkAttachOptions) (0), 0, 0);
                   4073:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg15_txt), 0, 0.5);
                   4074:   gtk_misc_set_padding (GTK_MISC (label_vdpreg15_txt), 2, 0);
                   4075: 
                   4076:   label_vdpreg16_txt = gtk_label_new ("");
                   4077:   gtk_widget_ref (label_vdpreg16_txt);
                   4078:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg16_txt", label_vdpreg16_txt,
                   4079:                             (GtkDestroyNotify) gtk_widget_unref);
                   4080:   gtk_widget_show (label_vdpreg16_txt);
                   4081:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg16_txt, 2, 3, 16, 17,
                   4082:                     (GtkAttachOptions) (GTK_FILL),
                   4083:                     (GtkAttachOptions) (0), 0, 0);
                   4084:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg16_txt), 0, 0.5);
                   4085:   gtk_misc_set_padding (GTK_MISC (label_vdpreg16_txt), 2, 0);
                   4086: 
                   4087:   label_vdpreg17_txt = gtk_label_new ("");
                   4088:   gtk_widget_ref (label_vdpreg17_txt);
                   4089:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg17_txt", label_vdpreg17_txt,
                   4090:                             (GtkDestroyNotify) gtk_widget_unref);
                   4091:   gtk_widget_show (label_vdpreg17_txt);
                   4092:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg17_txt, 2, 3, 17, 18,
                   4093:                     (GtkAttachOptions) (GTK_FILL),
                   4094:                     (GtkAttachOptions) (0), 0, 0);
                   4095:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg17_txt), 0, 0.5);
                   4096:   gtk_misc_set_padding (GTK_MISC (label_vdpreg17_txt), 2, 0);
                   4097: 
                   4098:   label_vdpreg18_txt = gtk_label_new ("");
                   4099:   gtk_widget_ref (label_vdpreg18_txt);
                   4100:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg18_txt", label_vdpreg18_txt,
                   4101:                             (GtkDestroyNotify) gtk_widget_unref);
                   4102:   gtk_widget_show (label_vdpreg18_txt);
                   4103:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg18_txt, 2, 3, 18, 19,
                   4104:                     (GtkAttachOptions) (GTK_FILL),
                   4105:                     (GtkAttachOptions) (0), 0, 0);
                   4106:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg18_txt), 0, 0.5);
                   4107:   gtk_misc_set_padding (GTK_MISC (label_vdpreg18_txt), 2, 0);
                   4108: 
                   4109:   label_vdpreg19_txt = gtk_label_new ("");
                   4110:   gtk_widget_ref (label_vdpreg19_txt);
                   4111:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg19_txt", label_vdpreg19_txt,
                   4112:                             (GtkDestroyNotify) gtk_widget_unref);
                   4113:   gtk_widget_show (label_vdpreg19_txt);
                   4114:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg19_txt, 2, 3, 19, 20,
                   4115:                     (GtkAttachOptions) (GTK_FILL),
                   4116:                     (GtkAttachOptions) (0), 0, 0);
                   4117:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg19_txt), 0, 0.5);
                   4118:   gtk_misc_set_padding (GTK_MISC (label_vdpreg19_txt), 2, 0);
                   4119: 
                   4120:   label_vdpreg20_txt = gtk_label_new ("");
                   4121:   gtk_widget_ref (label_vdpreg20_txt);
                   4122:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg20_txt", label_vdpreg20_txt,
                   4123:                             (GtkDestroyNotify) gtk_widget_unref);
                   4124:   gtk_widget_show (label_vdpreg20_txt);
                   4125:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg20_txt, 2, 3, 20, 21,
                   4126:                     (GtkAttachOptions) (GTK_FILL),
                   4127:                     (GtkAttachOptions) (0), 0, 0);
                   4128:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg20_txt), 0, 0.5);
                   4129:   gtk_misc_set_padding (GTK_MISC (label_vdpreg20_txt), 2, 0);
                   4130: 
                   4131:   label_vdpreg21_txt = gtk_label_new ("");
                   4132:   gtk_widget_ref (label_vdpreg21_txt);
                   4133:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg21_txt", label_vdpreg21_txt,
                   4134:                             (GtkDestroyNotify) gtk_widget_unref);
                   4135:   gtk_widget_show (label_vdpreg21_txt);
                   4136:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg21_txt, 2, 3, 21, 22,
                   4137:                     (GtkAttachOptions) (GTK_FILL),
                   4138:                     (GtkAttachOptions) (0), 0, 0);
                   4139:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg21_txt), 0, 0.5);
                   4140:   gtk_misc_set_padding (GTK_MISC (label_vdpreg21_txt), 2, 0);
                   4141: 
                   4142:   label_vdpreg22_txt = gtk_label_new ("");
                   4143:   gtk_widget_ref (label_vdpreg22_txt);
                   4144:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg22_txt", label_vdpreg22_txt,
                   4145:                             (GtkDestroyNotify) gtk_widget_unref);
                   4146:   gtk_widget_show (label_vdpreg22_txt);
                   4147:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg22_txt, 2, 3, 22, 23,
                   4148:                     (GtkAttachOptions) (GTK_FILL),
                   4149:                     (GtkAttachOptions) (0), 0, 0);
                   4150:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg22_txt), 0, 0.5);
                   4151:   gtk_misc_set_padding (GTK_MISC (label_vdpreg22_txt), 2, 0);
                   4152: 
                   4153:   label_vdpreg23_txt = gtk_label_new ("");
                   4154:   gtk_widget_ref (label_vdpreg23_txt);
                   4155:   gtk_object_set_data_full (GTK_OBJECT (console), "label_vdpreg23_txt", label_vdpreg23_txt,
                   4156:                             (GtkDestroyNotify) gtk_widget_unref);
                   4157:   gtk_widget_show (label_vdpreg23_txt);
                   4158:   gtk_table_attach (GTK_TABLE (table5), label_vdpreg23_txt, 2, 3, 23, 24,
                   4159:                     (GtkAttachOptions) (GTK_FILL),
                   4160:                     (GtkAttachOptions) (0), 0, 0);
                   4161:   gtk_misc_set_alignment (GTK_MISC (label_vdpreg23_txt), 0, 0.5);
                   4162:   gtk_misc_set_padding (GTK_MISC (label_vdpreg23_txt), 2, 0);
                   4163: 
                   4164:   gtk_signal_connect (GTK_OBJECT (console), "delete_event",
                   4165:                       GTK_SIGNAL_FUNC (on_console_remove),
                   4166:                       NULL);
                   4167:   gtk_signal_connect (GTK_OBJECT (console), "destroy_event",
                   4168:                       GTK_SIGNAL_FUNC (on_console_remove),
                   4169:                       NULL);
                   4170:   gtk_signal_connect (GTK_OBJECT (button_d0), "clicked",
                   4171:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4172:                       GINT_TO_POINTER(0));
                   4173:   gtk_signal_connect (GTK_OBJECT (button_d1), "clicked",
                   4174:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4175:                       GINT_TO_POINTER(1));
                   4176:   gtk_signal_connect (GTK_OBJECT (button_d2), "clicked",
                   4177:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4178:                       GINT_TO_POINTER(2));
                   4179:   gtk_signal_connect (GTK_OBJECT (button_d3), "clicked",
                   4180:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4181:                       GINT_TO_POINTER(3));
                   4182:   gtk_signal_connect (GTK_OBJECT (button_d4), "clicked",
                   4183:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4184:                       GINT_TO_POINTER(4));
                   4185:   gtk_signal_connect (GTK_OBJECT (button_d5), "clicked",
                   4186:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4187:                       GINT_TO_POINTER(5));
                   4188:   gtk_signal_connect (GTK_OBJECT (button_d6), "clicked",
                   4189:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4190:                       GINT_TO_POINTER(6));
                   4191:   gtk_signal_connect (GTK_OBJECT (button_d7), "clicked",
                   4192:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4193:                       GINT_TO_POINTER(7));
                   4194:   gtk_signal_connect (GTK_OBJECT (button_a0), "clicked",
                   4195:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4196:                       GINT_TO_POINTER(8));
                   4197:   gtk_signal_connect (GTK_OBJECT (button_a1), "clicked",
                   4198:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4199:                       GINT_TO_POINTER(9));
                   4200:   gtk_signal_connect (GTK_OBJECT (button_a2), "clicked",
                   4201:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4202:                       GINT_TO_POINTER(10));
                   4203:   gtk_signal_connect (GTK_OBJECT (button_a3), "clicked",
                   4204:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4205:                       GINT_TO_POINTER(11));
                   4206:   gtk_signal_connect (GTK_OBJECT (button_a4), "clicked",
                   4207:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4208:                       GINT_TO_POINTER(12));
                   4209:   gtk_signal_connect (GTK_OBJECT (button_a5), "clicked",
                   4210:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4211:                       GINT_TO_POINTER(13));
                   4212:   gtk_signal_connect (GTK_OBJECT (button_a6), "clicked",
                   4213:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4214:                       GINT_TO_POINTER(14));
                   4215:   gtk_signal_connect (GTK_OBJECT (button_a7), "clicked",
                   4216:                       GTK_SIGNAL_FUNC (on_button_68kregs_clicked),
                   4217:                       GINT_TO_POINTER(15));
                   4218:   gtk_signal_connect (GTK_OBJECT (button_sp), "clicked",
                   4219:                       GTK_SIGNAL_FUNC (on_button_68ksp_clicked),
                   4220:                       GINT_TO_POINTER(16));
                   4221:   gtk_signal_connect (GTK_OBJECT (button_pc), "clicked",
                   4222:                       GTK_SIGNAL_FUNC (on_button_68kpc_clicked),
                   4223:                       GINT_TO_POINTER(17));
                   4224: 
                   4225:   return console;
                   4226: }
                   4227: 
                   4228: GtkWidget*
                   4229: create_disassemble (void)
                   4230: {
                   4231:   GtkWidget *disassemble;
                   4232:   GtkWidget *vbox8;
                   4233:   GtkWidget *scrolledwindow_main;
                   4234:   GtkWidget *text_main;
                   4235:   GtkWidget *hbox3;
                   4236:   GtkWidget *label_goto;
                   4237:   GtkWidget *entry64;
                   4238:   GtkWidget *button_goto;
                   4239: 
                   4240:   disassemble = gtk_window_new (GTK_WINDOW_TOPLEVEL);
                   4241:   gtk_object_set_data (GTK_OBJECT (disassemble), "disassemble", disassemble);
                   4242:   gtk_window_set_title (GTK_WINDOW (disassemble), "Disassembly");
                   4243: 
                   4244:   vbox8 = gtk_vbox_new (FALSE, 0);
                   4245:   gtk_widget_ref (vbox8);
                   4246:   gtk_object_set_data_full (GTK_OBJECT (disassemble), "vbox8", vbox8,
                   4247:                             (GtkDestroyNotify) gtk_widget_unref);
                   4248:   gtk_widget_show (vbox8);
                   4249:   gtk_container_add (GTK_CONTAINER (disassemble), vbox8);
                   4250: 
                   4251:   scrolledwindow_main = gtk_scrolled_window_new (NULL, NULL);
                   4252:   gtk_widget_ref (scrolledwindow_main);
                   4253:   gtk_object_set_data_full (GTK_OBJECT (disassemble), "scrolledwindow_main", scrolledwindow_main,
                   4254:                             (GtkDestroyNotify) gtk_widget_unref);
                   4255:   gtk_widget_show (scrolledwindow_main);
                   4256:   gtk_box_pack_start (GTK_BOX (vbox8), scrolledwindow_main, TRUE, TRUE, 0);
                   4257: 
                   4258:   text_main = gtk_text_new (NULL, NULL);
                   4259:   gtk_widget_ref (text_main);
                   4260:   gtk_object_set_data_full (GTK_OBJECT (disassemble), "text_main", text_main,
                   4261:                             (GtkDestroyNotify) gtk_widget_unref);
                   4262:   gtk_widget_show (text_main);
                   4263:   gtk_container_add (GTK_CONTAINER (scrolledwindow_main), text_main);
                   4264: 
                   4265:   hbox3 = gtk_hbox_new (FALSE, 0);
                   4266:   gtk_widget_ref (hbox3);
                   4267:   gtk_object_set_data_full (GTK_OBJECT (disassemble), "hbox3", hbox3,
                   4268:                             (GtkDestroyNotify) gtk_widget_unref);
                   4269:   gtk_widget_show (hbox3);
                   4270:   gtk_box_pack_start (GTK_BOX (vbox8), hbox3, FALSE, FALSE, 0);
                   4271: 
                   4272:   label_goto = gtk_label_new ("Address:");
                   4273:   gtk_widget_ref (label_goto);
                   4274:   gtk_object_set_data_full (GTK_OBJECT (disassemble), "label_goto", label_goto,
                   4275:                             (GtkDestroyNotify) gtk_widget_unref);
                   4276:   gtk_widget_show (label_goto);
                   4277:   gtk_box_pack_start (GTK_BOX (hbox3), label_goto, FALSE, FALSE, 0);
                   4278:   gtk_misc_set_padding (GTK_MISC (label_goto), 4, 0);
                   4279: 
                   4280:   entry64 = gtk_entry_new ();
                   4281:   gtk_widget_ref (entry64);
                   4282:   gtk_object_set_data_full (GTK_OBJECT (disassemble), "entry64", entry64,
                   4283:                             (GtkDestroyNotify) gtk_widget_unref);
                   4284:   gtk_widget_show (entry64);
                   4285:   gtk_box_pack_start (GTK_BOX (hbox3), entry64, TRUE, TRUE, 0);
                   4286: 
                   4287:   button_goto = gtk_button_new_with_label ("Goto");
                   4288:   gtk_widget_ref (button_goto);
                   4289:   gtk_object_set_data_full (GTK_OBJECT (disassemble), "button_goto", button_goto,
                   4290:                             (GtkDestroyNotify) gtk_widget_unref);
                   4291:   gtk_widget_show (button_goto);
                   4292:   gtk_box_pack_start (GTK_BOX (hbox3), button_goto, FALSE, FALSE, 0);
                   4293:   gtk_container_set_border_width (GTK_CONTAINER (button_goto), 4);
                   4294: 
                   4295:   gtk_signal_connect (GTK_OBJECT (disassemble), "delete_event",
                   4296:                       GTK_SIGNAL_FUNC (gtk_widget_destroy),
                   4297:                       NULL);
                   4298:   gtk_signal_connect (GTK_OBJECT (disassemble), "destroy_event",
                   4299:                       GTK_SIGNAL_FUNC (gtk_widget_destroy),
                   4300:                       NULL);
                   4301: 
                   4302:   return disassemble;
                   4303: }
                   4304: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.