1 // Datei: video.cpp
  2 #include <stdio.h>     // sowieso
  3 #include <dos.h>       // für MK_FP, REGS
  4 #include "video.hpp"   // für "video"
  5
  6 // Hilfsvariable für Interrupt Aufrufe
  7 static union REGS reg;
  8 // Schreibe Zeichen mit Attribut
  9 void video::v_za_schreiben( char z, char a)
 10 {
 11 *v_zeiger++ = z;
 12 *v_zeiger++ = a;
 13 }
 14 void video::v_s_schreiben ( char * zeiger)
 15 {
 16 while (*zeiger)
 17    { *v_zeiger= *zeiger++;
 18    v_zeiger+=2;
 19    }
 20 }
 21 // Lese Routinen
 22 int video::v_za_lesen ()
 23 {
 24 union
 25 {
 26  int word;
 27  char zeich[2];
 28 } u;
 29 u.zeich[0] = *v_zeiger++;
 30 u.zeich[1] = *v_zeiger++;
 31 return (u.word);
 32 }