Home   -   Gallery   Geology   Music   Software   Hiking   Links   Sport   What?  
Projects   Sources   V4   Flightsim   Joystick   Workshop  
1   2   3   4   5   6   7   8   Anl  
Page 347 of 401
 <   > 

(Kap. 8)   Literatur

Hier einige Bücher zum Thema, z.T. kommentiert.


Bargen, Bradley and Donnelly, Peter
Inside DirectX
Microsoft Press 1998, Redmond, ISBN 1-57231-696-9

Komplette Beschreibung von DirectX, einschl. DirectInput. In DirectInput neu ist Joystick- und Force Feedback-Unterstützung.

Einerseits sagt DirectX, es kommuniziert direkt mit den Treibern (also unter Auslassung von zwischenliegenden API-Funktionen). Andererseits sei es "centered on joyGetPosEx()", d.h. es wrappt die WIN32-API Joystick-Funktionen. CHECK -- Ist das nicht ein Widerspruch? Macht der Joystick eine Ausnahme von der direkten Treiber-Kommunikation?

"Centered on ...", heißt diese Formulierung, daß es in DirectX neben den "zentralen" Mechanismen noch Neben-Mechanismen des Zugriffs auf niedrigerer Ebene gibt (die ich nicht entdeckt habe)?   -   Ja, das muß wohl so sein, denn auf Seite 439 steht: "The old joyGetPosEx function couldn't provide adequate support for these devices. DirectX 5, with its support for up to 8 axes and 128 buttons as well as force feedback, does".   -   Andererseits! Was hier als Verbesserung genannt ist, ist lediglich die Anzahl Parameter, das sagt nichts über deren Qualität! Für eine größere Anzahl Parameter genügen durchaus die uralten Meß-Routinen im Kern, lediglich die Verwaltung darum muß aufgestockt werden. (Vergleiche Kommentar mit Spekulation über historischen Zusammenhang von BIOS-Interrupt 15 Funktion 84H und joyGetPosEx)

.

 


Monadjemi, Peter
PC-Programierung in Maschinensprache
Markt & Technik Verlag AG 1991, 2. Auflage

Assembler-Beispiele zur Protected-Mode-Programmierung.

.

 


Mueller, Scott
PC-Hardware Superbibel
Markt&Technik, Haar/März 1997

.

 


Tischer, Michael
PC-Intern 3 - Systemprogrammierung Verlag: Data Becker Düsseldorf 1992 (1. Auflage). Mit Diskette.

.

Seiten 631-637 Joystick-Programmierung (mittels BIOS-Interrupt 15H Funktion 84H) Beispielprogramm Joystc.c

Seiten 639-652 Programmierung der Echtzeit-Uhr (mittels BIOS-Interrupts und IN/OUT-Befehlen), Beispielprogramme

Seite 1148 Beschreibung BIOS-Interrupt 15H

.

 


Tischer, Michael
PC-Intern 4 - Systemprogrammierung Verlag: Data Becker Düsseldorf 1994, 1. Auflage. Mit CD.

Seiten 723-729 Joystick-Programmierung (mittels BIOS-Interrupt 15H Funktion 84H) Beispielprogramm Joystc.c

Seiten 731-744 Programmierung der Echtzeit-Uhr (mittels BIOS-Interrupts und IN/OUT-Befehlen), Beispielprogramme

Auf CD ausgelagert: Beschreibung BIOS-Interrupt 15H

.

 


Tischer, Michael und Jennrich, Bruno
PC-Intern 5 - Systemprogrammierung Verlag: Data Becker Düsseldorf 1995, 1. Auflage. Mit CD.

Der ganze Teil "BIOS und Hardware" ist auf CD ausgelagert. Statt dessen kommen CD, Sound, ISDN und Windows neu dazu. Allerdings die Win32-API sind nicht beschrieben. Schwerpunkt ist die Schicht unterhalb des API, d.h. z.B. Prozesse, Speicher, DLL-Mechanismus, Shell, Registry.

Auf CD ausgelagert: Joystick-Programmierung (mittels BIOS-Interrupt 15H Funktion 84H) Beispielprogramm Joystc.c

Auf CD ausgelagert: Programmierung der Echtzeit-Uhr (mittels BIOS-Interrupts und IN/OUT-Befehlen), Beispielprogramme

Auf CD ausgelagert: Beschreibung BIOS-Interrupt 15H

.

 


Radtke, Michael and Chris lampton
Build Your Own Flight Sim.
Corte Madera, Waite, 1996

Beispiel-Assembler-Routine readstick(). Wichtiges Beispielprogramm - zeigt als einziges den Zugriff auf das Bit einer Achse im Status-Byte des Joysticks an Port-Adresse 201H (außer dem geplanten BIOS-Interrupt-84H-Disassembler-Listing).

.

 


Schneider, Hans-Jochen (Hrsg.)
Lexikon der Informatik und Datenverarbeitung
R. Oldenbourg Verlag München Wien 1991 (3. Auflage)

.

Z.B. Definition Port, Bus

.

 


Sylvester, M. - Weber, M. - Wielsch, M.
Linux Intern - Technik, Administration und Programmierung
Verlag Data Becker GmbH & Co. KG, Düsseldorf, 1. Auflage 1998 mp, ISBN 3-8158-1372-7

Seite 249 ... Kap. Arbeiten mit Gerätedateien ... Treiber für serielle Schnittstelle ... Systemaufruf ioctl() ... (Joystick bzw. Adapter-Karte ist nicht eigens erwähnt)   Aus Michele F. Amerika's Joystick.c ist aber leicht zu sehen, daß der Joystick ganz normal wie die anderen Geräte aus einer Gerätedatei gelesen wird - d.h. daß das Kapitel Gerätedatei für den Joystick relevant ist.

Seiten 624-625 "Bussysteme" und "Peripherie" (je eine halbe Seite) . Allgemeine Beschreibung der Begriffe Bus, Controller, Adressierung, DMA   [sehr gut - CHECK als Anlage!]

Kapitel über Treiber fehlt - schade.

 


Wohak, Bertram
8086 286 Assembler
Verlag IWT, Vaterstetten 1991, 5. Auflage, ISBN 3-88322-194-5

Das Lehrbuch zur Assemblerprogrammierung der 8086/8088/80186/80286-Prozessoren unter MS-DOS

HILFE - Gibt es ein vergleichbares Buch für den Pentium?! Alle Maschinenbefehle vollständig aufgelistet und knapp formal bis auf Bit-Ebene hinunter beschrieben!

Seiten 479-494 Kapitel "Die hardwarenahe Ein-/Ausgabe am Beispiel des 8253-Timerbausteins" ... mit Beispielprogramm zur Tonerzeugung (mittels der IN/OUT-Befehle). CHECK - dieses Beispielprogramm ist evtl. relevant in Zusammenhang mit der Zeitmessung des Status-Bits an Port-Adresse 201H.

Seiten 495-544 Kapitel "Die Interruptverarbeitung" ... darin Seite 512 Absatz "Laufzeitabschätzungen für Programmteile" ... (Die Frage nach der Laufzeit ist ja relevant beim Messen des Status-Bits am Port!)

.

.