void real_main (int argc, TCHAR **argv) { show_version_full (); restart_program = 1; fetch_configurationpath (restart_config, sizeof (restart_config) / sizeof (TCHAR)); _tcscat (restart_config, OPTIONSFILENAME); default_config = 1; // -------- FIXME keyboard_settrans (); #ifdef CATWEASEL catweasel_init (); #endif while (restart_program) { int ret; changed_prefs = currprefs; ret = real_main2 (argc, argv); if (ret == 0 && quit_to_gui) restart_program = 1; leave_program (); quit_program = 0; } zfile_exit (); }
void real_main (int argc, TCHAR **argv) { show_version_full (); restart_program = 1; fetch_configurationpath (restart_config, sizeof (restart_config) / sizeof (TCHAR)); _tcscat (restart_config, OPTIONSFILENAME); default_config = 1; #ifdef NATMEM_OFFSET preinit_shm (); #endif write_log (_T("Enumerating display devices.. \n")); enumeratedisplays (); write_log (_T("Sorting devices and modes..\n")); sortdisplays (); // write_log (_T("Display buffer mode = %d\n"), ddforceram); // enumerate_sound_devices (); write_log (_T("done\n")); keyboard_settrans (); #ifdef CATWEASEL catweasel_init (); #endif #ifdef PARALLEL_PORT paraport_mask = paraport_init (); #endif while (restart_program) { int ret; changed_prefs = currprefs; ret = real_main2 (argc, argv); if (ret == 0 && quit_to_gui) restart_program = 1; leave_program (); quit_program = 0; } zfile_exit (); }