static int running;
static int running_function_tag;
-static GtkWidget *mainwin;
+
+GtkWidget *mainwin;
extern struct app_config_t *cfg;
+extern struct options_t options;
/* Step out of running state */
static void
/* Adding the 'Help' submenu */
HelpAddMenu(menu_bar);
- gtk_widget_show_all(GTK_WIDGET(menu_bar));
-
return menu_bar;
}
static int
mainwin_configure_event(GtkWindow *window, GdkEvent *event, gpointer data)
{
- //event->configure.x;
- //event->configure.y;
cfg->win_width = event->configure.width;
cfg->win_height = event->configure.height;
int
main(int argc, char **argv)
{
- char *hex_file;
-
- ParseCommandLineOptions(argc, argv);
-
+ parse_command_line_options(argc, argv);
app_config_load();
cpu8051_init();
emugtk_window_init();
- hex_file = get_hex_filename();
-
- if (hex_file != NULL)
- emugtk_new_file(hex_file);
+ if (options.filename != NULL)
+ emugtk_new_file(options.filename);
+ else
+ emugtk_Reset();
gtk_main();