1. 378 wäre die hexadezimal Portangabe, also bitte auch als Hexadezimalzahl schreiben, also $378, oder was willst du im Register des 3.
IDE Controllers rumpfuschen? Deine Daten kannst du auch einfacher auf der Festplatte zerschiessen.
2. 888 ist nicht falsch, sondern einfach nur die dezimale Schreibweise für die selbe Zahl in der hexadezimalen Schreibweise $378.
3. Der Parallelport war eigentlich nur zur Ausgabe gedacht. Wenn du auch Pins einlesen willst, dann musst du ihn in den bidirektionalen Modus schalten. Dazu ist das entsprechende Bit (5) im Parallel Port Control Register zu setzen bzw. zu löschen.
4. Der Port muss dazu überhaupt bidirektionalfähig sein, was wiederrum den EPP bzw. ECP Modus voraussetzt. Im SPP Modus ist er entsprechenden Spezifikation nicht bidirektional.
5. Wenn du Pin 1 und Pin 2 verbindest, dann musst du dabei beachten, dass Pin 1 das /STROBE Signal ist. Dieses ist (Wie am Signalnamen zu erkennen) Low-Aktiv, also wird mit dem setzen des STROBE Bits (0) im Parallel Port Control Register das Signal auf Low gesetzt. Daher würde das Bit 0 (Pin 2) des Datenlatches auf 0 gehen. Wenn du das STROBE Bit (0) löschen würdest, dann auf 1.
Grundsätzlich kann ich nur eindringlich dazu raten, dich vorher gründlich zu informieren. Der direkte Hardwarezugriff wurde nicht umsonst verboten. Du greifst damit direkt in die Steuerung von Windows und der Gerätschaften ein. So lange man sich nicht sicher ist was man warum und wie macht, kann das deftig in die Hose gehen. Schon allein die Unkenntnis bezüglich der Portadressen und der Schreibweise/Zahlenformate kann ich deinem Rechner nur die Daumen drücken...
Es ist nicht böse gemeint, aber ich versuche mich auch nicht einfach in eine Lok der Deutschen Bahn zu setzen und mal so schnell einen Zug von A nach B zu fahren. Selbst wenn, würde ich mich vorher entsprechend vorbereiten und informieren.
/EDIT: Einfach den Beitrag editieren und fast komplett umzustellen ist nicht schön und mir auch egal. Ich schreibe nicht nochmal einen neuen Beitrag zu den komplett neuen Fakten....
Grundlegendes ist geschrieben und gilt auch weiterhin...