Zugriff auf Hardware Port's

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
rudirabbit
Beiträge: 15
Registriert: Do 11. Jan 2007, 18:33

Beitrag von rudirabbit »

Zitat von Eb:
Falls du es hinbekommst mit ioperm auf den Parallelport zu schreiben, poste doch bitte deine Lösung hier,
Die Umsetzung der DisplayUnit von Win nach Unix ist bei mir erst mal nur Theorie, wenn ich am Wochenende Zeit habe werde ich es mal testen.

Code: Alles auswählen

wert := ioperm($379, 8, 1);
  port[$379] := $00;
  wert := Integer(port[$379]);
Du bekommst beim Lesen nicht den Wert 0x00 zurück , denke deshalb bist du nicht überzeugt das ioperm funktioniert ?
Das erste Register 0x379 war früher Write Only, zumindest bei alten Rechnern/Bios.

Versuche mal Offset +2 , dann sollte das Ergebnis bis zum 4. Bit übereinstimmen

Grüsse Rudi.

PS: Danke an monta, der Thread wurde schon etwas unübersichtlich

Antworten