Problem mit altem DOS-Programm

OP #605018
Hallo Leute,
mal ne Frage: Ich hab hier so ein Programm, das aus DOS-Zeiten stammt. 
Es ist ein Debugger, den ich für ein neues Mikrocontrollerboard 
benötige. Natürlich gibt es neuere Software, aber die ist leider nicht 
mehr gratis... wie dem auch sei: Das Programm benötigt Zugriff auf die 
IO-Ports des PCs. Und da ich nun mal kein DOS mehr habe, klappt das 
nicht... Windows XP weigert sich strikt, mein Programm normal laufen zu 
lassen. Es startet zwar ordnungsgemäss in der Konsole, meckert aber dann 
nur rum, dass es keinen Portzugriff hat und hängt sich auf. Meine Frage: 
Gibt es nicht irgend eine Möglichkeit, diese alten DOS-Sachen doch noch 
irgendwie unter XP zum Laufen zu bringen? Ich habe nicht vor, die 
Software richtig einzusetzen. Ich benötige Sie nur für ein paar Tests, 
danach schreibe ich mein eigenes Programm.

Wenn jemand weiss wie das geht - Portzugriffe auf Windows XP 
freischalten - das würde mich sehr interessieren. Quellcode des 
Programms habe ich leider keinen.
Grüsse
   Tobias
OP #605107
Habe soeben DosBox und GiveIO.sys ausprobiert. leider hat beides nicht 
gefunzt...
Bei GiveIO habe ich das Vorgehen  nicht ganz verstanden. Ist das 
einzige, was man tun muss, die GiveIO.sys installieren? Und dann? Woran 
merkt die Software, dass sie jetzt GiveIO anstatt den normalen 
Portzugriff verwenden soll?

Grüsse
     Tobias
Gast #605127
>Zitat aus dem Link:
Kopieren Sie den Device Driver giveio.sys in das Verzeichnis 
"winnt/system32/drivers" und richten Sie ihn mit dem 
Installationsprogramm LoadDrv.exe von Paula Tomlinson ein 
(Administrator-Rechte erforderlich!):

Ich habe keine Probleme damit gehabt. Genutzt wird es bei mir, um einen
Booster für die Modellbahn mit "Railyplan" anzusteuern.

MfG Paul
Gast #605567
@Tobias
...ganz grünau! ;-) Wenn Du Loaddrv.exe aufrufst, kannst Du den 
giveio-Treiber starten, abschalten oder auch ganz rausschmeißen.

MfG Paul
Persönliche Seite #605749
Giveio einfach nur zu installieren genügt NICHT.

Zusätzlich muss für die DOS-VDM, in der das betreffende Programm läuft, 
der Treiber auch aktiviert werden.
Dazu genügt ein Dateizugriff auf eine Datei namens "\\.\giveio".

Wichtig ist aber, daß dieser aus derselben DOS-VDM heraus geschieht, aus 
der heraus auch das DOS-Programm aufgerufen wird. Mit einer Batchdatei, 
die von command.com (und NICHT cmd.exe) abgearbeitet wird, kann das 
sichergestellt werden.
Gast #606238
Giveio ist scheiße weil es alle Ports gleichzeitig freischaltet und das 
DOS-Programm so auch systemkritische Hardware 
(Timer/Interruptcontroller/...) anfassen kann. Tschüß NT..
Persönliche Seite #606262
Sicher, das ist nur eine Krücke. Aber es gibt Momente, in denen man 
darüber froh ist.
Wenn man beispielsweise den noch irgendwo herumliegenden EPROM-Brenner 
für den Parallelport nutzen kann ...

Und natürlich sollte man giveio und Konsorten nur nutzen, wenn man 
wirklich sehr genau weiß, was die damit verwendeten Programme anstellen.
OP #606283
@Rufus: Dochdoch, sowohl command.com als auch debug sind auf meinem 
Rechner vorhanden. Daran solls also nicht liegen. Wenn ich debug 
eingebe, funktioniert der Befehl jedenfalls. giveio.sys ist auch 
installiert und gestartet; man sieht ihn sogar unter 
"Arbeitsplatz/Gerätemanager" aufgelistet; auch dort heisst es "Status: 
gestartet". Soweit sollte also das Zeug funktionieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.