(unbefriedigend gelöst) dosemu

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: dosemu

Beitrag von MSfree » 22.11.2017 14:59:27

guennid hat geschrieben: ↑ zum Beitrag ↑
22.11.2017 14:26:33
Wenn das die freedos-Version ist, dann hat das, was wir hier veranstalten, eigentlich keinen Sinn, weil's dann ja die selbe ist, ergo der Fehler nicht vom DOS kommt.
Das ist ziemlich sicher die freedos-Version. Da hast du recht, wenn freedos und dosemu in Jessie und Stretch auf dem selben Versionstand sind, ergibt das Austauschen keine Sinn.

Jetzt bleibt nur die Frage, warum sich die beiden Versionen im Verhalten unterscheiden.
Ich schaue mir heute abend mal die Unterschiede vom Quellcode von freedos und dosemu an.

Kanst du mal nachschauen, welche Version von dosemu unter Stretch installiert wird.
Laut meinem Debianmirror sollte:

Code: Alles auswählen

Stretch: dosemu 1.4.0.7+20130105+b028d3f-2
Jessie:  dosemu_1.4.0.7+20130105+b028d3f-1
sein.

guennid

Re: dosemu

Beitrag von guennid » 22.11.2017 15:48:53

Laut dpkg -l:
Jessie: 1.4.0.7+20130105+b028d3f-1
Stretch: 1.4.0.7+20130105+b028d3f-2+b1

Grüße, Günther

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: dosemu

Beitrag von MSfree » 22.11.2017 20:39:07

Ganz schlau bin ich aus den Quellen leider nicht geworden. In den Quellen ist für Jessie eine Version dosemu-1.4.0+svn.2080 erwähnt, für Stretch lautet sie dosemu-1.4.0.7+20130105+b028d3f.

Auf Sourceforge ist dosemu nur bis zur Version 1.4.0 runterladbar, spätere Versionen liegen wer weiß wo, unter anterem Bruchstückhaft unter Github.

Wenn ich auf den entpackten tar-Quellen ein rekursives diff ausführe, bekomme ich jedenfalls sehr viele Unterschiede. Für mich heißt das, daß die Versionen deutlich unterschiedlich sind. Im Internet gibt es einige Leute, die über Abstürze im Zusammenhang mit DPMI berichten. Eventuell hängt es ja mit diesem Debian Bugreport797378 zusammen. Laut dem soll es ein Kernelfehler sein, der erst in 4.2 geflickt wurde. Da kannst du für stretch im Moment aber wohl nur auf Backports des Kernels hoffen.

guennid

Re: dosemu

Beitrag von guennid » 22.11.2017 21:23:36

Ergo scheint's dann doch eher an dem ungepflegten dosemu zu liegen. Noch so'n Teil, das eigentlich nichts in einer stabilen Version zu suchen hat. Bleibe ich einstweilen bei der Jessie-Version und werde mich langfristig auf einen Ersatz für dosemu umsehen müssen. Danke für deine Bemühungen!!!

guennid

Re: (unbefriedigend gelöst) dosemu

Beitrag von guennid » 06.04.2018 21:21:47

Eben war's wieder soweit. Vermutlich hat mir ein upgrade die dosemu-Version von jessie geschrotet. Fällt zunächst nicht auf, da die dos-binaries nach wie vor laufen. Aber Borland Pascal funktioniert damit nicht mehr. Kern-Version ist 4.14. Der zuletzt von MSFree genannt kernel-Fehler sollte also nicht involviert sein. Ich sehe mich zu einem bug-report nicht in der Lage.

OppaErich
Beiträge: 323
Registriert: 13.04.2005 16:10:16
Wohnort: Essen

Re: (unbefriedigend gelöst) dosemu

Beitrag von OppaErich » 07.04.2018 10:38:10

Nur mal dumm gefragt: Warum nimmst Du nicht freepascal ?

guennid

Re: (unbefriedigend gelöst) dosemu

Beitrag von guennid » 07.04.2018 16:54:19

