home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / packet / kam300 / kam-clr.pas < prev    next >
Pascal/Delphi Source File  |  1988-03-31  |  1KB  |  87 lines

  1. procedure transmit_color;
  2. begin
  3.   textcolor(f_clr[0]);
  4.   textbackground(b_clr[0]);
  5. end;
  6.  
  7. procedure receive_color;
  8. begin
  9.   textcolor(f_clr[1]);
  10.   textbackground(b_clr[1]);
  11. end;
  12.  
  13. procedure status_color;
  14. begin
  15.   textcolor(f_clr[2]);
  16.   textbackground(b_clr[2]);
  17. end;
  18.  
  19. procedure prompt_color;
  20. begin
  21.   textcolor(f_clr[3]);
  22.   textbackground(b_clr[3]);
  23. end;
  24.  
  25. procedure aux_color;
  26. begin
  27.   textcolor(f_clr[4]);
  28.   textbackground(b_clr[4]);
  29. end;
  30.  
  31. procedure help_color;
  32. begin
  33.   textcolor(f_clr[5]);
  34.   textbackground(b_clr[5]);
  35. end;
  36.  
  37. procedure check_video;
  38. var regs : registers;
  39. begin
  40.   regs.AX := $0F00;
  41.   Intr($10, regs);
  42.   case regs.AL of
  43.     2,3 : vid_type := 1;
  44.       7 : vid_type := 0;
  45.   end;
  46. end;
  47.  
  48. procedure save_screen;
  49. begin
  50.   case vid_type of
  51.     0 : image := mono_screen;
  52.     1 : image := color_screen;
  53.   end;
  54. end;
  55.  
  56. procedure restore_screen;
  57. begin
  58.   window(1,1,80,24);
  59.   case vid_type of
  60.     0 : mono_screen := image;
  61.     1 : color_screen := image;
  62.   end;
  63.   receive_color;
  64.   gotoxy(xin,yin);
  65. end;
  66.  
  67. procedure save_entry_screen;
  68. begin
  69.   curs_x := whereX;
  70.   curs_y := whereY;
  71.   case vid_type of
  72.     0 : screen1 := mono_screen;
  73.     1 : screen1 := color_screen;
  74.   end;
  75. end;
  76.  
  77. procedure restore_entry_screen;
  78. begin
  79.   case vid_type of
  80.     0 : mono_screen := screen1;
  81.     1 : color_screen := screen1;
  82.   end;
  83.   window(1,1,80,25);
  84.   gotoxy(curs_x,curs_y);
  85. end;
  86.  
  87.