int c64dtvui_init(void) { tui_menu_t ui_ioextensions_submenu; ui_create_main_menu(1, 1, 1, 2, 1, drivec64dtv_settings_submenu); tui_menu_add_separator(ui_special_submenu); uic64dtvmodel_init(ui_special_submenu); uic64dtv_init(ui_special_submenu); tui_menu_add_separator(ui_special_submenu); ui_ioextensions_submenu = tui_menu_create("I/O extensions", 1); tui_menu_add(ui_ioextensions_submenu, ioextenstions_menu_items); tui_menu_add_submenu(ui_special_submenu, "_I/O extensions...", "Configure I/O extensions", ui_ioextensions_submenu, NULL, 0, TUI_MENU_BEH_CONTINUE); tui_menu_add_separator(ui_video_submenu); uivideo_init(ui_video_submenu, VID_VICII, VID_NONE); tui_menu_add(ui_sound_submenu, siddtv_ui_menu_items); tui_menu_add(ui_rom_submenu, rom_menu_items); return 0; }
int cbm5x0ui_init(void) { ui_create_main_menu(0, 1, 0, 0, 1); tui_menu_add_separator(ui_video_submenu); tui_menu_add(ui_sound_submenu, sid_cbm2_ui_menu_items); uivideo_init(ui_video_submenu, VID_VICII, VID_NONE); uicbm5x0model_init(ui_special_submenu); uiciamodel_single_init(ui_special_submenu); tui_menu_add(ui_rom_submenu, rom_menu_items); return 0; }
int petui_init(void) { tui_menu_t ui_ioextensions_submenu; ui_create_main_menu(1, 1, 0, 2, 1); tui_menu_add_separator(ui_video_submenu); uivideo_init(ui_video_submenu, VID_CRTC, VID_NONE); tui_menu_add_separator(ui_special_submenu); tui_menu_add(ui_special_submenu, special_menu_items); uipetmodel_init(ui_special_submenu); ui_ioextensions_submenu = tui_menu_create("I/O extensions", 1); tui_menu_add_submenu(ui_special_submenu, "_I/O extensions", "Configure I/O extensions", ui_ioextensions_submenu, NULL, 0, TUI_MENU_BEH_CONTINUE); tui_menu_add(ui_rom_submenu, rom_menu_items); uipetdww_init(ui_ioextensions_submenu); uipethre`_init(ui_ioextensions_submenu); uipetreu_init(ui_ioextensions_submenu); uisidcart_init(ui_ioextensions_submenu, "$8F00", "$E900", "PET"); tui_menu_add_item(ui_ioextensions_submenu, "Enable Userport DAC", "Enable Userport DAC", toggle_UserportDAC_callback, NULL, 3, TUI_MENU_BEH_CONTINUE); return 0; }
int c64ui_init(void) { tui_menu_t ui_ioextensions_submenu; ui_create_main_menu(1, 1, 1, 2, 1); tui_menu_add_separator(ui_special_submenu); ui_ioextensions_submenu = tui_menu_create("I/O extensions", 1); tui_menu_add(ui_ioextensions_submenu, ioextenstions_menu_items); if (machine_class == VICE_MACHINE_C64SC) { uic64model_init(ui_special_submenu); } tui_menu_add_submenu(ui_special_submenu, "_I/O extensions...", "Configure I/O extensions", ui_ioextensions_submenu, NULL, 0, TUI_MENU_BEH_CONTINUE); uic64cart_init(NULL); tui_menu_add_separator(ui_video_submenu); uivideo_init(ui_video_submenu, VID_VICII, VID_NONE); tui_menu_add(ui_sound_submenu, sid_c64_ui_menu_items); tui_menu_add(ui_rom_submenu, rom_menu_items); uiburstmod_init(ui_ioextensions_submenu); uilightpen_init(ui_ioextensions_submenu); uireu_init(ui_ioextensions_submenu); uigeoram_c64_init(ui_ioextensions_submenu); uiramcart_init(ui_ioextensions_submenu); uiide64_init(ui_ioextensions_submenu); uidqbb_init(ui_ioextensions_submenu); uiisepic_init(ui_ioextensions_submenu); uiexpert_init(ui_ioextensions_submenu); uiplus60k_init(ui_ioextensions_submenu); uiplus256k_init(ui_ioextensions_submenu); uic64_256k_init(ui_ioextensions_submenu); uimmc64_init(ui_ioextensions_submenu); uimmcreplay_init(ui_ioextensions_submenu); uidigimax_c64_init(ui_ioextensions_submenu); uids12c887rtc_c64_init(ui_ioextensions_submenu); uimagicvoice_init(ui_ioextensions_submenu); #ifdef HAVE_TFE uitfe_c64_init(ui_ioextensions_submenu); #endif uieasyflash_init(ui_ioextensions_submenu); uisoundexpander_c64_init(ui_ioextensions_submenu); tui_menu_add_item(ui_ioextensions_submenu, "Enable SFX Sound Sampler", "Enable SFX Sound Sampler", toggle_SFXSoundSampler_callback, NULL, 3, TUI_MENU_BEH_CONTINUE); tui_menu_add_item(ui_ioextensions_submenu, "Enable Userport RTC", "Enable Userport RTC", toggle_UserportRTC_callback, NULL, 3, TUI_MENU_BEH_CONTINUE); return 0; }
int vic20ui_init(void) { tui_menu_t ui_ioextensions_submenu; tui_menu_t ui_final_expansion_submenu; tui_menu_t ui_vic_flash_plugin_submenu; tui_menu_t ui_megacart_submenu; ui_create_main_menu(1, 1, 1, 1, 1); tui_menu_add(ui_attach_submenu, attach_cartridge_menu_items); tui_menu_add(ui_detach_submenu, detach_cartridge_menu_items); tui_menu_add(ui_special_submenu, special_menu_items); ui_ioextensions_submenu = tui_menu_create("I/O Extensions", 1); tui_menu_add_submenu(ui_special_submenu, "_I/O Extensions...", "I/O Extensions", ui_ioextensions_submenu, NULL, 0, TUI_MENU_BEH_CONTINUE); uilightpen_init(ui_ioextensions_submenu); uisidcart_init(ui_ioextensions_submenu, "$9800", "$9C00", "VIC20"); ui_final_expansion_submenu = tui_menu_create("Final Expansion settings", 1); tui_menu_add(ui_final_expansion_submenu, final_expansion_menu_items); tui_menu_add_submenu(ui_ioextensions_submenu, "_Final Expansion settings...", "Final Expansion settings", ui_final_expansion_submenu, NULL, 0, TUI_MENU_BEH_CONTINUE); tui_menu_add_submenu(ui_ioextensions_submenu, "_Vic Flash Plugin settings...", "Vic Flash Plugin settings", ui_vic_flash_plugin_submenu, NULL, 0, TUI_MENU_BEH_CONTINUE); ui_megacart_submenu = tui_menu_create("Mega-Cart settings", 1); tui_menu_add(ui_megacart_submenu, megacart_menu_items); tui_menu_add_submenu(ui_ioextensions_submenu, "_Mega-Cart settings...", "Mega-Cart settings", ui_megacart_submenu, NULL, 0, TUI_MENU_BEH_CONTINUE); uidigimax_vic20_init(ui_ioextensions_submenu); uigeoram_vic20_init(ui_ioextensions_submenu); uisoundexpander_vic20_init(ui_ioextensions_submenu); uisoundsampler_init(ui_ioextensions_submenu); #ifdef HAVE_TFE uitfe_vic20_init(ui_ioextensions_submenu); #endif tui_menu_add(ui_rom_submenu, rom_menu_items); uivideo_init(ui_video_submenu, VID_VIC, VID_NONE); return 0; }