Weil ich damit unter DOS und mit dBase nicht kann. Allein diesen Wirrwarr der String-Typen durchblicke ich nicht. Und die 99% Kompatibiltät nutzen mir nichts, weil meine Programme offenbar alle das restliche Prozent benötigen. Die Doku ist von Leuten, die keine brauchen, für Leute, die ebenfalls keine brauchen. Ich gehöre nicht dazu.

Hier um Rat fragen werde ich nicht. Soviele gibt's da nicht die sowas Antiquiertes betreiben. Und ich weiß auch, dass ich dumm bin, das muss ich mir nicht von anderen sagen lassen. Darauf liefe es hier nämlich hinaus.

Im Übrigen ist Borland-Pascal nicht das Problem, sondern das eingeschlafene Linux-Programm dosemu.

OppaErich
Beiträge: 323
Registriert: 13.04.2005 16:10:16
Wohnort: Essen

Re: (unbefriedigend gelöst) dosemu

Beitrag von OppaErich » 07.04.2018 21:35:34

Hmm, ich bin hier in Fedora 27,die dosbox gibt es und TP55 läuft.

ver sagt: DOSBox version 0.74. Reported DOS version 5.0. Kannst Du das irgendwie installieren ? Gibt's da ein rpm2dpkg oder so ?

Edit: Ah, sorry Du suchst dosemu.

Edit2: Probiers einfach https://packages.debian.org/jessie/dosbox

guennid

Re: (unbefriedigend gelöst) dosemu

Beitrag von guennid » 08.04.2018 07:38:39

OpaErich hat geschrieben:Ah, sorry Du suchst dosemu.
Ich suche das nicht, ich benutze es, aber es interessiert mir eigentlich nur insoweit, als ich darunter mit einem DOS-Pascal arbeiten kann. Das tat es von woody bis jessie. Und der Mensch ist ein Gewohnheitstier. Ich werde mich wohl mal mit der dosbox beschäftigen müssen. Benutzt das eine eigene DOS-Version? Dazu stand nichts im ubuntu-wiki. Ich habe freedos.

Danke für den Hinweis, dass TP5.5 läuft!

OppaErich
Beiträge: 323
Registriert: 13.04.2005 16:10:16
Wohnort: Essen

Re: (unbefriedigend gelöst) dosemu

Beitrag von OppaErich » 08.04.2018 10:54:46

DOSBox also comes with its own DOS-like command prompt. It is still quite rudimentary and lacks many of the features found in MS-DOS, but it is sufficient for installing and running most DOS games.
https://www.dosbox.com/wiki/Main_Page

Ich hatte nur mal schnell TOUR.EXE laufen lassen. Eine Maus hatte ich nicht und ich kam bis zu dem Punkt an dem man Ctrl-F1 drücken muss. Das landete dann immer in dem Keymapper von dosbox. Und die Tastatur war wohl US. Also ein wenig schrauben muss man wohl noch.

guennid

Re: (unbefriedigend gelöst) dosemu

Beitrag von guennid » 08.04.2018 11:01:57

Code: Alles auswählen

TOUR.EXE
Ähmm, die binaries sind nicht das Problem für dosemu . :wink:

Ich fürchte, dsobox ist nicht das, was ich benötige. Ich fürchte ohne ein vollständiges DOS wird das hier nix. Diese box ist wohl in 1. Linie (oder ausschließlich?) für Spieler gedacht.

Aber lassen wir's damit bewenden. Ich habe dosemu jetzt auf hold gesetzt. Mit dosbox werde ich mich beschäftigen, wenn das 1. dist-upgrade zu knallen gedenkt, aber auch dann ist vielleicht Debianqemu die bessere Alternative.

OppaErich
Beiträge: 323
Registriert: 13.04.2005 16:10:16
Wohnort: Essen

Re: (unbefriedigend gelöst) dosemu

Beitrag von OppaErich » 08.04.2018 12:42:10

