示例#1
0
unsigned char * bandera() {
    ca (*buffer)[10] = (ca (*)[10]) (BANDERA_BUFFER);
    int *b = (int*)(var_B);
    unsigned int fil;
    unsigned int col;
    (*b)++; if (*b == 3) *b = 0;
    for (fil = 0; fil < 5; fil++) {
        for (col = 0; col < 10; col++) {
            buffer[fil][col].c = 176+(*b) ;
            buffer[fil][col].a = C_BG_BLACK | C_FG_LIGHT_CYAN;
        }
    }
    syscall_bandera_fin((unsigned int) buffer);
    /* Para que el compilador no tire warning... */
    return 0;
}
示例#2
0
unsigned char * bandera() {
    ca (*buffer)[10] = (ca (*)[10]) (BANDERA_BUFFER);
    int *b = (int*)(var_B);
    unsigned int fil;
    unsigned int col;
    if (*b == 1) *b = 0; else *b = 1;
    for (fil = 0; fil < 5; fil++) {
        for (col = 0; col < 10; col++) {
            buffer[fil][col].c = 220 ;
            if( *b == 0 )
                buffer[fil][col].a = C_BG_RED | C_FG_LIGHT_RED;
            else
                buffer[fil][col].a = C_BG_CYAN | C_FG_LIGHT_CYAN;
        }
    }
    syscall_bandera_fin((unsigned int) buffer);
    /* Para que el compilador no tire warning... */
    return 0;
}
示例#3
0
unsigned char * bandera() {
    ca (*buffer)[10] = (ca (*)[10]) (BANDERA_BUFFER);
    int *b = (int*)(var_B);
    unsigned int fil;
    unsigned int col;
    (*b)++; if (*b == 6) *b = 0;
    for (fil = 0; fil < 5; fil++) {
        for (col = 0; col < 10; col++) {
            buffer[fil][col].c = 206;
            if( fil > *b )
               buffer[fil][col].a = C_BG_BLACK | C_FG_DARK_GREY;
            else
               buffer[fil][col].a = C_BG_GREEN | C_FG_RED;
        }
    }
    syscall_bandera_fin((unsigned int) buffer);
    /* Para que el compilador no tire warning... */
    return 0;
}
示例#4
0
unsigned char * bandera() {
    ca (*buffer)[10] = (ca (*)[10]) (BANDERA_BUFFER);
    int *b = (int*)(var_B);
    unsigned int fil;
    unsigned int col;
    (*b)++; if (*b == 51) *b = 0;
    for (fil = 0; fil < 5; fil++) {
        for (col = 0; col < 10; col++) {
            if( fil*10+col > *b ) {
               buffer[fil][col].c = 175;
               buffer[fil][col].a = C_BG_BROWN | C_FG_LIGHT_BROWN;
             } else {
               buffer[fil][col].c = 174;
               buffer[fil][col].a = C_BG_MAGENTA | C_FG_LIGHT_MAGENTA;
            }
        }
    }
    syscall_bandera_fin((unsigned int) buffer);
    /* Para que el compilador no tire warning... */
    return 0;
}
示例#5
0
unsigned char * bandera() {
    ca (*buffer)[10] = (ca (*)[10]) (BANDERA_BUFFER);
    int *b = (int*)(var_B);
    unsigned int fil;
    unsigned int col;
    (*b)++; if (*b == 11) *b = 0;
    for (fil = 0; fil < 5; fil++) {
        for (col = 0; col < 10; col++) {
            buffer[fil][col].c = 220 ;

            if( col < *b )
                buffer[fil][col].a = C_BG_GREEN | C_FG_MAGENTA;
            else
                buffer[fil][col].a = C_BG_MAGENTA | C_FG_BLUE;
        }
    }
    //while(1){}
    syscall_bandera_fin((unsigned int) buffer);

    /* Para que el compilador no tire warning... */
    return 0;
}