DOS unter Linux

Hi,

ich hab vor Jahren mal ein winziges Qbasic Programm geschriebn das mir erlaubte ein Relais auf einem Interface anzusteuern das ich an den LPT Port meines Computers angeschlossen hatte!

Diese Qbasic Datei .bas

Hab ich mir zu einer .exe konvertieren lassen

Nun meine Frage kann ich das Programm unter openSuse 10.2 zum laufen bekommen ich hab schon was von wine gehört und das auch installiert aber wenn ich in meiner konsole eingebe

wine Steuerung.exe

bekomme ich diese Meldung:

lxuser@linux-c6xg:~> wine Steuerung.exe Warning: unprotecting memory to allow real-mode calls. NULL pointer accesses will no longer be caught. wine: Unhandled page fault on read access to 0xffffffff at address 0x7bc64b9f (thread 000c), starting debugger... Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7bc64b9f). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7bc64b9f ESP:7e6712a8 EBP:7e671348 EFLAGS:00010246( - 00 -RIZP1) EAX:00000007 EBX:7bc77ff4 ECX:7e671720 EDX:7e67157c ESI:00000007 EDI:7e671720 Stack dump: 0x7e6712a8: 00001111 7bc5678c 7e671720 00000021 0x7e6712b8: 7e7b6ce9 7e7b6a6c 00000021 00001456 0x7e6712c8: 000000cc 00003000 00000000 00000000 0x7e6712d8: 00000000 00000000 00000000 00000000 0x7e6712e8: 00000800 00001101 00001101 00000000 0x7e6712f8: 00000000 000b0202 00000002 7e67131c fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119 Backtrace: =>1 0x7bc64b9f in ntdll (+0x54b9f) (0x7e671348) 2 0x7bc5d062 NtSetContextThread+0x112 in ntdll (0x7e671468) 3 0x7bc55e7f in ntdll (+0x45e7f) (0x7e671488) 4 0x7bc56bf9 __wine_enter_vm86+0x129 in ntdll (0x7e6715d8) 5 0x7b897823 K32WOWCallback16Ex+0x2a3 in kernel32 (0x7e671638) 6 0x7e78efbb DOSVM_Enter+0xeb in winedos (0x7e671708) 7 0x7e7abe32 in winedos (+0x2be32) (0x7e6719f8) 8 0x7b88a2e8 in kernel32 (+0x6a2e8) (0x7e671ac8) 9 0x7bc5c990 in ntdll (+0x4c990) (0x7e6723c8) 10 0xb7db2112 start_thread+0xd2 in libpthread.so.0 (0x7e6724b8)

mach ich was falsch oder warum funzt das nicht!

Bin absoluter Linux Neuling deshalb die wahrscheinlich dumme Frage !haue

Wine ist dazu da, um Windows-Anwendungen auszuführen, nicht aber für DOS-Anwendungen.
Um DOS-Anwendungen auszuführen eignet sich allerdings DOSBox ganz gut (auch um DOS-Anwendungen unter Windows auszuführen, wenn sie anders nicht mehr laufen).
Ich benutze das, um unter Linux Siedler 2 spielen zu können, klappt auch ziemlich prima.
Ob da das allerdings mit dem Parallel-Port klappt kann ich dir nicht garantieren.

Vielleicht wäre es besser, das Programm einfach für Linux nochmal zu schreiben.

Danke für die schnelle Antwort!
ups da hab ich wohl was verwechselt :susp:
Werd das mal mit der DOSBox probieren!

also hab das ganze nun installiert
probier nun auch schon ne ewigkeit herum aber wen ich in der konsole eingeben

dosbox programm.exe

geht die dosbox zwar auf aber mein programm wird nicht geladen!

Ich hab auch schon ewig gegoogelt aber ich finde einfach nix brauchbares wie so eine datei mit der dosbox unter linux geöffnet wird!

\\EDIT\\

In meiner exe datei waren Umlaute deshalb war das verzeichnis in dem die datei lag für die DOsbox immer leer habs umbenannt und jetzt gehts!