Subversion Repositories HelenOS

Rev

Rev 4496 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4496 Rev 4541
Line 49... Line 49...
49
char * test_console1(bool quiet)
49
char * test_console1(bool quiet)
50
{
50
{
51
    int i, j;
51
    int i, j;
52
 
52
 
53
    printf("Style test: ");
53
    printf("Style test: ");
-
 
54
    fflush(stdout);
54
    console_set_style(fphone(stdout), STYLE_NORMAL);
55
    console_set_style(fphone(stdout), STYLE_NORMAL);
55
    printf("normal ");
56
    printf("normal ");
-
 
57
    fflush(stdout);
56
    console_set_style(fphone(stdout), STYLE_EMPHASIS);
58
    console_set_style(fphone(stdout), STYLE_EMPHASIS);
57
    printf("emphasized");
59
    printf("emphasized");
-
 
60
    fflush(stdout);
58
    console_set_style(fphone(stdout), STYLE_NORMAL);
61
    console_set_style(fphone(stdout), STYLE_NORMAL);
59
    printf(".\n");
62
    printf(".\n");
60
 
63
 
61
    printf("Foreground color test:\n");
64
    printf("Foreground color test:\n");
62
    for (j = 0; j < 2; j++) {
65
    for (j = 0; j < 2; j++) {
63
        for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
66
        for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
-
 
67
            fflush(stdout);
64
            console_set_color(fphone(stdout), i, COLOR_WHITE,
68
            console_set_color(fphone(stdout), i, COLOR_WHITE,
65
                j ? CATTR_BRIGHT : 0);
69
                j ? CATTR_BRIGHT : 0);
66
            printf(" %s ", color_name[i]);
70
            printf(" %s ", color_name[i]);
67
        }
71
        }
-
 
72
        fflush(stdout);
68
        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
73
        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
69
        putchar('\n');
74
        putchar('\n');
70
    }
75
    }
71
 
76
 
72
    printf("Background color test:\n");
77
    printf("Background color test:\n");
73
    for (j = 0; j < 2; j++) {
78
    for (j = 0; j < 2; j++) {
74
        for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
79
        for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
-
 
80
            fflush(stdout);
75
            console_set_color(fphone(stdout), COLOR_WHITE, i,
81
            console_set_color(fphone(stdout), COLOR_WHITE, i,
76
                j ? CATTR_BRIGHT : 0);
82
                j ? CATTR_BRIGHT : 0);
77
            printf(" %s ", color_name[i]);
83
            printf(" %s ", color_name[i]);
78
        }
84
        }
-
 
85
        fflush(stdout);
79
        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
86
        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
80
        putchar('\n');
87
        putchar('\n');
81
    }
88
    }
82
 
89
 
83
    printf("Now let's test RGB colors:\n");
90
    printf("Now let's test RGB colors:\n");
84
 
91
 
85
    for (i = 0; i < 255; i += 16) {
92
    for (i = 0; i < 255; i += 16) {
-
 
93
        fflush(stdout);
86
        console_set_rgb_color(fphone(stdout), 0xffffff, i << 16);
94
        console_set_rgb_color(fphone(stdout), 0xffffff, i << 16);
87
        putchar('X');
95
        putchar('X');
88
    }
96
    }
-
 
97
    fflush(stdout);
89
    console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
98
    console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
90
    putchar('\n');
99
    putchar('\n');
91
 
100
 
92
    for (i = 0; i < 255; i += 16) {
101
    for (i = 0; i < 255; i += 16) {
-
 
102
        fflush(stdout);
93
        console_set_rgb_color(fphone(stdout), 0xffffff, i << 8);
103
        console_set_rgb_color(fphone(stdout), 0xffffff, i << 8);
94
        putchar('X');
104
        putchar('X');
95
    }
105
    }
-
 
106
    fflush(stdout);
96
    console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
107
    console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
97
    putchar('\n');
108
    putchar('\n');
98
 
109
 
99
    for (i = 0; i < 255; i += 16) {
110
    for (i = 0; i < 255; i += 16) {
-
 
111
        fflush(stdout);
100
        console_set_rgb_color(fphone(stdout), 0xffffff, i);
112
        console_set_rgb_color(fphone(stdout), 0xffffff, i);
101
        putchar('X');
113
        putchar('X');
102
    }
114
    }
-
 
115
    fflush(stdout);
103
    console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
116
    console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
104
    putchar('\n');
117
    putchar('\n');
105
 
118
 
106
    printf("[press a key]\n");
119
    printf("[press a key]\n");
107
    getchar();
120
    getchar();