Exemple #1
0
static UI_MENU_CALLBACK(show_font_callback)
{
    int active = 1;
    int i, j;
    char fontchars[] = "0x 0123456789abcdef";

    if (activated) {
        sdl_ui_clear();
        sdl_ui_print_center("   0123456789ABCDEF", 0);
        sdl_ui_print_center("0x \xff\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", 1);
        for (j = 1; j < 16; ++j) {
            for (i = 0; i < 16; ++i) {
                fontchars[3 + i] = (char)(j * 16 + i);
            }
            fontchars[0] = "0123456789ABCDEF"[j];
            sdl_ui_print_center(fontchars, 1 + j);
        }
        sdl_ui_refresh();
        while (active) {
            switch(sdl_ui_menu_poll_input()) {
                case MENU_ACTION_CANCEL:
                case MENU_ACTION_EXIT:
                    active = 0;
                    break;
                default:
                    SDL_Delay(10);
                    break;
            }
        }
    }
    return NULL;
}
Exemple #2
0
static UI_MENU_CALLBACK(about_callback)
{
    int active = 1;
    int i;
    int j;
    char *tmp;

    if (activated) {
        sdl_ui_clear();
        i = 0;
        sdl_ui_print_center("VICE", i++);
        sdl_ui_print_center("Versatile Commodore Emulator", i++);
#ifdef USE_SVN_REVISION
        sdl_ui_print_center("Version " VERSION " rev " VICE_SVN_REV_STRING, i);
#else
        sdl_ui_print_center("Version " VERSION, i);
#endif
        i++;
#ifdef USE_SDLUI2
        sdl_ui_print_center("SDL2", i++);
#else
        sdl_ui_print_center("SDL", i++);
#endif
        i++;
        sdl_ui_print_center("The VICE Team", i++);
        for (j = 0; core_team[j].name; j++) {
            tmp = util_concat("(C) ", core_team[j].years, " ", core_team[j].name, NULL);
            sdl_ui_print_center(tmp, i++);
            lib_free(tmp);
        }
        sdl_ui_refresh();

        while (active) {
            switch (sdl_ui_menu_poll_input()) {
                case MENU_ACTION_CANCEL:
                case MENU_ACTION_EXIT:
                case MENU_ACTION_SELECT:
                    active = 0;
                    break;
                default:
                    SDL_Delay(10);
                    break;
            }
        }
    }
    return NULL;
}
Exemple #3
0
static UI_MENU_CALLBACK(about_callback)
{
    int active = 1;

    if (activated) {
        sdl_ui_clear();
        sdl_ui_print_center("VICE", 0);
        sdl_ui_print_center("Versatile Commodore Emulator", 1);
        sdl_ui_print_center("Version " VERSION, 2);
        sdl_ui_print_center("SDL " PLATFORM_CPU " " PLATFORM_OS " " PLATFORM_COMPILER, 3);
        sdl_ui_print_center("The VICE Team", 5);
        sdl_ui_print_center("(C) 1998-2012 Dag Lem", 6);
        sdl_ui_print_center("(C) 1999-2012 Andreas Matthies", 7);
        sdl_ui_print_center("(C) 1999-2012 Martin Pottendorfer", 8);
        sdl_ui_print_center("(C) 2005-2012 Marco van den Heuvel", 9);
        sdl_ui_print_center("(C) 2006-2012 Christian Vogelgsang", 10);
        sdl_ui_print_center("(C) 2007-2012 Fabrizio Gennari", 11);
        sdl_ui_print_center("(C) 2007-2012 Daniel Kahlin", 12);
        sdl_ui_print_center("(C) 2008-2012 Antti S. Lankila", 13);
        sdl_ui_print_center("(C) 2009-2012 Groepaz", 14);
        sdl_ui_print_center("(C) 2009-2012 Ingo Korb", 15);
        sdl_ui_print_center("(C) 2009-2012 Errol Smith", 16);
        sdl_ui_print_center("(C) 2010-2012 Olaf Seibert", 17);
        sdl_ui_print_center("(C) 2011-2012 Marcus Sutton", 18);
        sdl_ui_print_center("(C) 2011-2012 Ulrich Schulz", 19);
        sdl_ui_print_center("(C) 2011-2012 Stefan Haubenthal", 20);
        sdl_ui_print_center("(C) 2011-2012 Thomas Giesel", 21);
        sdl_ui_print_center("(C) 2011-2012 Kajtar Zsolt", 22);
        sdl_ui_print_center("(C) 2012-2012 Benjamin 'BeRo' Rosseaux", 23);
        sdl_ui_refresh();

        while (active) {
            switch(sdl_ui_menu_poll_input()) {
                case MENU_ACTION_CANCEL:
                case MENU_ACTION_EXIT:
                case MENU_ACTION_SELECT:
                    active = 0;
                    break;
                default:
                    SDL_Delay(10);
                    break;
            }
        }
    }
    return NULL;
}
Exemple #4
0
static UI_MENU_CALLBACK(about_callback)
{
    int active = 1;

    if (activated) {
        sdl_ui_clear();
        sdl_ui_print_center("VICE", 0);
        sdl_ui_print_center("Versatile Commodore Emulator", 1);
        sdl_ui_print_center("Version " VERSION, 2);
        sdl_ui_print_center("SDL " PLATFORM_CPU " " PLATFORM_OS " " PLATFORM_COMPILER, 3);
        sdl_ui_print_center("The VICE Team", 5);
        sdl_ui_print_center("(C) 1998-2011 Dag Lem", 6);
        sdl_ui_print_center("(C) 1999-2011 Andreas Matthies", 7);
        sdl_ui_print_center("(C) 1999-2011 Martin Pottendorfer", 8);
        sdl_ui_print_center("(C) 2000-2011 Spiro Trikaliotis", 9);
        sdl_ui_print_center("(C) 2005-2011 Marco van den Heuvel", 10);
        sdl_ui_print_center("(C) 2006-2011 Christian Vogelgsang", 11);
        sdl_ui_print_center("(C) 2007-2011 Fabrizio Gennari", 12);
        sdl_ui_print_center("(C) 2007-2011 Daniel Kahlin", 13);
        sdl_ui_print_center("(C) 2008-2011 Antti S. Lankila", 14);
        sdl_ui_print_center("(C) 2009-2011 Groepaz", 15);
        sdl_ui_print_center("(C) 2009-2011 Ingo Korb", 16);
        sdl_ui_print_center("(C) 2009-2011 Errol Smith", 17);
        sdl_ui_print_center("(C) 2010-2011 Olaf Seibert", 18);
        sdl_ui_refresh();

        while (active) {
            switch(sdl_ui_menu_poll_input()) {
                case MENU_ACTION_CANCEL:
                case MENU_ACTION_EXIT:
                case MENU_ACTION_SELECT:
                    active = 0;
                    break;
                default:
                    SDL_Delay(10);
                    break;
            }
        }
    }
    return NULL;
}