Changeset 2d11a7d8 in mainline for uspace/app/tester/console/console1.c
- Timestamp:
- 2009-06-30T15:54:14Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9c40f88
- Parents:
- db24058
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/tester/console/console1.c
rdb24058 r2d11a7d8 47 47 }; 48 48 49 char * test_console1(bool quiet)49 char *test_console1(void) 50 50 { 51 int i, j; 52 53 printf("Style test: "); 54 fflush(stdout); 55 console_set_style(fphone(stdout), STYLE_NORMAL); 56 printf("normal "); 57 fflush(stdout); 58 console_set_style(fphone(stdout), STYLE_EMPHASIS); 59 printf("emphasized"); 60 fflush(stdout); 61 console_set_style(fphone(stdout), STYLE_NORMAL); 62 printf(".\n"); 63 64 printf("Foreground color test:\n"); 65 for (j = 0; j < 2; j++) { 66 for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) { 51 if (!test_quiet) { 52 printf("Style test: "); 53 fflush(stdout); 54 console_set_style(fphone(stdout), STYLE_NORMAL); 55 printf("normal "); 56 fflush(stdout); 57 console_set_style(fphone(stdout), STYLE_EMPHASIS); 58 printf("emphasized"); 59 fflush(stdout); 60 console_set_style(fphone(stdout), STYLE_NORMAL); 61 printf(".\n"); 62 63 unsigned int i; 64 unsigned int j; 65 66 printf("\nForeground color test:\n"); 67 for (j = 0; j < 2; j++) { 68 for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) { 69 fflush(stdout); 70 console_set_color(fphone(stdout), i, COLOR_WHITE, 71 j ? CATTR_BRIGHT : 0); 72 printf(" %s ", color_name[i]); 73 } 67 74 fflush(stdout); 68 console_set_color(fphone(stdout), i, COLOR_WHITE, 69 j ? CATTR_BRIGHT : 0); 70 printf(" %s ", color_name[i]); 75 console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0); 76 putchar('\n'); 77 } 78 79 printf("\nBackground color test:\n"); 80 for (j = 0; j < 2; j++) { 81 for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) { 82 fflush(stdout); 83 console_set_color(fphone(stdout), COLOR_WHITE, i, 84 j ? CATTR_BRIGHT : 0); 85 printf(" %s ", color_name[i]); 86 } 87 fflush(stdout); 88 console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0); 89 putchar('\n'); 90 } 91 92 printf("\nRGB colors test:\n"); 93 94 for (i = 0; i < 255; i += 16) { 95 fflush(stdout); 96 console_set_rgb_color(fphone(stdout), 0xffffff, i << 16); 97 putchar('X'); 98 } 99 fflush(stdout); 100 console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0); 101 putchar('\n'); 102 103 for (i = 0; i < 255; i += 16) { 104 fflush(stdout); 105 console_set_rgb_color(fphone(stdout), 0xffffff, i << 8); 106 putchar('X'); 107 } 108 fflush(stdout); 109 console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0); 110 putchar('\n'); 111 112 for (i = 0; i < 255; i += 16) { 113 fflush(stdout); 114 console_set_rgb_color(fphone(stdout), 0xffffff, i); 115 putchar('X'); 71 116 } 72 117 fflush(stdout); … … 74 119 putchar('\n'); 75 120 } 76 77 printf("Background color test:\n"); 78 for (j = 0; j < 2; j++) { 79 for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) { 80 fflush(stdout); 81 console_set_color(fphone(stdout), COLOR_WHITE, i, 82 j ? CATTR_BRIGHT : 0); 83 printf(" %s ", color_name[i]); 84 } 85 fflush(stdout); 86 console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0); 87 putchar('\n'); 88 } 89 90 printf("Now let's test RGB colors:\n"); 91 92 for (i = 0; i < 255; i += 16) { 93 fflush(stdout); 94 console_set_rgb_color(fphone(stdout), 0xffffff, i << 16); 95 putchar('X'); 96 } 97 fflush(stdout); 98 console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0); 99 putchar('\n'); 100 101 for (i = 0; i < 255; i += 16) { 102 fflush(stdout); 103 console_set_rgb_color(fphone(stdout), 0xffffff, i << 8); 104 putchar('X'); 105 } 106 fflush(stdout); 107 console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0); 108 putchar('\n'); 109 110 for (i = 0; i < 255; i += 16) { 111 fflush(stdout); 112 console_set_rgb_color(fphone(stdout), 0xffffff, i); 113 putchar('X'); 114 } 115 fflush(stdout); 116 console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0); 117 putchar('\n'); 118 119 printf("[press a key]\n"); 120 getchar(); 121 121 122 122 return NULL; 123 123 }
Note:
See TracChangeset
for help on using the changeset viewer.