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 }