Autor Beitrag
Black Lightning
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 69



BeitragVerfasst: Do 19.12.02 18:26 
Hallo,
ich möchte nicht extra win98 installieren nur um mal an den LPT1 oder Midi Port zugreifen zu können. Da ich es in Assambler gelernt habe, würde ich es gern weiterhin damit machen. Ist es nun irgendwie möglich mit Delphi den Zugriff von windows erlaubt zu bekommen und dann mit einem, im Delphi-Prog enthaltenen, Assambler Prog, auf die Ports zuzugreifen, oder geht das einzig und alleine mit denen von windows zur Verfügung gestellten Funktionen ?
(Oder eben 98 installieren :? )

mfg
Black Lightning

_________________
--erst programmieren, dann denken, dann debuggen--
Adrian
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 314



BeitragVerfasst: Sa 08.02.03 23:36 
Titel: Portzugriff unter XP
Hallo Black Lightning!

Aus genau diesem Grund habe ich Win98 und XP laufen. Aber es gibt zumindest für den LPT eine Hilfe. Suche mal das WWW nach "AllowIO" ab. Das funtioniert soweit ganz ordentlich, wenn auch ein wenig umständlich. Aber auf jeden Fall weniger Aufwand als Win98 zu installieren.

Gruß,

Adrian
Andreas Pfau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 997



BeitragVerfasst: So 09.02.03 11:32 
Hallo @Adrian,

ich habe das mal gesucht, aber nix anständiges gefunden. Aber auf Torry's gibt's jede menge solcher Codes (www.torry.net/portaccess.htm)!
Adrian
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 314



BeitragVerfasst: Mo 10.02.03 22:58 
Titel: Info zu AllowIO
Hallo Black Lightning,
gehen wir mal der Reihe nach vor.
Du brauchst "PortTalk for WinNT/2000/XP" und das findest Du unter www.beyondlogic.org/. Wenn Du die ZIP-Datei - letzter Stand "PortTalk22.zip" - ausgepackt hast, sind 2 Dateien von besonderem Interesse, die "PortTalk.sys" und die "AllowIO.exe". Erstere kommt ins Windows/System32/Drivers-Verzeichnis und die exe legst Du am besten in das Verzeichnis, in dem Dein IO-Programm liegt. Zum Ausprobieren habe ich mir eine Batch-Datei gemacht, die eigentlich nur die Zeile "AllowIO Parallel.exe 0x378" enthält. Unschwer zu erraten ist, daß mein Programm "Parallel.exe" heißt und auf die LPT1-Schnittstelle unter 378H zugreift. Bei Dir dürfte der Fall ja ähnlich gelagert sein. Ich denke mir, daß man mit ShellExecute auch aus dem eigenen Programm heraus auf das AllowIO zugreifen kann, versucht habe ich's allerdings noch nicht. Aber Du kannst uns diesbezüglich ja auf dem laufenden halten...