97 void video::v_sc_ab(int o,int l,int u,
 98         int r,char a)
 99 {
100 reg.h.ah = 7;           // Funktionscode
101 reg.h.al = 1;           // Anzahl Zeilen
102 reg.h.ch = o;
103 reg.h.cl = l;
104 reg.h.dh = u;
105 reg.h.dl = r;
106 reg.h.bh = a;
107 int86 (0x10, &reg,&reg);
108 }
109 // Konstruktor, Initialisierung des Objektes
110 video::video ()
111 {
112 if (v_ini != 1)
113 {
114 reg.h.ah = 0x0f;        // video mode holen
115 int86(0x10,&reg,&reg);
116 switch (reg.h.al)
117   {
118   case 7: v_basis = 0xb000;
119           break;
120   default:v_basis = 0xb800;
121           break;
122   }
123 v_a_set(0x70);  // Farben wählen
124 v_loeschen ();  // loeschen video
125 v_ini = 1;
126 }
127 }

Bild 12-23: Implementierung der Basisklasse "video"