static void c64dtv_ui_specific(WPARAM wparam, HWND hwnd) { switch (wparam) { case IDM_C64DTVMODEL_SETTINGS: ui_c64dtvmodel_settings_dialog(hwnd); break; case IDM_VICII_SETTINGS: ui_vicii_settings_dialog(hwnd); break; case IDM_SID_SETTINGS: ui_siddtv_settings_dialog(hwnd); break; case IDM_ROM_SETTINGS: uirom_settings_dialog(hwnd, IDD_C64ROM_SETTINGS_DIALOG, IDD_C64DRIVEROM_SETTINGS_DIALOG, uirom_settings, c64dtv_main_trans, c64dtv_drive_trans, c64dtv_generic_trans, c64dtv_main_left_group, c64dtv_main_middle_group, c64dtv_main_right_group, c64dtv_drive_left_group, c64dtv_drive_middle_group, c64dtv_drive_right_group); break; case IDM_VIDEO_SETTINGS: ui_video_settings_dialog(hwnd, UI_VIDEO_CHIP_VICII, UI_VIDEO_CHIP_NONE); break; case IDM_DRIVE_SETTINGS: uidrivec64dtv_settings_dialog(hwnd); break; case IDM_KEYBOARD_SETTINGS: uikeyboard_settings_dialog(hwnd, &uikeyboard_config); break; case IDM_ATTACH_DTV_FLASH: ui_c64dtv_attach_flash_dialog(hwnd); break; case IDM_DETACH_DTV_FLASH: resources_set_string("c64dtvromfilename", ""); break; case IDM_CREATE_DTV_FLASH: ui_c64dtv_create_flash_dialog(hwnd); break; case IDM_JOYPORT_SETTINGS: ui_joyport_settings_dialog(hwnd, 1, 1, 1, 0); break; case IDM_JOY_SETTINGS: ui_joystick_settings_dialog(hwnd); break; case IDM_EXTRA_JOY_SETTINGS: ui_extra_joystick_settings_dialog(hwnd); break; case IDM_C64DTV_SETTINGS: ui_c64dtv_settings_dialog(hwnd); break; } }
static void cbm5x0_ui_specific(WPARAM wparam, HWND hwnd) { switch (wparam) { case IDM_LOAD_CART_1000: case IDM_LOAD_CART_2000_3000: case IDM_LOAD_CART_4000_5000: case IDM_LOAD_CART_6000_7000: uicart_attach(wparam, hwnd, cbm5x0_ui_cartridges); break; case IDM_UNLOAD_CART_1000: cartridge_detach_image(CARTRIDGE_CBM2_8KB_1000); break; case IDM_UNLOAD_CART_2000_3000: cartridge_detach_image(CARTRIDGE_CBM2_8KB_2000); break; case IDM_UNLOAD_CART_4000_5000: cartridge_detach_image(CARTRIDGE_CBM2_16KB_4000); break; case IDM_UNLOAD_CART_6000_7000: cartridge_detach_image(CARTRIDGE_CBM2_16KB_6000); break; case IDM_CBM2MODEL_SETTINGS: ui_cbm5x0model_settings_dialog(hwnd); break; case IDM_CBM2_SETTINGS: ui_cbm5x0_settings_dialog(hwnd); break; case IDM_JOYPORT_SETTINGS: ui_joyport_settings_dialog(hwnd, 1, 1, 0, 0, 0); break; case IDM_JOY_SETTINGS: ui_joystick_settings_dialog(hwnd); break; case IDM_SID_SETTINGS: ui_siddtv_settings_dialog(hwnd); break; case IDM_CIA_SETTINGS: ui_cia_settings_dialog(hwnd, 1); break; case IDM_VICII_SETTINGS: ui_vicii_settings_dialog(hwnd); break; case IDM_ROM_SETTINGS: uirom_settings_dialog(hwnd, IDD_CBM2ROM_SETTINGS_DIALOG, IDD_CBM2DRIVEROM_SETTINGS_DIALOG, uirom_settings, cbm5x0_main_trans, cbm5x0_drive_trans, cbm5x0_generic_trans, cbm5x0_main_left_group, cbm5x0_main_middle_group, cbm5x0_main_right_group, cbm5x0_drive_left_group, cbm5x0_drive_middle_group, cbm5x0_drive_right_group); break; case IDM_VIDEO_SETTINGS: ui_video_settings_dialog(hwnd, UI_VIDEO_CHIP_VICII, UI_VIDEO_CHIP_NONE); break; case IDM_DRIVE_SETTINGS: uidrivepetcbm2_settings_dialog(hwnd); break; case IDM_ACIA_SETTINGS: ui_acia_settings_dialog(hwnd); break; case IDM_KEYBOARD_SETTINGS: uikeyboard_settings_dialog(hwnd, &uikeyboard_config); break; case IDM_MOUSE_SETTINGS: ui_mouse_settings_dialog(hwnd, 1); break; case IDM_SAMPLER_SETTINGS: ui_sampler_settings_dialog(hwnd); break; } }