コード例 #1
0
ファイル: uicbm2set.c プロジェクト: BigBoss21X/vice-emu
static INT_PTR CALLBACK dialog_proc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
{
    int type;

    switch (msg) {
        case WM_INITDIALOG:
            init_dialog(hwnd);
            return TRUE;
        case WM_COMMAND:
            type = LOWORD(wparam);
            switch (type) {
                case IDC_SELECT_CBMII_610:
                    cbm2_set_model("610", NULL);
                    break;
                case IDC_SELECT_CBMII_620:
                    cbm2_set_model("620", NULL);
                    break;
                case IDC_SELECT_CBMII_620P:
                    cbm2_set_model("620+", NULL);
                    break;
                case IDC_SELECT_CBMII_710:
                    cbm2_set_model("710", NULL);
                    break;
                case IDC_SELECT_CBMII_720:
                    cbm2_set_model("720", NULL);
                    break;
                case IDC_SELECT_CBMII_720P:
                    cbm2_set_model("720+", NULL);
                    break;

                case IDC_SELECT_CBMII_HW0:
                    resources_set_int("ModelLine", 0);
                    break;
                case IDC_SELECT_CBMII_HW1:
                    resources_set_int("ModelLine", 1);
                    break;
                case IDC_SELECT_CBMII_HW2:
                    resources_set_int("ModelLine", 2);
                    break;
            }
            return TRUE;
    }
    return FALSE;
}
コード例 #2
0
ファイル: cbm2ui.c プロジェクト: BigBoss21X/vice-emu
static int set_cbm2_model_by_name(const char *name, const char *val)
{
    util_string_set(&CBM2ModelName, val);
    return cbm2_set_model(CBM2ModelName, NULL);
}
コード例 #3
0
ファイル: cbm2ui.c プロジェクト: martinpiper/VICE
static UI_CALLBACK(ui_set_model)
{
    cbm2_set_model(UI_MENU_CB_PARAM, NULL);
    ui_update_menus();
}