Dokumentation HartKodi

Die Unit HartKodi ist eine Zusammenstellung verschiedener Routinen
hauptschlich fr den Grafikbereich und ist als Zusatz zum Pascal-
Kurs zu sehen. Es ist bestimmt kein vollstndiges Verzeichnis
aller Routinen, aber eine Zusammenfassung der wichtigsten und ein
paar neue, die man immer mal gebrauchen kann.
Dabei wurde bewut auf Prozeduren verzichtet, die zeitkritisch
sind, wie eine Linienroutine o.. Das hat, meiner Meinung nach,
nichts in einer _UNIT_ zu suchen.

Hier nun eine Beschreibung der Routinen:

---------------------------------------

BildSchirm (Modus)
ffnet einen Bildschirm im bergebenen Modus. bliche Werte fr
Modus sind: 3 (Textbildschirm, 80*25, color), 12 (640*480,16
Farben), 13 (320*220*256).

BildAus
Schaltet den Bildschirm ab. Verndert nichts weiter im
Grafikspeicher.

BildAn
Schaltet den Bildschirm wieder ein, nachdem er mit BildAus
abgeschaltet wurde.

Retrace
Wartet auf den Retrace. Keine schne deutsche bersetzung
gefunden... (Rcklauf hrt sich an wie Einlauf)

BildSchreiben (Name)
Speichert den sichtbaren Grafikbildschirm im Modus 13h. Es wird
der gesamte Bildschirm (64000 Byte) in eine Datei mit Namen "Name"
geschrieben, ohne Komprimierung aber mit anschlieender
Farbpalette (3*256 Bytes). Der Befehl sollte auch wirklich nur im
Modus $13 angewandt werden. Keine Fehlerberprfung.

BildLesen (Name)
Ldt einen, mit dem vorherigen Kommando abgespeicherten,
Bildschirm inklusive Farbpalette wieder in den Grafikspeicher.
Natrlich mu man sich im Modus $13 befinden. Achtung! Wiederum
findet keine Fehlerberprfung statt!

BildLoeschen
Loescht, ehh... lscht den Grafikspeicher ab $a000 (Mode $13).

VGADa
Diese Funktion liefert TRUE zurck, wenn eine VGA-Karte
angeschlossen ist.

LiesFarbe (Paletteneintrag:byte; VAR R,G,B : BYTE)
Liest den RGB-Wert des angegebenen Paletteneintrags und liefert
ihn in den drei Byte R,G,B zurck.

SchreibeFarbe (Paletteneintrag, R, G, B : Byte)
Schreibt den RGB-Wert in das angegebene Palettenregister.

LoescheTasten
Lscht den Tastaturbuffer.

---------------------------------------


Keine Haftung fr Irrtmer, Schden oder Verletzungen, as always!



Der Name HartKodi ist brigens nicht ein Synonym fr eine unweiche
Supermarktkette (hey, war nur ein Versuch witzig zu sein), sondern
die deutsche bersetzung von "HardCode". Viel Spa beim Spielen!



FowL / for MicroCode in 919619, ehh... 1996.

