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; }
void petui_set_menu_params(int index, menu_draw_t *menu_draw) { static int old_keymap = -1; int cols, keymap; resources_get_int("VideoSize", &cols); menu_draw->max_text_x = cols ? cols : 40; menu_draw->extra_x = 32; menu_draw->extra_y = (cols == 40) ? 40 : 28; resources_get_int("KeymapIndex", &keymap); keymap &= 2; if (keymap != old_keymap) { if (keymap) { sdl_vkbd_set_vkbd(&vkbd_pet_gr); } else { sdl_vkbd_set_vkbd(&vkbd_pet_uk); } old_keymap = keymap; } }
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; }
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; }