/**************************************************************************** * * Analoge Power Digital * *****************************************************************************/ /* Header Files */ #include "carray.h" unsigned short int m3 = 17; /*-------------------------------------------------------------------------*/ /* Analog */ void analog() { /* ANALOG */ char power[10][9][2] = { {{'|',2},{'|',2},{'|',2},{'|',2},{'.',2},{'.',2},{'.',2},{'.',2},{0,0}}, {{'|',2},{'|',2},{'|',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{0,0}}, {{'|',2},{'|',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{0,0}}, {{'|',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{0,0}}, {{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{0,0}}, {{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{0,0}}, {{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'|',2},{0,0}}, {{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'|',2},{'|',2},{0,0}}, {{'.',2},{'.',2},{'.',2},{'.',2},{'.',2},{'|',2},{'|',2},{'|',2},{0,0}}, {{'.',2},{'.',2},{'.',2},{'.',2},{'|',2},{'|',2},{'|',2},{'|',2},{0,0}}}; /*--------------------------------------------------------------*/ mvprintw(5,m1," --------"); for(y = 0; y <= 8; y++) { mvprintw(3,m1++,""); for(x = 0; x <= 10; x++) { mvprintw(4,m1,"%c", power[2][y][0]); mvprintw(6,m1,"%c", power[5][y][0]); } } } /*--------------------------------------------------------------------------*/ /* Digital */ void digital() { /* DIGITAL */ char logic[10][9][2] = { {{'0',8},{'0',8},{'0',8},{'0',8},{'0',8},{'0',8},{'0',8},{'1',8},{0,0}}, {{'0',8},{'0',8},{'1',8},{'0',8},{'0',8},{'0',8},{'1',8},{'1',8},{0,0}}, {{'0',8},{'1',8},{'0',8},{'0',8},{'0',8},{'1',8},{'0',8},{'1',8},{0,0}}, {{'0',8},{'1',8},{'1',8},{'0',8},{'0',8},{'1',8},{'1',8},{'1',8},{0,0}}, {{'1',8},{'0',8},{'0',8},{'0',8},{'1',8},{'0',8},{'0',8},{'1',8},{0,0}}, {{'1',8},{'0',8},{'1',8},{'0',8},{'1',8},{'0',8},{'1',8},{'1',8},{0,0}}, {{'1',8},{'1',8},{'0',8},{'0',8},{'1',8},{'1',8},{'0',8},{'1',8},{0,0}}, {{'1',8},{'1',8},{'1',8},{'0',8},{'1',8},{'1',8},{'1',8},{'1',8},{0,0}}, {{'0',8},{'0',8},{'0',8},{'0',8},{'0',8},{'0',8},{'0',8},{'0',8},{0,0}}, {{'1',8},{'1',8},{'1',8},{'1',8},{'1',8},{'1',8},{'1',8},{'1',8},{0,0}}}; /*-------------------------------------------------------------*/ mvprintw(12,m2," --------"); for(y = 0; y <= 8; y++) { mvprintw(2,m2++,""); for(x = 0; x <= 10; x++) { mvprintw(10,m2,"%c", logic[3][y][0]); mvprintw(11,m2,"%c", logic[4][y][0]); logic[n1][n2][n3] = logic[3][y][0] | logic[4][y][0]; mvprintw(13,m2,"%c", logic[n1][n2][n3]); } } } /*--------------------------------------------------------------------------*/ /* Hexadecimal */ void hexa() { /* Hexa Decimal */ char hex[19] = {'0','1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F',0}; mvprintw(m3++,0,""); for(x = 4; x < 5; ++x) { for(y = 0; y < 16; ++y) { printw(" %c%c",hex[x],hex[y]); } } } /*--------------------------------------------------------------------------*/ void counter() { getmaxyx(stdscr, ver1, hor1); if((m1 > hor1) || (m2 > hor1) || (m3 > (ver1-2))) { clear(); refresh(); m1 = 0; m2 = 0; m3 = 17; } } /*-------------------------------------------------------------------------*/