static UI_MENU_CALLBACK(custom_SidModel_callback) { int engine, model, selected; selected = vice_ptr_to_int(param); if (activated) { engine = selected >> 8; model = selected & 0xff; sid_set_engine_model(engine, model); } else {
static UI_CALLBACK(radio_SidModel) { int engine, model, selected; selected = vice_ptr_to_int(UI_MENU_CB_PARAM); if (!CHECK_MENUS) { engine = selected >> 8; model = selected & 0xff; sid_set_engine_model(engine, model); ui_update_menus(); } else {
static void cycle_sid_get_from_ui(ui_to_from_t *data) { int n, val = 0; int engine, model; get(data->object, MUIA_Cycle_Active, (APTR)&n); val = data->values[n]; engine = val >> 8; model = val & 0xff; sid_set_engine_model(engine, model); }
static TUI_MENU_CALLBACK(sid_radio_engine_model_callback) { int engine; int model; if (been_activated) { engine = (int)param; engine >>= 8; model = (int)param; model &= 0xff; sid_set_engine_model(engine, model); *become_default = 1; } else {
static void end_general_dialog(HWND hwnd) { int engine, model, temp; HWND sid_hwnd; resources_set_int("SidFilters", (IsDlgButtonChecked(hwnd, IDC_SID_FILTERS) == BST_CHECKED ? 1 : 0)); sid_hwnd = GetDlgItem(hwnd, IDC_SID_EXTRA_AMOUNT); resources_set_int("SidStereo", (int)SendMessage(sid_hwnd, CB_GETCURSEL, 0, 0)); sid_hwnd = GetDlgItem(hwnd, IDC_SID_STEREOADDRESS); CreateAndGetSidAddress(sid_hwnd, 1, (int)SendMessage(sid_hwnd, CB_GETCURSEL, 0, 0), "SidStereoAddressStart"); sid_hwnd = GetDlgItem(hwnd, IDC_SID_TRIPLEADDRESS); CreateAndGetSidAddress(sid_hwnd, 1, (int)SendMessage(sid_hwnd, CB_GETCURSEL, 0, 0), "SidTripleAddressStart"); temp = ui_sid_engine_model_list[SendDlgItemMessage(hwnd, IDC_SID_ENGINE_MODEL, CB_GETCURSEL, 0, 0)]->value; engine = temp >> 8; model = temp & 0xff; sid_set_engine_model(engine, model); }