Unser Joyce ist natürlich auch vom Jahr-2000 Problem betroffen. Ein Aspekt soll hier beschrieben werden.

Unter CP/M gibt es eine Uhr, die man für die verschiedensten Sachen gebrauchen kann. Eingestellt wird diese Uhr mit dem CP/M-Dienstprogramm DATE.COM. Stellt man mit dem Befehl "DATE SET" die Uhr auf den 31.12.99, 23:59:00, und wartet ab, ist das Ergebnis: " 01/01/.0 " -- Naja...Nicht ganz berauschend. Nicht gut, vor allem, weil man das Datum über 1999 hinaus nicht stellen kann. Dazu gibt es einen Patch eines Engländers, der das Datum 4-stellig anzeigt, und korrekt 2stellig einstellen läßt.

DATE - die zweite

DATE ist von Amerikanern programmiert. Deren Datumsformat ist: MM/DD/YY. Also ist der 31.12.99 in amerikanisch: 12/31/99. Grauenhaft für europäische Augen. Das scheint sich auch der rührige Engländer mit dem Jahr-2000-Patch gedacht zu haben, jedenfalls liefert er gleich einen Patch mit, der die Reihenfolge richtig macht, sowohl bei der Eingabe als auch bei der Ausgabe. Aber schon wieder leider: Das englische Format lautet dann so, für den 31.12.99: 31/12/99. Jetzt ist es vollends verwirrend: Benutzt man aus Versehen, oder bei einem Freund oder so... einmal die eine, dann die andere Version von DATE, wird man vollends konfus, ob jetzt die amerikanische oder die englische Syntax gefragt ist. Was heißt denn nun z.B.: 09/12/99 -- 9.Dez.99 oder 12.Sep.99??

DATE - die dritte

Rührig, wie ich auch (manchmal selten) bin, habe ich auch noch einen patch zu DATE dazugerührt, und die "/" durch "." ausgetauscht. Das Ergebnis gibt's zum downloaden: DATE2000.COM.

Im Anhang die Original-Patches des Engländers, in Hex-Format, z.B. mittels SID einbindbar (SID DATE.COM; dann mit r die Hexfiles einlesen, mit wDATE2000.com abspeichern. Alles in allem etwas für Kundige).

Aussichten

Was bleibt, ist, die restlichen Dienstprogramme ähnlich Jahr-2000-fähig zu machen. Mir fällt da die DATE-STAMP Einrichtung ein: mittels SET bzw. DIR [Full] wird das beeinflußt und angezeigt. DIR kann sicherlich auch kein Jahr 2000 - oder? Aber auch dafür gibt es sicherlich einen patch. Vielleicht von dem gleichen Engländer. (Weitere Info zu DIR: siehe in der HELP, die auf der CP/M-Systemdiskette drauf ist.) Übrigens: Diese DATE-Geschichte ist nicht nur für JOYCER interessant, sondern für alle CP/M-Plus-Nutzer, ob sie nun Z280 -Maschinen haben oder was-auch-immer.

Reiner Seitz

YEAR 2000 FIX : 1K
Here is a pair of patches for DATE.COM to fix the year 2000 problem for CP/M 3.
Here are the two Year 2000 patches for CP/M 3's DATE.COM.
The first one keeps the dates in US format:

:0B011000FE4ED21701C66432980BC9E6
:15012000790613FE64DA2B0104DE64F548CD7205F14FC372058F
:0107500000A8
:03075400CD1001C4
:02096300200171
:010A1F0016C0
:0000000000

and the second one changes them to UK format:

:0D0106001E1F0E01CDEA0532970B0E2FC90A
:1C012000FE4ED22701C66432980BC9790613FE64DA360104DE64F548CD7205F1F8
:04013C004FC3720536
:0501E00044442F4D4DC9
:1C070C00CD0601C51E0C0E01CD65063D32960B3A960BD601D6019F329D0B1FD2C4
:1C0728003307219C0B361DC34007002A960B2600018001097E329C0B21970B3A86
:060744009C0BBEDA8204EA
:0107500000A8
:03075400CD2001B4
:01095100970E
:010958009608
:020963002B0166
:010A1F0016C0
:0000000000




Abgedruckt in Klubzeitung Nr. 56.    Autor: Reiner Seitz