/* Name: main.c * Author: Stephen Hansen */ #include #include #include "old_funcs.h" #include "screens.h" #include "new_funcs.h" //globals unsigned char simple[8][8] = { {c_r,c_r,c_r,c_r,c_p,c_r,c_r,c_r}, {c_p,c_r,c_p,c_r,c_r,c_p,c_r,c_p}, {c_p,c_r,c_p,c_r,c_p,c_p,c_r,c_r}, {c_p,c_r,c_p,c_r,c_r,c_p,c_r,c_p}, {c_p,c_r,c_p,c_r,c_p,c_r,c_r,c_r}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}}; unsigned char simple2[8][8] = { {c_r,c_r,c_r,c_r,c_r,c_r,c_r,c_r}, {c_r,c_p,c_p,c_r,c_p,c_p,c_r,c_p}, {c_r,c_r,c_p,c_r,c_p,c_p,c_r,c_r}, {c_r,c_p,c_p,c_r,c_p,c_p,c_r,c_p}, {c_r,c_r,c_r,c_r,c_r,c_r,c_r,c_r}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}}; unsigned char white_screen[8][8] = { {c_w,c_w,c_w,c_w,c_w,c_w,c_w,c_w}, {c_w,c_w,c_w,c_w,c_w,c_w,c_w,c_w}, {c_w,c_w,c_w,c_w,c_w,c_w,c_w,c_w}, {c_w,c_w,c_w,c_w,c_w,c_w,c_w,c_w}, {c_w,c_w,c_w,c_w,c_w,c_w,c_w,c_w}, {c_w,c_w,c_w,c_w,c_w,c_w,c_w,c_w}, {c_w,c_w,c_w,c_w,c_w,c_w,c_w,c_w}, {c_w,c_w,c_w,c_w,c_w,c_w,c_w,c_w}}; unsigned char single_pixel[8][8] = { {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_b}, {c_b,c_b,c_b,c_b,c_b,c_b,c_b,c_r}}; //end globals void upd_all(char r, char c, unsigned char color); void upd_all(char r, char c, unsigned char color){ simple[r][c]=color; simple2[r][c]=color; } int main(void) { initio(); unsigned char r, c;//, color = 0; unsigned int i=0; //binary clock stuff init_bclock(); //end binary clock stuff for(;;){ for(i=0;i<=66;i++){ for(r = 0; r <= 7; r++){ for(c = 0; c <= 7; c++){ color_display(r,c, simple[r][c]); } } } upd_time(); for(i=0;i<=67;i++){ for(r = 0; r <= 7; r++){ for(c = 0; c<= 7; c++){ color_display(r,c,simple2[r][c]); } } } //white test for(i=0;i<=67;i++){ for(r = 0; r <= 7; r++){ for(c = 0; c<= 7; c++){ color_display(r,c,white_screen[r][c]); } } } //single pixel test for(i=0;i<=67;i++){ for(r = 0; r <= 7; r++){ for(c = 0; c<= 7; c++){ color_display(r,c,single_pixel[r][c]); } } } upd_time(); } return 0; /* never reached */ }