home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turbo Toolbox
/
Turbo_Toolbox.iso
/
1990
/
06
/
tricks
/
undoc.h
< prev
Wrap
Text File
|
1990-03-07
|
4KB
|
87 lines
/* ------------------------------------------------------ */
/* UNDOC.H */
/* (c) 1990 Peter Plucinski & TOOLBOX */
/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* Funktion: __VPTR; berechnet die Bildschirmadresse */
/* der angegebenen Koordinaten */
/* Aufruf : x,y = Bildschirmkoordinaten (Text) */
/* Rückgabe: Zeiger auf Bildschirmadresse */
/* ------------------------------------------------------ */
extern void far * pascal __VPTR(int x, int y);
/* ------------------------------------------------------ */
/* Funktion: __VALIDATEXY; prüft, ob die angegebenen */
/* Koordinaten korrekt sind */
/* Aufruf : x1,y1,x2,y2 = Bildschirmkoordinaten eines */
/* Rechtecks */
/* Rückgabe: 0 = Koordinaten sind nicht gültig */
/* 1 = Koordinaten sind gültig */
/* ------------------------------------------------------ */
extern int pascal __VALIDATEXY(int x1,int y1,int x2,int y2);
/* ------------------------------------------------------ */
/* _video; Array mit wichtigen Bildschirmparametern */
/* (einige werden z.B. 'gettextinfo' zurückge- */
/* geben). */
/* */
/* [0]..[1] linke obere Ecke des letzten */
/* 'window' Aufrufs (x-1, y-1) */
/* [2]..[3] rechte untere Ecke des letzten */
/* 'window' Aufrufs (x-1, y-1) */
/* [2] max. absolute Spaltennr. - 1 im */
/* aktuellen Fenster */
/* [3] max. absolute Zeilennr. - 1 im */
/* aktuellen Fenster */
/* [4] Aktuelles Farbattribut */
/* [5] Farbattribute beim Programmstart */
/* [6] aktueller Bildschirmmodus */
/* [7] max. Anzahl Zeilen */
/* [8] max. Anzahl Spalten */
/* [9] ? */
/* [10] ? */
/* [11]..[14] Anfangsadresse der Video-Karte */
/* ------------------------------------------------------ */
extern char _video[];
/* ------------------------------------------------------ */
/* Funktion: __CPUTN; gibt die ersten n Zeichen einer */
/* Zeichenkette aus */
/* Aufruf : s = Zeichenkette */
/* n = Anzahl der auszugebenen Zeichen */
/* z1, z2 = (nicht benutzt, sollten 0 sein) */
/* Rückgabe: nichts */
/* ------------------------------------------------------ */
extern void pascal __CPUTN(char far *s,int n,int z1,int z2);
/* ------------------------------------------------------ */
/* Funktion: __VideoInt; führt einen INT 10h aus und */
/* sichert dabei auch das BP Register, das bei */
/* manchem BIOS zerstört wird. */
/* ------------------------------------------------------ */
extern void _VideoInt(void);
/* ------------------------------------------------------ */
/* Funktion: _crtinit; schaltet auf einen neuen Bild- */
/* schirmmodus um und initialisiert alle */
/* internen Variablen. */
/* Aufruf : mode = Bildschirmmodus */
/* Rückgabe: nichts */
/* ------------------------------------------------------ */
extern void _crtinit(int mode);
/* ------------------------------------------------------ */
/* Ende von UNDOC.H */