Dan sag mal Bescheid wenn Du's laufen hast. Ich hatte es gerade versucht. Freedos installieren fluppy gut aber ich kriege den Zugriff auf das TurboPascal Verzeichnis um's Verrecken nicht hin. Freedos zeigt mir dann ein Drive D an, aber beim Zugriff gibt's nur "(A)bbruch, (F)ehler...". Ich habe aufgegeben. Sollte ich mal wieder Lust auf Pascal kriegen, nehme ich freepascal. Ich habe ja keine "Altlasten".

guennid

Re: (unbefriedigend gelöst) dosemu

Beitrag von guennid » 08.04.2018 13:11:22

OpaErich hat geschrieben:ich kriege den Zugriff auf das TurboPascal Verzeichnis um's Verrecken nicht hin. Freedos zeigt mir dann ein Drive D an, aber beim Zugriff gibt's nur "(A)bbruch, (F)ehler...". Ich habe aufgegeben.
Tja, das ist halt ein Debian-like Trick-17-mit-Selbstüberlistung.

Falls du also dosemu+freedos ausprobieren willst: Du kannst es so machen, dass du unter ~/.dosemu/dives/ einen link namens "c" anlegst, der auf das Verzeichnis in deinem home zeigt, in dem du Programme unter freedos ( z.B. TurboPascal)ausführen willst. Das ist dann dein "C:". Außer deinen DOS-Programmen (z.B. TurboPascal) hinein müssen noch config.sys und autoexec.bat, für die du bei einer "normalen" Debian-Installation Vorlagen unter /etc/dosemu/freedos findest. Das Gelinke unter /usr/lib/dosemu versteht wohl nur der maintainer. :mrgreen:

Und noch mal: Sei gewarnt, mit der stretch-Version von dosemu wird TP nicht funktionieren.

OppaErich
Beiträge: 323
Registriert: 13.04.2005 16:10:16
Wohnort: Essen

Re: (unbefriedigend gelöst) dosemu

Beitrag von OppaErich » 08.04.2018 16:19:20

Ich meine mit qemu. :wink:

Enno
Beiträge: 1
Registriert: 25.04.2019 13:42:26

Re: dosemu

Beitrag von Enno » 25.04.2019 15:46:40

guennid hat geschrieben: ↑ zum Beitrag ↑
22.11.2017 15:48:53
Laut dpkg -l:
Jessie: 1.4.0.7+20130105+b028d3f-1
Stretch: 1.4.0.7+20130105+b028d3f-2+b1

Grüße, Günther
Ich hatte ebenso Probleme , dass seit Stretch unser altes Dos-Programm nicht mehr lief. Habe dann das Paket Dosemu in der Version 1.4.0.7+20130105+b028d3f-2+b1 durch die Version 1.4.0.7+20130105+b028d3f-1 ersetzt und es läuft wieder.
Um das Überschreiben bei einem Update zu vermeiden, habe ich folgende Datei erweitert:

/etc/apt/preferences.d/official-package-repositories.pref

Package: dosemu
Pin: version 1.4.0.7+20130105+b028d3f-1
Pin-Priority: 1001

Ist nicht die optimale Lösung aber funktioniert erst mal wieder.

guennid

Re: (unbefriedigend gelöst) dosemu

Beitrag von guennid » 25.04.2019 21:14:57

Du hättest das Paket auch einfach auf „hold“ setzen können. :wink:

dosemu ist nach meinen Tests eindeutig der mit Abstand performanteste DOS-Emulator für Linux. dosbox ist halt eher was Spezielles für die Spielkinder. Und qemu hat's wohl auch nicht so mit DOS. Aber so wie's aussieht, kümmert sich keiner mehr um dosemu. Ich selbst kann's leider nicht. Und soviel Interesse wie's synaptic erfährt, erfährt der Emulator halt nicht. Deine/unsere Lösung wird nur funktionieren, solange die benötigten aktuelleren libs keinen Speck machen. Schade eigentlich.

Grüße, Günther

Antworten