Beispiel #1
0
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 {
Beispiel #2
0
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 {
Beispiel #3
0
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);
}
Beispiel #4
0
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 {
Beispiel #5
0
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);
}