int init_main(void) { signals_init(debug.do_core_dumps); romset_init(); if (!video_disabled_mode) { palette_init(); } if (machine_class != VICE_MACHINE_VSID) { gfxoutput_init(); screenshot_init(); drivecpu_early_init_all(); } machine_bus_init(); machine_maincpu_init(); event_init(); /* Machine-specific initialization. */ if (machine_init() < 0) { log_error(LOG_DEFAULT, "Machine initialization failed."); return -1; } /* FIXME: what's about uimon_init??? */ /* the monitor console MUST be available, because of for example cpujam, or -initbreak from cmdline. */ if (console_init() < 0) { log_error(LOG_DEFAULT, "Console initialization failed."); return -1; } keyboard_init(); if (!video_disabled_mode) { joystick_init(); } if (machine_class != VICE_MACHINE_VSID) { disk_image_init(); vdrive_init(); } ui_init_finalize(); return 0; }
int init_main(void) { //signals_init(debug.do_core_dumps); romset_init(); if (!video_disabled_mode) { palette_init(); } if (!vsid_mode) { gfxoutput_init(); //screenshot_init(); drivecpu_early_init_all(); } machine_bus_init(); machine_maincpu_init(); event_init(); /* Machine-specific initialization. */ if (machine_init() < 0) { //log_error(LOG_DEFAULT, "Machine initialization failed."); return -1; } /* FIXME: what's about uimon_init??? */ if (!vsid_mode && console_init() < 0) { //log_error(LOG_DEFAULT, "Console initialization failed."); return -1; } keyboard_init(); if (!video_disabled_mode) { joystick_init(); } if (!vsid_mode) { disk_image_init(); vdrive_init(); } ui_init_finalize(); return 0; }