Forum: Sonstige Fragen zu Delphi
Delphi
by valjah,
28. Mär 2009
Den Thread hatte ich auch schon gelesen. Ist bloß das erste Mal, dass ich mich überhaupt mit dem "direkten" Ansprechen von Hardware beschäftige. Bin mit der einfachen Bedienbarkeit der inpout32.dll ganz zufrieden. Interrupts u.Ä. übersteigen da noch meinen Horizont.
Forum: Sonstige Fragen zu Delphi
Delphi
by valjah,
26. Mär 2009
Das werde ich mir bestimmt auch noch mal angucken - aber nicht jetzt. Bisher hat es unter Windows auch ganz gut geklappt, neu ist nur die externe Hardware am Parallelport (bisher nur PS/2 Tastatur).
Das wäre allerdings wirklich hilfreich! Ein paar Links habe ich gerade auch schon gefunden: hier und hier.
Danke oki für Deine Tipps!
Valentin
Forum: Sonstige Fragen zu Delphi
Delphi
by valjah,
26. Mär 2009
Ich habe meine "Schleifenmessung" gerade nochmal ein bisschen systematisiert und siehe da: in 100.000 Durchläufen komme ich durchschnittlich auf 245 Runden mit einer Zeit von 1 ms oder mehr (der Rest liegt darunter). Kritisch ist vor allen Dingen das "oder mehr". Denn einzelne Schleifendurchläufe benötigen bis zu 10 ms. Das ist zwar bloß eine aus 100.000, aber möglicherweise erwische ich die ja...
Forum: Sonstige Fragen zu Delphi
Delphi
by valjah,
26. Mär 2009
Also, damit Ihr wisst, worum es überhaupt geht: mit dem Programm soll ein Experiment zur Reaktionszeitmessung umgesetzt werden. Die Reaktion (durch die Versuchsperson) erfolgt dabei über ein externes Gerät am Parallelport. Entscheidend ist dabei, die Zeit zwischen Beginn der Abfrage und der Reaktion (signalisiert durch eine Veränderung im Statusregister des Parallelports) möglichst genau zu...
Forum: Sonstige Fragen zu Delphi
Delphi
by valjah,
26. Mär 2009
Hallo oki,
danke für Deine Antworten. Asnyc Pro ist wohl nur für die serielle Schnittstelle geeignet. Bedienbar muss das Programm nicht sein (außer über den Parallelport eben). Wichtig wäre nur, dass mir Windows oder andere Prozesse nicht dazwischen funken. Auch deshalb hatte ich an einen Thread (dann mit höherer Priorität) gedacht. Ich will, wenn möglich, während dieser Abfrage die "volle...
Forum: Sonstige Fragen zu Delphi
Delphi
by valjah,
26. Mär 2009
Frei nach dem Motto "keep it simple, stupid" frage ich mich gerade: was wäre das Problem bei folgendem Vorgehen?
procedure WaitLPT;
begin
QueryPerformanceFrequency(Frequency);
QueryPerformanceCounter(StartTime);
repeat
GetState := Inp32($379);
CheckFlag(GetState, Buffer, BufferFull);