cvs-list meinte am 03.05.04: > Modified Files: > xp2.pas > Log Message: > MW: - Optimierungen der Routinen f�r DOSBOX
Ich habe mir gerade mal genauer mit DOSBOX besch�ftigt. Insbesondere bin ich wohl auf eine hei�e Spur gekommen, die das Nichtlaufen unter Linux erkl�rt. FreeXP testet die Filehandles durch �ffnen der Datei nul. (M�llschlucker von DOS). Unter Linux (und anderen Unixoiden) scheind DOSBOX die Datei nul nicht korrekt umzubiegen. Und dadurch scheitert der Test mit der Fehlermeldung. Diese zeigt eine irrwitzig hohe Anzahl FILES, da DOSBOX 100 Filehandle bereitstellt. FreeXP will 30 f�r sich + 10 als Reserve f�r externe Programme. Da bereits der erste �ffnungsversuch schiefgeht meint FreeXP also das alle Filehandle bereits verbraten sind und rechnet damit 140 als Bedarf aus. Die Fehlermeldung ist also nur Bl�dsinn und ich habe daher xp2.testfilehandle so erweitert das es sobald es DOSBOX erkennt keinerlei Tests durchf�hrt. Wird kein DOSBOX erkennt laufen die �blichen Tests ab. Die Erkennung von DOSBOX erfolgt dadurch das geguckt wird ob das Longint an F000:FFE0 den Wert 0 hat. (Bei normalem BIOS steht da Code drin). > Existing Tags: > DOSBOX-Edition (revision: 1.66) Da ich f�r die Knoppix GNU/Linux PING Edition 2 gerne ein FreeXP h�tte habe ich mir gerade einen Snapshot erstellt den ich daf�r verwenden kann. Der Snapshot vom 31.08.2003 l�uft ja bekanntlich unter DOSBOX (Linux-Version) nicht. Gr�nde siehe oben. -- Tschau, *MARTIN* ------------------------------------------------------------------------ FreeXP Entwickler-Mailingliste [EMAIL PROTECTED] http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
