~ubuntu-branches/ubuntu/precise/vice/precise

« back to all changes in this revision

Viewing changes to src/arch/msdos/plus4ui.c

  • Committer: Bazaar Package Importer
  • Author(s): Laszlo Boszormenyi (GCS)
  • Date: 2010-02-11 18:30:16 UTC
  • mfrom: (1.1.8 upstream) (9.2.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100211183016-f6n8usn3tzp0u6dp
Tags: 2.2.dfsg-1
* New upstream release, C64 DTV is included so update package description
  and add it to the menu.
* Drop patch fixing build failure with gcc-4.4 , applied upstream.
* Fix some lintian problems and clean up debian/rules .

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
static TUI_MENU_CALLBACK(palette_callback)
55
55
{
56
56
    if (been_activated) {
57
 
        if (resources_set_string("TEDPaletteFile", (const char *)param) < 0)
 
57
        if (resources_set_string("TEDPaletteFile", (const char *)param) < 0) {
58
58
            tui_error("Invalid palette file");
 
59
        }
59
60
        ui_update_menus();
60
61
    }
61
62
 
67
68
    if (been_activated) {
68
69
        char *name;
69
70
 
70
 
        name = tui_file_selector("Load custom palette",
71
 
                                 NULL, "*.vpl", NULL, 0, NULL, 0, NULL, NULL);
 
71
        name = tui_file_selector("Load custom palette", NULL, "*.vpl", NULL, NULL, NULL, NULL);
72
72
 
73
73
        if (name != NULL) {
74
 
            if (resources_set_string("TEDPaletteFile", name) < 0)
 
74
            if (resources_set_string("TEDPaletteFile", name) < 0) {
75
75
                tui_error("Invalid palette file");
 
76
            }
76
77
            ui_update_menus();
77
78
            lib_free(name);
78
79
        }
87
88
 
88
89
    resources_get_string("TEDPaletteFile", &s);
89
90
    for (i = 0; palette_items[i].name != NULL; i++) {
90
 
        if (strcmp(s, palette_items[i].name) == 0)
 
91
        if (strcmp(s, palette_items[i].name) == 0) {
91
92
           return palette_items[i].brief_description;
 
93
        }
92
94
    }
93
95
 
94
96
    return "Custom";
99
101
    int i;
100
102
    tui_menu_t palette_menu = tui_menu_create("Color Set", 1);
101
103
 
102
 
    for (i = 0; palette_items[i].name != NULL; i++)
103
 
        tui_menu_add_item(palette_menu,
104
 
                          palette_items[i].menu_item,
 
104
    for (i = 0; palette_items[i].name != NULL; i++) {
 
105
        tui_menu_add_item(palette_menu, palette_items[i].menu_item,
105
106
                          palette_items[i].long_description,
106
107
                          palette_callback,
107
 
                          (void *) palette_items[i].name, 0,
 
108
                          (void *)palette_items[i].name, 0,
108
109
                          TUI_MENU_BEH_RESUME);
 
110
    }
109
111
 
110
 
    tui_menu_add_item(palette_menu,
111
 
                      "C_ustom",
 
112
    tui_menu_add_item(palette_menu, "C_ustom",
112
113
                      "Load a custom palette",
113
114
                      custom_palette_callback,
114
115
                      NULL, 0,
118
119
                         "Choose color palette",
119
120
                         palette_menu,
120
121
                         palette_menu_callback,
121
 
                         NULL,
122
 
                         15);
 
122
                         NULL, 15);
123
123
}
124
124
 
125
125
/* ------------------------------------------------------------------------- */
141
141
    if (been_activated) {
142
142
        char *name;
143
143
 
144
 
        name = tui_file_selector("Load ROM file",
145
 
                                 NULL, "*", NULL, 0, NULL, 0, NULL, NULL);
 
144
        name = tui_file_selector("Load ROM file", NULL, "*", NULL, NULL, NULL, NULL);
146
145
 
147
146
        if (name != NULL) {
148
 
            if (resources_set_string(param, name) < 0)
 
147
            if (resources_set_string(param, name) < 0) {
149
148
                ui_error("Could not load ROM file '%s'", name);
 
149
            }
150
150
            lib_free(name);
151
151
        }
152
152
    }
203
203
    tui_menu_add_separator(ui_video_submenu);
204
204
    tui_menu_add(ui_sound_submenu, sid_ui_menu_items);
205
205
 
206
 
    uisidcart_init(ui_sound_submenu, "$FD40", "$FE80", "PLUS4");
 
206
    uisidcart_plus4_init(ui_sound_submenu, "$FD40", "$FE80", "PLUS4");
207
207
 
208
208
    add_palette_submenu(ui_video_submenu);
209
209
 
216
216
void plus4ui_shutdown(void)
217
217
{
218
218
}
219