| Autor |
Nachricht |
Fabian
Hat sonst kein Zuhause

Anmeldungsdatum: 19.02.2006
Beiträge: 131
Wohnort: Mainz
|
Verfasst am:
03.04.2009, 14:34 |
  |
Hallo Konstantin,
auf mehreren PCs ist es mir jetzt schon aufgefallen (zuerst dachte ich es wäre eine durcheinander gekommene RTC auf meinem EeePC, weil ich davor ein BIOS Update gemacht habe, aber ich habs auf zwei weiteren PCs schon reproduzieren können):
Beim SETUP fängt irgendwann die Uhr oben rechts an wie wild zu laufen und läuft dann bei einer Uhrzeit wie "15.07.2067, 250:13:24" weiter.
Das fiese daran, die DOS Systemzeit wird auch auf dieses unsinnige Datum & Uhrzeit gesetzt und läuft weiter. Hatte es einmal nicht bemerkt und danach - nach der Arbeit mit Dateien - plötzlich viele FAT-Verzeichniseinträge, die um "26:07" geändert wurden. Ein danach unter Windows ausgeführtes ChkDsk auf dem Stick bemängelt das natürlich dann und setzt die auf "heute/jetzt".
Wo liegt da das Problem? Warum rast die Uhr? |
_________________ Spaß an DOS-Programmen? Meine Download-Seite...
___________________
www.fabians-webworld.de
http://abi05.gg-mz.de.gg |
|
     |
 |
konstantinkoll
Administrator

Anmeldungsdatum: 17.11.2003
Beiträge: 678
Wohnort: Dortmund
|
Verfasst am:
03.04.2009, 15:32 |
  |
Gute Frage, startet das vielleicht ab dem Zeitpunkt, ab dem die Archive extrahiert werden? Welche Version von SHELL.COM verwendest Du (Dateigröße) ? |
|
|
    |
 |
Fabian
Hat sonst kein Zuhause

Anmeldungsdatum: 19.02.2006
Beiträge: 131
Wohnort: Mainz
|
Verfasst am:
03.04.2009, 17:26 |
  |
|
     |
 |
konstantinkoll
Administrator

Anmeldungsdatum: 17.11.2003
Beiträge: 678
Wohnort: Dortmund
|
Verfasst am:
03.04.2009, 17:33 |
  |
Und ab wann passiert das? Tritt das Verhalten auch in EDIT oder DISKVIEW auf? |
|
|
    |
 |
Fabian
Hat sonst kein Zuhause

Anmeldungsdatum: 19.02.2006
Beiträge: 131
Wohnort: Mainz
|
Verfasst am:
04.04.2009, 17:52 |
  |
Ganz Unterschiedlich, meistens kurz nach dem Entpacken des ersten ARJ-Archivs. In EDIT ist es mir bisher noch nicht aufgefallen.
Die entpackten ARJ Files haben übrigens alle das richtige Datum (klar, das schreibt er aus dem Archiv direkt in den FAT-Eintrag). |
_________________ Spaß an DOS-Programmen? Meine Download-Seite...
___________________
www.fabians-webworld.de
http://abi05.gg-mz.de.gg |
|
     |
 |
konstantinkoll
Administrator

Anmeldungsdatum: 17.11.2003
Beiträge: 678
Wohnort: Dortmund
|
Verfasst am:
05.04.2009, 14:36 |
  |
Ich kann das Verhalten hier leider nicht nachstellen. Einzige Idee ist, dass das Aktualisieren der Uhrzeit rechts oben (wozu über DOS-Funktionen das Datum ausgelesen wird) sich mit ARJ beißt. Ich baue mal eine Prüfung auf das InDOS-Flag ein. |
|
|
    |
 |
Fabian
Hat sonst kein Zuhause

Anmeldungsdatum: 19.02.2006
Beiträge: 131
Wohnort: Mainz
|
Verfasst am:
06.04.2009, 13:00 |
  |
Aber du setzt ja das Datum nicht, du liest ja nur aus. Das würde evtl. zu einer falschen Anzeige der Uhr führen - aber mich wundert, dass die Uhr dann auch außerhalb von SETUP im normalen DOS mit den unsinnigen Werten weiterläuft! (z.B. 250:00 - wundere mich dass DATE das überhaupt anzeigen kann...)
Dein neues SETUP bin ich leider noch nicht dazu gekommen zu testen. Werde ich aber vielleicht morgen mal machen, auf jeden Fall noch vor Ostern. |
_________________ Spaß an DOS-Programmen? Meine Download-Seite...
___________________
www.fabians-webworld.de
http://abi05.gg-mz.de.gg |
|
     |
 |
Fabian
Hat sonst kein Zuhause

Anmeldungsdatum: 19.02.2006
Beiträge: 131
Wohnort: Mainz
|
Verfasst am:
08.04.2009, 10:12 |
  |
So, habe dein neues SETUP soeben getestet und was soll ich sagen: Der Fehler ist nicht mehr aufgetreten!
Er ist zwar früher auch nicht immer aufgetreten, aber eigentlich in 99% der Fälle. Ich habe das SETUP jetzt zweimal durchlaufen lassen und es ist nichts passiert, die Uhr lief ganz normal weiter.
Sehr gut!
Gruß Fabian |
_________________ Spaß an DOS-Programmen? Meine Download-Seite...
___________________
www.fabians-webworld.de
http://abi05.gg-mz.de.gg |
|
     |
 |
konstantinkoll
Administrator

Anmeldungsdatum: 17.11.2003
Beiträge: 678
Wohnort: Dortmund
|
Verfasst am:
09.04.2009, 00:05 |
  |
Alles klar, dann hatte ich den richtigen Riecher. Eine Uhrzeit von 250h kann man mit den DOS-Funktionen nicht setzen, da das abgefangen wird. Die einzige Möglichkeit besteht darin, dass während des Setzens der Uhrzeit im Speicher herumgepfuscht wird - etwa durch das Aktualisieren der angezeigten Uhrzeit während DOS bereits aktiv ist. Daher das neue eingebaute Abfragen des InDOS-Flags.
Das neue SETUP wird mit der nächsten DESKWORK-Version verteilt, Thread geschlossen und archiviert. |
|
|
    |
 |
|
|