int petui_init(void) { int i, j; #ifdef SDL_DEBUG fprintf(stderr, "%s\n", __func__); #endif sdl_ui_set_menu_params = petui_set_menu_params; sdl_ui_set_main_menu(xpet_main_menu); pet_font = lib_malloc(8 * 256); for (i = 0; i < 128; i++) { for (j = 0; j < 8; j++) { pet_font[(i * 8) + j] = mem_chargen_rom[(i * 16) + (256 * 16) + j]; pet_font[(i * 8) + (128 * 8) + j] = mem_chargen_rom[(i * 16) + j]; } } sdl_ui_set_menu_font(pet_font, 8, 8); #ifdef HAVE_FFMPEG sdl_menu_ffmpeg_init(); #endif return 0; }
int plus4ui_init(void) { int i, j; #ifdef SDL_DEBUG fprintf(stderr, "%s\n", __func__); #endif sdl_ui_set_menu_params = plus4ui_set_menu_params; sdl_ui_set_main_menu(xplus4_main_menu); plus4_font = lib_malloc(8 * 256); for (i = 0; i < 128; i++) { for (j = 0; j < 8; j++) { plus4_font[(i * 8) + j] = plus4memrom_kernal_rom[(i * 8)+(128 * 8) + j + 0x1000]; plus4_font[(i * 8) + (128 * 8) + j] = plus4memrom_kernal_rom[(i * 8) + j + 0x1000]; } } sdl_ui_set_menu_font(plus4_font, 8, 8); sdl_vkbd_set_vkbd(&vkbd_plus4); #ifdef HAVE_FFMPEG sdl_menu_ffmpeg_init(); #endif return 0; }
int vic20ui_init(void) { int i, j; #ifdef SDL_DEBUG fprintf(stderr,"%s\n",__func__); #endif sdl_ui_set_menu_params = vic20ui_set_menu_params; sdl_ui_set_main_menu(xvic_main_menu); vic20_font = lib_malloc(8 * 256); for (i = 0; i < 128; i++) { for (j = 0; j < 8; j++) { vic20_font[(i * 8) + j] = vic20memrom_chargen_rom[(i * 8) + (128 * 8) + j + 0x400]; vic20_font[(i * 8) + (128 * 8) + j] = vic20memrom_chargen_rom[(i * 8) + j + 0x400]; } } sdl_ui_set_menu_font(vic20_font, 8, 8); sdl_vkbd_set_vkbd(&vkbd_vic20); #ifdef HAVE_FFMPEG sdl_menu_ffmpeg_init(); #endif return 0; }
int c128ui_init(void) { int columns_key; #ifdef SDL_DEBUG fprintf(stderr, "%s\n", __func__); #endif resources_get_int("40/80ColumnKey", &columns_key); sdl_video_canvas_switch(columns_key ^ 1); sdl_ui_set_menu_params = c128ui_set_menu_params; uicart_menu_create(); uidrive_menu_create(); sdl_ui_set_main_menu(x128_main_menu); sdl_ui_set_menu_font(mem_chargen_rom + 0x800, 8, 8); sdl_vkbd_set_vkbd(&vkbd_c128); #ifdef HAVE_FFMPEG sdl_menu_ffmpeg_init(); #endif return 0; }
int cbm2ui_init(void) { cbm2_font_14 = lib_malloc(14 * 256); cbm2_font_8 = lib_malloc(8 * 256); if (cbm2_is_c500()) { sdl_ui_set_menu_params = NULL; sdl_ui_set_menu_font(mem_chargen_rom + 0x800, 8, 8); sdl_ui_set_main_menu(xcbm5x0_main_menu); sdl_video_canvas_switch(1); } else { sdl_ui_set_menu_params = cbm2ui_set_menu_params; sdl_ui_set_main_menu(xcbm6x0_7x0_main_menu); } sdl_vkbd_set_vkbd(&vkbd_cbm2); #ifdef HAVE_FFMPEG sdl_menu_ffmpeg_init(); #endif return 0; }
int vsid_ui_init(void) { sdl_ui_set_menu_params = NULL; sdl_ui_set_main_menu(vsid_main_menu); sdl_ui_set_menu_font(mem_chargen_rom + 0x800, 8, 8); sdl_vsid_activate(); sprintf(vsidstrings[VSID_CS_TITLE], "Title:"); sprintf(vsidstrings[VSID_CS_AUTHOR], "Author:"); sprintf(vsidstrings[VSID_CS_RELEASED], "Released:"); sdl_ui_init_draw_params(); return 0; }
int c64dtvui_init(void) { #ifdef SDL_DEBUG fprintf(stderr,"%s\n",__func__); #endif sdl_ui_set_menu_params = c64dtvui_set_menu_params; sdl_ui_set_main_menu(x64dtv_main_menu); sdl_ui_set_menu_font(mem_chargen_rom + 0x800, 8, 8); sdl_vkbd_set_vkbd(&vkbd_c64dtv); #ifdef HAVE_FFMPEG sdl_menu_ffmpeg_init(); #endif return 0; }
int cbm2ui_init(void) { cbm2_font_8 = lib_malloc(8 * 256); cbm2_font_14 = lib_malloc(14 * 256); uijoyport_menu_create(0, 0, 1, 1); uikeyboard_menu_create(); sdl_ui_set_menu_params = cbm2ui_set_menu_params; sdl_ui_set_main_menu(xcbm6x0_7x0_main_menu); sdl_vkbd_set_vkbd(&vkbd_cbm2); #ifdef HAVE_FFMPEG sdl_menu_ffmpeg_init(); #endif return 0; }
int cbm5x0ui_init(void) { cbm2_font_8 = lib_malloc(8 * 256); sdl_ui_set_menu_params = NULL; uijoyport_menu_create(1, 1, 0, 0); uidrive_menu_create(); uikeyboard_menu_create(); sdl_ui_set_menu_font(mem_chargen_rom + 0x800, 8, 8); sdl_ui_set_main_menu(xcbm5x0_main_menu); sdl_video_canvas_switch(1); sdl_vkbd_set_vkbd(&vkbd_cbm2); #ifdef HAVE_FFMPEG sdl_menu_ffmpeg_init(); #endif return 0; }