Michael Heydekamp <[EMAIL PROTECTED]> schrieb am 22.12.05 um 21:35:

>>>> Zu DOSBOX gibts dies in Clip.pas:
>>> Ich werd das wohl erst mal haendisch reinkopieren, damit der UUZ
>>> sozusagen DOSBOX-faehig ist.
>> Ok.
> Wie kommt man denn da eigentlich an die Versionsnummer ran?

Bisher: gar nicht.

> Was gibt 'DOSEmuVersion' unter DOSBOX zurueck?

Einen leeren String, da DOSBox ungleich DOSEMU.

> Und "DOSBox" (so ist die Schreibweise, wie ich
> http://dosbox.sourceforge.net/ entnehme, sollten wir gelegentlich mal
> aendern)

Done (zumindest in der Anzeige). Im Namen von Funktionen und Prozeduren ist
das eh egal.

> gibt's ja nicht nur fuer Linux, also muesste man, wenn wir das als
> reine Linux-Umgebung fuer XP betrachten, das irgendwie in Abhaengigkeit davon
> erkennen?

Das kann man nicht zuverlaessig erkennen. Und muss es auch nicht.
DOSBox ist eben DOSBox.

> Nach der derzeitigen Logik wuerden wir im Falle DOSBox immer "DOSBOX"
> ausgeben, auch unter Windows.  Hmm, ist ja vielleicht auch gar nicht
> falsch, wenn ich's recht ueberlege...

Ja, es ist eben immer die DOS-Ausfuehrungsumgebung DOSBox.
Unter welchem Betriebsystem nun DOSBox laeuft ist nicht erkennbar.
Ebenso ist die Version von DOSBox nicht erkennbar.

> Aber wie kann man denn erkennen, ob DOSBox unter Windows, Linux, BeOS
> oder was auch immer laeuft?

Gar nicht zuverlaessig. Man kann nur raten, in dem man den Filehandletest
durchfuehrt. Unter Windows klappt er, unter unixartigen Systemen ging er
zumindest bei der Version die aktuell war, als ich die DOSBox-Anpassungen
durchgefuehrt habe (also den Test deaktiviert habe) schief.

Eine Erkennung des unterliegenden Betriebsystems ist allerdings eh
nicht notwendig, da es eben keine reine VM ist, wie direkt unter
Windows (auch XP), sondern ein kompletter emulierter DOS-PC.
-- 
Mit freundlichen Gruessen,
Martin Wodrich
------------------------------------------------------------------------
FreeXP Entwickler-Mailingliste
Dev-List@freexp.de
http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list

Antwort per Email an