home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 11 Util
/
11-Util.zip
/
OS2UTIL.ZIP
/
SC.C
< prev
next >
Wrap
Text File
|
1990-05-21
|
3KB
|
127 lines
#include "stdio.h"
#include "string.h"
#define ESC 27
#define FALSE 0
#define TRUE 1
#define OFF 0
#define BOLD 1
#define BRIGHT 1
#define BLINK 5
#define REVERSE 7
#define BLACK_F 30
#define RED_F 31
#define GREEN_F 32
#define YELLOW_F 33
#define BLUE_F 34
#define MAGENTA_F 35
#define CYAN_F 36
#define WHITE_F 37
#define BLACK_B 40
#define RED_B 41
#define GREEN_B 42
#define YELLOW_B 43
#define BLUE_B 44
#define MAGENTA_B 45
#define CYAN_B 46
#define WHITE_B 47
int main(int argc, char* *argv);
main(argc, argv)
int argc;
char *argv[];
{
int i, on;
if (argc == 1) {
puts("SC-Screen Color, Version 1.00, (C) Copr 1988-89, Marcusfilm Limited");
puts("");
puts("Parameters needed");
puts("Examples: SC NORMAL");
puts(" SC REVERSE");
puts(" SC YELLOW ON BLUE");
puts(" SC BRIGHT GREEN");
return(1);
}
on = FALSE;
printf("%c[%dm", ESC, OFF); /* turn every thing off */
for (i = 1; i < argc; i++) {
if ( !stricmp(argv[i], "normal") )
printf("%c[%dm", ESC, OFF);
if ( !stricmp(argv[i], "reverse") ){
printf("%c[%dm", ESC, BLACK_F);
printf("%c[%dm", ESC, WHITE_B);
}
if ( !stricmp(argv[i], "underline") )
puts("UNDERLINE NOT IMPLEMENTED");
if ( !stricmp(argv[i], "blinking") )
printf("%c[%dm", ESC, BLINK);
if ( !stricmp(argv[i], "bold") )
printf("%c[%dm", ESC, BOLD);
if ( !stricmp(argv[i], "bright") )
printf("%c[%dm", ESC, BRIGHT);
if ( !stricmp(argv[i], "on") )
on = TRUE;
if ( !stricmp(argv[i], "black") )
if ( on )
printf("%c[%dm", ESC, BLACK_B);
else
printf("%c[%dm", ESC, BLACK_F);
if ( !stricmp(argv[i], "red") )
if ( on )
printf("%c[%dm", ESC, RED_B);
else
printf("%c[%dm", ESC, RED_F);
if ( !stricmp(argv[i], "green") )
if ( on )
printf("%c[%dm", ESC, GREEN_B);
else
printf("%c[%dm", ESC, GREEN_F);
if ( !stricmp(argv[i], "yellow") )
if ( on )
printf("%c[%dm", ESC, YELLOW_B);
else
printf("%c[%dm", ESC, YELLOW_F);
if ( !stricmp(argv[i], "blue") )
if ( on )
printf("%c[%dm", ESC, BLUE_B);
else
printf("%c[%dm", ESC, BLUE_F);
if ( !stricmp(argv[i], "magenta") )
if ( on )
printf("%c[%dm", ESC, MAGENTA_B);
else
printf("%c[%dm", ESC, MAGENTA_F);
if ( !stricmp(argv[i], "cyan") )
if ( on )
printf("%c[%dm", ESC, CYAN_B);
else
printf("%c[%dm", ESC, CYAN_F);
if ( !stricmp(argv[i], "white") )
if ( on )
printf("%c[%dm", ESC, WHITE_B);
else
printf("%c[%dm", ESC, WHITE_F);
}
printf("%c[2J", ESC);
return puts("SC-Screen Color, Version 1.00, (C) Copr 1988-89, Marcusfilm Limited");
}