Subversion Repositories HelenOS

Rev

Rev 4581 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4581 Rev 4718
Line 44... Line 44...
44
    [COLOR_MAGENTA] = "magenta",
44
    [COLOR_MAGENTA] = "magenta",
45
    [COLOR_YELLOW] = "yellow",
45
    [COLOR_YELLOW] = "yellow",
46
    [COLOR_WHITE] = "white"
46
    [COLOR_WHITE] = "white"
47
};
47
};
48
 
48
 
49
char * test_console1(bool quiet)
49
char *test_console1(void)
50
{
50
{
51
    int i, j;
51
    if (!test_quiet) {
52
 
-
 
53
    printf("Style test: ");
52
        printf("Style test: ");
54
    fflush(stdout);
53
        fflush(stdout);
55
    console_set_style(fphone(stdout), STYLE_NORMAL);
54
        console_set_style(fphone(stdout), STYLE_NORMAL);
56
    printf("normal ");
55
        printf("normal ");
57
    fflush(stdout);
56
        fflush(stdout);
Line 59... Line 58...
59
    printf("emphasized");
58
        printf("emphasized");
60
    fflush(stdout);
59
        fflush(stdout);
61
    console_set_style(fphone(stdout), STYLE_NORMAL);
60
        console_set_style(fphone(stdout), STYLE_NORMAL);
62
    printf(".\n");
61
        printf(".\n");
63
 
62
       
-
 
63
        unsigned int i;
-
 
64
        unsigned int j;
-
 
65
       
64
    printf("Foreground color test:\n");
66
        printf("\nForeground color test:\n");
65
    for (j = 0; j < 2; j++) {
67
        for (j = 0; j < 2; j++) {
66
        for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
68
            for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
67
            fflush(stdout);
69
                fflush(stdout);
68
            console_set_color(fphone(stdout), i, COLOR_WHITE,
70
                console_set_color(fphone(stdout), i, COLOR_WHITE,
69
                j ? CATTR_BRIGHT : 0);
71
                    j ? CATTR_BRIGHT : 0);
Line 72... Line 74...
72
        fflush(stdout);
74
            fflush(stdout);
73
        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
75
            console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
74
        putchar('\n');
76
            putchar('\n');
75
    }
77
        }
76
 
78
       
77
    printf("Background color test:\n");
79
        printf("\nBackground color test:\n");
78
    for (j = 0; j < 2; j++) {
80
        for (j = 0; j < 2; j++) {
79
        for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
81
            for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
80
            fflush(stdout);
82
                fflush(stdout);
81
            console_set_color(fphone(stdout), COLOR_WHITE, i,
83
                console_set_color(fphone(stdout), COLOR_WHITE, i,
82
                j ? CATTR_BRIGHT : 0);
84
                    j ? CATTR_BRIGHT : 0);
Line 85... Line 87...
85
        fflush(stdout);
87
            fflush(stdout);
86
        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
88
            console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
87
        putchar('\n');
89
            putchar('\n');
88
    }
90
        }
89
 
91
       
90
    printf("Now let's test RGB colors:\n");
92
        printf("\nRGB colors test:\n");
91
 
93
       
92
    for (i = 0; i < 255; i += 16) {
94
        for (i = 0; i < 255; i += 16) {
93
        fflush(stdout);
95
            fflush(stdout);
94
        console_set_rgb_color(fphone(stdout), 0xffffff, i << 16);
96
            console_set_rgb_color(fphone(stdout), 0xffffff, i << 16);
95
        putchar('X');
97
            putchar('X');
Line 113... Line 115...
113
        putchar('X');
115
            putchar('X');
114
    }
116
        }
115
    fflush(stdout);
117
        fflush(stdout);
116
    console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
118
        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
117
    putchar('\n');
119
        putchar('\n');
118
 
120
    }
119
    printf("[press a key]\n");
-
 
120
    getchar();
-
 
121
 
121
   
122
    return NULL;
122
    return NULL;
123
}
123
}