Martin Wodrich <[EMAIL PROTECTED]> wrote on 01.12.05:
> Michael Heydekamp <[EMAIL PROTECTED]> schrieb am 30.11.05 um 23:14:
>> Und ich habe festgestellt, dass das Problem in FreeXP schon zu
>> OpenXP/16- Zeiten bestand (um so erstaunlicher, dass es jetzt erst
>> auffaellt):
> Ja, leider fallen viele Fehler erst sehr spaet auf.
Und zwar noch viel später als wir dachten, siehe unten.
>> Der Zeitraum ist damit eingegrenzt zwischen 21.12.2001 und
>> 28.04.2002.
Diese Aussage von mir ist flasch.
>> Laut SNAPSHOT.TXT hatten wir im fraglichen Zeitraum an folgenden
>> Daten OpenXP/16-Snapshots:
>> 09.03.2002, 00:00 Uhr
>> 09.03.2002, 23:26 Uhr
>> 21.03.2002, 21:49 Uhr
>> 21.04.2002, 17:17 Uhr
>> 28.04.2002, 20:00 Uhr
>> Koenntest Du die bitte mal compilieren (fuer den 09.03.2002 reicht
>> einer) und irgendwo auf dem FTP-Server ablegen?
> Done.
Danke, das hat mir einiges an Zeit gespart. Hab's eben getestet,
Ergebnis: Es ist alles ganz anders. :-) Erst konnte ich das Problem
mit keinem dieser Compilate reproduzieren, später mit allen. Oops?
Erklärungen dazu:
1. jgXP ist -- entgegen Reinhards und meiner vorherigen Beobachtung --
genauso betroffen wie OpenXP/16 und FreeXP. Nicht betroffen ist XP2.
2. Eine weitere Randbedingung ist nämlich, daß die unter C/A/Z
eingestellte Zeilenanzahl > 25 sein muß, um die Fehlermeldung
provozieren zu können. Wenn man den aktuellen RC4/RC5 von FreeXP mit
25 Zeilen betreibt, tritt das Problem nicht auf. Umgekehrt tritt das
Problem auch mit jgXP auf, wenn man es mit einer Zeilenanzahl > 25
betreibt.
3. Daher gilt auch obige Aussage nicht mehr, daß der Zeitraum zwischen
dem 21.12.2001 und dem 18.04.2002 eingegrenzt ist (ich hatte es bei
der Version vom 21.12.2001 nur deshalb nicht reproduzieren können,
weil das eine frische Installation auf der RAM-Disk im 25-Zeilen-
Modus war).
4. Selbst mit dem ältesten Snapshot von OpenXP v3.30, den ich noch hier
habe (vom 22.10.2000), ist das Problem reproduzierbar.
Der in der XP-Entwicklungsgeschichte bewanderte User ahnt jetzt schon,
was wahrscheinlich die Ursache ist: Die Routinen für das Laden der
internen Vollbild-Fonts für alle Modi > 25 Zeilen, die Jochen seinerzeit
schon in OpenXP v3.30 eingebaut hatte und die später dann natürlich auch
in jgXP und OpenXP/16 bzw. FreeXP enthalten waren (und heute noch sind).
Aus xpfonts.pas:
----------8<----------
Revision 1.5.4.4 2000/11/16 18:09:50 mk
- 26 Zeilen-Modus geht wieder (nur ein kleiner Typo)
Revision 1.5.4.3 2000/10/26 07:20:51 mk
- Grafikmodus mit 8 Zeilen/Zeichen wird jetzt direkt ueber das BIOS gesetzt
Revision 1.5.4.2 2000/09/30 16:28:01 mk
- VESA 80x60-Zeilenmodus
Revision 1.5.4.1 2000/08/27 17:17:48 jg
- LoadFont, LoadFontFile und setuserchar von VIDEO nach XPFONTS verlagert
- XP Verwendet jetzt einen internen 8x14 Zeichensatz (XPFONTS.INC)
----------8<----------
Martin, kannst Du bitte mal die Stände 26.08.2000 und 28.08.2000
compilieren und mir hinlegen? Wenn meine Vermutung stimmt, müßte das
Problem mit dem Stand 28.08.2000 auftreten, mit dem vom 26.08.2000 aber
nicht.
Sollte sich das bewahrheiten, werde ich wohl mal Jochen anschreiben,
wenn wir selbst nicht unmittelbar einen Fix oder Workaround finden.
Michael
------------------------------------------------------------------------
FreeXP Support-Mailingliste
[email protected]
http://www.freexp.de/cgi-bin/mailman/listinfo/support-list