Programm | DOS | Windows 9x/Me | Windows 32 bit | Windows 64 bit | |
---|---|---|---|---|---|
DOS | nativ | in DOS-Box | InpOut32.dll | läuft nicht (Ausnahme: DosBox, Wine für Windows) | |
Win16 | direkte I/O | - | nativ | ||
mit VxD | spezieller VDD erforderlich | ||||
Win32 | direkte I/O | giveio.sys laden | Diese giveio.sys laden | ||
(nur) mit VxD (nie gesehen) | Simulierenden .SYS-Treiber schreiben | ||||
mit inpout32.dll | nativ | ||||
mit giveio.sys | läuft im allgemeinen (Treiber wird gar nicht erst geladen) | nativ | giveio.sys ersetzen! | ||
mit speziellem 32-bit-.SYS-Treiber | Nach einem 64-Bit-Treiber nachbohren, oder
SYS-Treiber disassemblieren und für 64 Bit übersetzen + zertifizieren (*) | ||||
Win64 | mit zertifiziertem .SYS-Treiber | - | nativ |
Grundsätzlich wird hierfür ein sogenannter Virtueller Gerätetreiber benötigt. Da gibt's eine Menge Lösungsmöglichkeiten. (Windows NT oder Nachfolger sei vorausgesetzt.)
Sollte es sich herausstellen, dass es zwar funktioniert aber zu langsam läuft, muss man ebenfalls zu Punkt 4 weiter, aber es ist sehr wahrscheinlich, dass man das gesamte Vorhaben aufgeben muss: Die Software muss neu geschieben werden.