CGA-Dispaly driver.
Mehr ...
#include <cgascr.h>
Öffentliche Methoden |
| CGA_Screen () |
| Constructor.
|
void | clear () |
| leert den aktuellen Bildschirm
|
void | getpos (unsigned short &x, unsigned short &y) const |
| get the cursor position
|
void | print (const char *string, unsigned int n) |
| gibt eine Zeichenkette an der aktuellen Position aus
|
void | scrollup () |
| das aktuelle Display wird eine Zeile nach oben gescrollt
|
void | setAttributes (int fgColor, int bgColor, bool blink) |
| ändert die aktuellen Standardattribute.
|
void | setpos (unsigned short x, unsigned short y) |
| set the cursor position
|
void | show (unsigned short x, unsigned short y, char c, unsigned char attrib) |
| print a character to a specific position
|
| ~CGA_Screen () |
| Destructor.
|
Geschützte Attribute |
unsigned char | attribute |
| Attribut, welches genommen wird, wenn sonst nichts spezifiziert ist.
|
Ausführliche Beschreibung
CGA-Dispaly driver.
CGA_Screen enables the basic control of the screen of a computer by accessing the screen memory and I/O ports directly.
Definiert in Zeile 23 der Datei cgascr.h.
Dokumentation der Aufzählungstypen
- Aufzählungswerte:
-
Definiert in Zeile 47 der Datei cgascr.h.
- Aufzählungswerte:
indexPortNum |
|
dataPortNum |
|
memoryBase |
|
Definiert in Zeile 38 der Datei cgascr.h.
Beschreibung der Konstruktoren und Destruktoren
CGA_Screen::CGA_Screen |
( |
| ) |
|
Constructor.
Definiert in Zeile 11 der Datei cgascr.cc.
CGA_Screen::~CGA_Screen |
( |
| ) |
|
Dokumentation der Elementfunktionen
void CGA_Screen::clear |
( |
| ) |
|
leert den aktuellen Bildschirm
Dabei werden alle Zeilen mit Leertasten gefüllt. Als Attribute werden die in einer Variable hinterlegten, aktuellen Standardwerte verwendet.
Definiert in Zeile 123 der Datei cgascr.cc.
void CGA_Screen::getpos |
( |
unsigned short & |
x, |
|
|
unsigned short & |
y |
|
) |
| const |
get the cursor position
- Parameter
-
x | reference for column number of current position |
y | reference for row number of curent position |
Definiert in Zeile 43 der Datei cgascr.cc.
void CGA_Screen::print |
( |
const char * |
string, |
|
|
unsigned int |
n |
|
) |
| |
gibt eine Zeichenkette an der aktuellen Position aus
Als Attribute werden die hinterlegten, aktuellen, Standardwerte verwendet.
- Parameter
-
string | Zeichenkette, die ausgegeben werden soll |
n | Anzahl an Zeichen, die von string ausgegeben werden soll |
Definiert in Zeile 69 der Datei cgascr.cc.
void CGA_Screen::scrollup |
( |
| ) |
|
das aktuelle Display wird eine Zeile nach oben gescrollt
Die so entstandene neue Zeile wird mit Leertasten aufgefüllt. Die Attribute dafür sind die aktuellen Standardwerte.
Definiert in Zeile 100 der Datei cgascr.cc.
void CGA_Screen::setAttributes |
( |
int |
fgColor, |
|
|
int |
bgColor, |
|
|
bool |
blink |
|
) |
| |
ändert die aktuellen Standardattribute.
Diese aktuellen Standardattribute werden von den meisten Funktionen dieser Klasse beim Setzen der CGA-Attribute genutzt.
- Parameter
-
fgColor | Vordergrundfarbe |
bgColor | Hintergrundfarbe |
blink | Soll der Text blinken? (true=blinken) |
Erneute Implementation in CGA_Stream.
Definiert in Zeile 115 der Datei cgascr.cc.
void CGA_Screen::setpos |
( |
unsigned short |
x, |
|
|
unsigned short |
y |
|
) |
| |
set the cursor position
- Parameter
-
x | column number of new position |
y | row number of new position |
Definiert in Zeile 23 der Datei cgascr.cc.
void CGA_Screen::show |
( |
unsigned short |
x, |
|
|
unsigned short |
y, |
|
|
char |
c, |
|
|
unsigned char |
attrib |
|
) |
| |
print a character to a specific position
- Parameter
-
x | column number of display position |
y | row number of display position |
c | character to be displayed |
attrib | display attributs |
Definiert in Zeile 61 der Datei cgascr.cc.
Dokumentation der Datenelemente
unsigned char CGA_Screen::attribute |
|
protected |
Attribut, welches genommen wird, wenn sonst nichts spezifiziert ist.
Diese aktuellen Standardattribute werden von den meisten Funktionen dieser Klasse beim Setzen der CGA-Attribute genutzt.
Definiert in Zeile 67 der Datei cgascr.h.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: