Download VGA und SuperVGA professionell programmiert: Mit nützlichen by Arthur Burda PDF

By Arthur Burda

Sicherlich werden Sie als Leser zu denjenigen gehoren, die nach um fassendem und kompaktem Informationsmaterial zum Thema VGA Grafikprogrammierung suchen. Das Buch, das Sie in Ihren Handen halten, soIl Ihnen auf der Suche nach neuesten Informationen zu die sem Thema helfen. Ganz gleich, ob sie Einsteiger oder Profi sind, wurde ich mich freuen, wenn die Lekture dieses Buches Ihnen viel Nutzen und SpaB bringen wird. Das Buch und die Diskette enthalten viele nutzliche instruments und An wendungen rund um VGA und Super-VGA, die ausfuhrlich und ver standlich anhand einer Vielzahl von Beispielen erlautert werden. AIle Programme, die sich auch auf der beiliegenden Diskette befinden, ha be ich in rapid Pascal (ab model 5.0) erstellt. Fur diejenigen unter Ihnen, die uber rapid Assembler (ab model 1.0), Makro Assembler (ab model 5.0) oder faster Pascal 6.0 mit integriertem Assembler verfugen, habe ich einige Beispielroutinen in Assemblersprache ge schrieben. Sie finden in diesem Buch unter anderem ein Snapshot-Programm fur die 256-Farben-Modi, einen Fraktalgenerator zur Berechnung von Grafiken mittels mathematischer Formeln und viele umfangreiche Sammlungen von Grafikroutinen, zusammengefaBt in den sogenann ten Turbo-Pascal-Units. AIle Programme finden Sie auch in ausfuhr baren EXE-Dateien auf der Diskette (fur aIle Programme wurde ein 286-Code generiert). Ich hoffe, daB dieses Buch Gefallen findet und Sie das erworbene Wis sen in Ihren eigenen Applikationen einsetzen werden.

Show description

Read Online or Download VGA und SuperVGA professionell programmiert: Mit nützlichen Tips, Tricks und Power-Tools auf Diskette PDF

Best german_5 books

Objektorientiert strukturiertes Programmiersystem für NC-Mehrschlittendrehmaschinen

Die vorliegende Arbeit entstand wahrend meiner Tatigkeit als wissenschaftlicher Mitar beiter am Institut fur Steuerungstechnik der Werkzeugmaschinen und Fertigungseinrich tungen (ISW) der Universitat Stuttgart. Mein besonderer Dank gilt Herrn Prof. DrAng. A. Storr fur seine Unterstutzung und seine kritischen Anregungen bei der Erstellung dieser Arbeit sowie fur die Ubernahme des Hauptberichts.

Darstellungen von Gruppen: Mit Berücksichtigung der Bedürfnisse der Modernen Physik

Die Matrizen, die zu Transpositionen gehören, nicht nur (wie bei der natürlichen Darstellung) leicht berechnen, sondern unmittelbar hin­ schreiben kann. Und die orthogonale Darstellung ist es ja, die bei den Anwendungen quickly immer gebraucht wird (IV § five und 6). In VIII § five ist die Freudenthalsche explizite Spindarstellung der Drehgruppe hinzugekommen, die ebenso wie der oben genannte Satz über die Darstellungsgrade bereits in die 1963 erschienene englische Ausgabe des Buches aufgenommen worden conflict.

Grundzüge der Ausgleichungsrechnung nach der Methode der kleinsten Quadrate nebst Anwendungen in der Geodäsie

Nach der Methode der kleinsten Quadrate nebst Anwendung in der Geodsie.

Extra info for VGA und SuperVGA professionell programmiert: Mit nützlichen Tips, Tricks und Power-Tools auf Diskette

Sample text

0: PROCEDURE Punkt_setzen{x, y : Integer; Farbe : Byte); ASSEMBLER; CONST Video x Aufl = $AOOO; = 320; VAR Adr : Word; { Anfang des Video-RAM horizontale Auflosung des Bilds~hirrns { Offset-Adresse der Speicherstelle ASM MOV AX,Video MOV ES,AX MOV AX, x_ Aufl MUL y MOV Dr,AX ADD DI,x MOV AH, Farbe XCHG ES: [Drl,AH END; Nun sind wir am Ende dieses Abschnitts angekommen. Ich hoffe, daB ich Thnen die VorzCtge der·beiden Programmiertechniken anhand dieser einfachen Beispiele habe venmschaulichen konnen.

4. Umwandlung von Farben in Graustufen Dieses Beispiel habe ich gewahlt, urn Ihnen zu zeigen, daB sich das VGA-BIOS in manchen Fallen wirklich als eine sehr nutzliche Hilfe fUr den Programmierer erweist. Zunachst mochte ich Ihnen jedoch das Priuzip vorstellen, das die Losung des Problems ohne Hilfe des BIOS herbeifiihrt. Dieser Algorithmus ist jedoch relativ urnstandlich. Das Schema der Routine zur Umwandlung von Farben in Graustufen wfirde demnach folgendermaBen aussehen: a) DAC-Registerblock lesen b) DAC-Farbregister durchlaufen und feststellen, ob die Umwandlung notwendig ist (es konnte namlich sein, daB die Umwandlung schon einmal durchgefiihrt wurde und der nochmalige Aufruf· der Routine die einmal gesetzten Grauwerte zerstoren wfirde) c) falls b ein positives Ergebnis liefert, DAC-Register in einer FOR-DOSchleife nochmal durchlaufen, Grauwerte ermitteln und in die Farbtabelle eintragen d) DAC-Registerblock setzen 2 Erste Schritte 40 Um einen Grauwert zu ermitteIn, miissen die Faktoren zur Umrechnung der RGBAnteile in ibm bekannt sein.

Dies ist aber die einzige Moglichkeit, urn wirklich schnelle Palettenanderungen realisieren zu konnen. In Turbo Pascal erfolgt der Zugriff auf Ports mittels des Ausdrucks Port[Nr]. Urn zum Beispiel neue Farbwerte :fiir die Farbe mit dem Index 10 zu setzen, sind folgende Schritte notwendig: a) Index 10 (Nummer des DAC-Registers) auf dem Port 3C8h ausgeben b) Interrupts sperren c) RGB-Anteile auf dem Port 3C9h 3-mal hintereinander ausgeben d) Interrupts freigeben Wahrend der Programmierung der DAC-Register mussen die Interrupts gesperrt werden, urn eine ununterbrochen aufeinanderfolgende Ausfiihrung der Portzugriffe zu garantieren.

Download PDF sample

Rated 4.22 of 5 – based on 43 votes