void poweron_redraw(void) { unsigned char x; unsigned int tmp; if (!(AKBaval || BORTVaval)) { if (alarming) { unsigned char min = ToBCD(alarm_time[1]); unsigned char hour = ToBCD(alarm_time[0]); monitor_On(); display_PutSubBitmap(45,35,(hour>>4)*7,0,7,10,numbers,MODE_SET); display_PutSubBitmap(54,35,(hour&0x0F)*7,0,7,10,numbers,MODE_SET); display_PutSubBitmap(67,35,(min>>4)*7,0,7,10,numbers,MODE_SET); display_PutSubBitmap(76,35,(min&0x0F)*7,0,7,10,numbers,MODE_SET); display_PutSubBitmap(63,35,73,0,2,10,numbers,MODE_SET); if (isFlashing()) display_PutSubBitmap(55,12,0,0,19,19,icons2,MODE_SET); } else { monitor_Off(); } return; }
void params_redraw(void) { unsigned char i; params_drawVersion(); for (i=0; i<4; i++) { display_PutStr(13,14+i*9,&Lines[(window_pos+i)*22],0,MODE_SET); } display_Rectangle(11,15+cur_line*9,100,7,MODE_XOR); display_PutSubBitmap(2,2,89,0,7,7,icons,MODE_SET); display_PutSubBitmap(2,55,89,8,7,7,icons,MODE_SET); display_PutSubBitmap(118,55,97,0,7,7,icons,MODE_SET); display_PutSubBitmap(108,2,106,0,17,9,icons,MODE_SET); display_Line(2,13,2,47,MODE_XOR); display_Line(3,13,7,13,MODE_XOR); display_Line(8,13,8,47,MODE_XOR); display_Line(3,47,7,47,MODE_XOR); if (cur_line_abs<7) i = cur_line_abs*3+14; else i = cur_line_abs*3+14+cur_line_abs-7; display_Rectangle(3,i,5,3,MODE_SET); }
void alarm_redraw(void) { unsigned char min = ToBCD(alarm_time_toSet[1]); unsigned char hour = ToBCD(alarm_time_toSet[0]); display_PutSubBitmap(2,2,89,0,7,7,icons,MODE_SET); display_PutSubBitmap(2,55,89,8,7,7,icons,MODE_SET); display_PutSubBitmap(118,2,97,0,7,7,icons,MODE_SET); display_Rectangle(110,50,17,13,MODE_SET); display_PutStr(114,53,"OK",0,MODE_XOR); display_PutSubBitmap(45,35,(hour>>4)*7,0,7,10,numbers,MODE_SET); display_PutSubBitmap(54,35,(hour&0x0F)*7,0,7,10,numbers,MODE_SET); display_PutSubBitmap(67,35,(min>>4)*7,0,7,10,numbers,MODE_SET); display_PutSubBitmap(76,35,(min&0x0F)*7,0,7,10,numbers,MODE_SET); display_PutSubBitmap(63,35,73,0,2,10,numbers,MODE_SET); display_PutSubBitmap(55,12,0,0,19,19,icons2,MODE_SET); switch (LANGUAGE) { case 1: display_PutStr(52,2,"Alarm",0,MODE_SET); break; default: display_PutStr(46,2,"Ѕудильник",0,MODE_SET); } if (isFlashing()) { if (al_cursor_pos) display_Rectangle(66,34,18,12,MODE_XOR); else display_Rectangle(44,34,18,12,MODE_XOR); } }
void diagnostics_redraw(void) { display_PutSubBitmap(2,2,89,0,7,7,icons,MODE_SET); display_PutSubBitmap(2,55,89,8,7,7,icons,MODE_SET); display_PutSubBitmap(118,2,97,0,7,7,icons,MODE_SET); display_Rectangle(110,50,17,13,MODE_SET); display_PutStr(114,53,"OK",0,MODE_XOR); display_PutStr(13,17,&diagnostics_list[0],0,MODE_SET); display_PutStr(13,17+9,&diagnostics_list[11],0,MODE_SET); display_PutStr(13,17+9+9,&diagnostics_list[22],0,MODE_SET); display_Rectangle(11,18+diagn_cursor_pos*9,100,7,MODE_XOR); switch (LANGUAGE) { case 1: display_PutStr(46,2,"Diagnostics",0,MODE_SET); break; default: display_PutStr(46,2,"Диагностика",0,MODE_SET); } }