1 // Klassendefinitionsdatei für den Bildschirm
  2 // Datei: video.hpp
  3 #ifndef video_hpp
  4 #define video_hpp
  5
  6 class video
  7 {
  8 static char v_ini ;     // schongelaufen ?
  9 static int  v_basis;    // 0xb000 oder 0xb800
 10 static char v_attr;     // default Attribut
 11 static char far * v_zeiger; // direkter Zeiger
 12 int v_za_lesen();
 13 public:
 14 video ();
 15 void v_loeschen();
 16 void v_s_schreiben(char *zeiger);
 17 void v_a_set (char attri)
 18         { v_attr = attri; }
 19 void v_za_schreiben(char z, char a);
 20 void v_c_schreiben(char ze)
 21         {v_za_schreiben (ze,v_attr); }
 22 void v_set_cur (int zeile, int sp);
 23
 24 void v_liesbox(int *p,int o,int l,int u,int r);
 25 void v_schrbox(int *p,int o,int l,int u,int r);
 26
 27 void v_sc_auf(int o,int l,int u,int r,char a);
 28 void v_sc_ab (int o,int l,int u,int r,char a);
 29 };
 30 #endif

Bild 12-22: Definition der Basisklasse "video"