outp() und inp() (oder auch outport() und inport()) sind NICHT unter WinNT, W2K, WinXP erlaubt (weil 32-Bit-Systeme). Nur unter DOS, W95 und W98 (und WinME) --> 16-Bit-Systeme.
Für die einfache (16-Bit)-Ansteuerung gibt's hier genug: http://www.beyondlogic.org/spp/parallel.htm und
http://www.beyondlogic.org/ecp/ecp.htm
Für 32-Bit-Systeme:
C++ kennt wie auch C keine Ports. Die Ansteuerung der Hardware wird über OS-spezifische Libs erledigt. Unter Windows ist die WinApi Standard (Alternativ MFC, .net). Die Funktionen zur Ansteuerung sind
CreateFile (), WriteFile () ReadFile () und CloseHandle (). Es gibt noch ein paar mehr, aber die findet man in der Hilfe zu jedem C/C++ -Compiler.
Findige Leute haben genau diese Funktionen schon zu einer Lib, einer DLL oder einem Treiber zusammengefaßt. So z.B. auch hier: http://www.b-kainka.de/portnt.htm
Blackbird
Lesezeichen