DMS-QWK - Entwicklungsgeschichte 10.11.1992 : - Programm angefangen 10.02.1992 : - šbersicht ber die neuen Nachrichten eingebaut 16.02.1993 : - Das Packen der Nachrichten klappt bereits (wurde mit OLXTD getestet). Nur mit dem Datum ist noch was im Argen. 17.02.1993 : - Zuf„llig hatte ich den einzigen kulanten QWK-Reader erwischt :-) Es werden jetzt auch die ben”tigten Index-Files erstellt, da offensichtlich nicht alle QWK-Reader in der Lage sind, diese automatisch zu generieren. - Jetzt klappt das Lesen der Nachrichten tats„chlich mit ALLEN getesteten QWK-Readern (KingQWK, Blue Wave, WinQWK, OLX). - Das Problem mit dem Datum wurde auch behoben, das klappt jetzt auch. - Bei Beendigung werden jetzt wieder die Farben korrekt gesetzt. - Im Protokoll (DMS_QWK.LOG) wird jetzt als zustzliche Info angegeben, welcher Benutzer gerade online ist. - Zus„tzlich zu PERSONAL.NDX wird nun auch 000.NDX erstellt (was eigentlich redundant ist). Nun erkennt auch Blue Wave die pers”nlichen Nachrichten korrekt. 19.02.1993 : - Konfigurationsprogramm QWKCFG geschrieben. - Benutzerkonfiguration und Benutzerverwaltung eingebaut. - Nachrichten werden mit dem gew„hlten Packer komprimiert und dekomprimiert. - Up- und Download eingebaut. - Auspacken der Nachrichten begonnen. - Dokumentation bereits begonnen (kann nebenher geschrieben werden, ist dann nicht mehr so viel Arbeit am Ende - nicht wie bei der Version 3.6). 23.02.1993 : - Brettnummernverwaltung eingebaut, die gew„hrleistet, daá ein Brett fr alle Anrufer dieselbe Nummer hat. - Importieren der Nachrichten ins DMS implementiert. - Das Importieren mit OLXTD getestet - klappt! - Es werden keine Brettnachrichten mehr eingepackt, die vom Benutzer selber geschrieben wurden. - Bei der Anzahl der neuen Nachrichten wird jetzt auch ausgegeben, wie viele pers”nliche Nachrichten vorliegen. - Die Brettnummer wird nur noch als Byte gelesen. Einige QWK-Reader (mir ist bis jetzt nur Blue Wave als solcher begegnet) scheinen da ein etwas anderes Format zu fahren (keine 2 Byte unsigned word). Das limitiert DMS_QWK zwar auf 255 Bretter, aber das scheint mir eh' unrealistisch zu sein. - Eine Area 0 mit pers”nlichen Nachrichten zu machen erscheint mir redundant, wird aber offensichtlich von einigen Offline- Readern (bis jetzt Blue Wave und KingQWK) so ben”tigt. Da muss ich noch was finden, damit das fr den Benutzer einigermassen bersichtlich bleibt. 24.02.1993 : - Die Begráungsdateien WELCOME.TXT und LOGOFF.TXT werden jetzt bernommen. Dabei werden sie vom DMS-Format (mit \#-Codes) in reines Textformat konvertiert. - Der Benutzer kann angeben, ob eine Liste der neuen Dateien (NEWFILES.DAT) erstellt werden soll. - Nach erfolgreicher šbertragung werden jetzt alle pers”nlichen Nachrichten gel”scht. 27.02.1993 : - Ich habe eine Turbo-Pascal-Unit gefunden, die mir hilft, die enormen Speicherprobleme, die es gab, zu berkommen. Vor dem Aufruf externer Programme wird DMS_QWK jetzt ins XMS, EMS oder auf Platte geswapt. 28.02.1993 : - Es werden keine leeren Pakete mehr ins MESSAGE-File geschrieben. - Das eingelesene Paket wird jetzt bis zum Ende mit Leerzeichen aufgefllt. Da kam immer noch Mll am Paketende rber. 01.03.1993 : - Die Zeilenmbrche in Brettern werden jetzt hoffentlich korrekt gewandelt (auch die Soft Returns). - Jetzt wird beim Start von DMS_QWK der FOSSIL aktiviert, danach wird er wieder deaktiviert. DMS_QWK muss nun in DOORS.DEF mit dem Parameter F aufgerufen werden, damit das DMS vor Ausfhrung des Programms den FOSSIL deaktiviert und ihn danach wieder aktiviert. - Beim Packen der Bretter werden nur noch diejenigen Bretter bercksichtigt, die der Benutzer nicht abgemeldet hat. 05.03.1993 : - Erster erfolgreicher offline-Test! Scheint geklappt zu haben. - Rechtschreibfehler im Hauptmen behoben :-) 12.03.1993 : - DMS_QWK hat immer COM1 initialisiert. Der Fehler wurde gefunden und behoben. 24.03.1993 : - SHARE-Kompatibilit„t eingebaut. - Erstellen der NEWFILES-Liste implementiert. - Der Dateiliste NEWFILES.DAT kann eine Header-Datei voran- gestellt werden. Diese muss im txtfiles-Verzeichnis des DMS liegen und den Namen FLHEADER.TXT tragen. Eine ANSI-Version (FLHEADER.ANS) ist nicht zul„ssig. 31.03.1993 : - Dummen Fehler beim Erstellen der šbersicht ber neue Nachrichten behoben. 15.05.1993 : - Port-Status wird jetzt nach Rckkehr aus dem Offline-Door wieder korrekt gesetzte -=-=-=-=-=-=-=- Features von DMS-QWK -=-=-=-=-=-=-=- - Vollst„ndig in DMS-Oberfl„che eingebunden (auch optisch). - Verwendet komplette DMS-Konfiguration (z.B. auch fr Bildschirmfarben) - Selbst die DMS-Makros funktionieren in DMS-QWK weiterhin. - Untersttzung der Lastread-Pointer - Einfache Einbindung, da Verwendung des DMS-Exitinfo-Formates. - Voll kompatibel zu DMS Version 3.6 - Untersttzt direkt die im DMS konfigurierten Transferprotokolle - Unterstzt bis zu 4 verschiedene Kompressionsprogramme (Sysop- konfigurierbar) -=- Erfolgreich getestet mit : -=- -=- Test gescheitert mit : -=- OLX-TD P-QWK WinQWK Blue Wave KingQWK 21.02.1994 : - Fehler beim erstellen der NEWFILES.DAT gefunden und behoben. - St”rende MORE-Prompts beseitigt. - Fileliste bersichtlicher gestaltet und Titelzeilen fr die einzelnen Fileboxen eingefhrt. 29.07.1995 : - Fr DMS 3.7 DMS_QWK an neue MessageBase-Strukturen (Squish & JAM) angepaát. 31.08.1995 : - "Error packing XYZ.NDX" tritt nun beim Komprimieren nicht mehr auf. - Jahreszahlen in Compyright-Meldungen korrigiert. Wichtige Žnderung! :-) - Vor Up- und Download werden jetzt noch kurze Ausgaben gemacht. Die k”nnen sich im Betrieb als ganz hilfreich erweisen (z.B. der erwartete FIlename fr Terminalprogramme mit "filename guessing"). - FIDO-Kludge-Lines sollten jetzt nicht mehr exportiert werden. - Importiert werden sie sicherheitshalber auch nicht. - Endlich werden Nachrichten aus REP-Paketen auch in der Mailbox gespeichert. Nein, so ein doofer Fehler aber auch. Egal, ist jetzt weg. - Es wurde immer das erste Zeichen der Nachricht verschluckt und durch einen ganz b”sen Fehler wurde gelegentlich Murks produziert, der dem QWK-Reader etwas zu schaffen machte. - Im letzten 128-Byte-Paket jeder Nachricht blieb immer noch Mll stehen. Behoben. 04.11.1995 : - Nochmal durchkompiliert, damit es auch mit dem "Soft Carrier Detect" funktioniert (weg. ISDN ber CFOS). - Es kann sein, daá ALLE Nachrichten, die von DMS_QWK importiert wurden, das Kill/Sent-Flag gesetzt hatten und daher beim n„chsten Scannen nach dem Import gleich wieder aus der Box verschwunden sind. Das Problem ist jetzt evtl. behoben. 26.11.1995 : - Wie andere QWK-Doors auch, erlaubt DMS_QWK nun das nachtr„gliche Modifizieren von Message-Header-Informationen durch entsprechende Steuerzeilen im Nachrichtentext. Diese Steuerzeilen mssen Am Anfang der Nachricht erscheinen. Es k”nnen mehrere dieser Zeilen in einer Nachricht verwendet werden, dann mssen sie aber direkt am Anfang der Nachricht stehen und er drfen keine Zeilen dazwischen sein. Steuerzeilen sind: SUBJECT: = Žndern des Betreffs auf den angegebenen Betreff. So l„át sich die Beschr„nkung des QWK-Standards auf 25 Zeichen umgehen. TO: = Eintragen einer Empf„nger-Adresse. Manchmal kann eine Netz-Adresse l„nger als die von QWK vorgegbenen 25 Zeichen werden. Durch eine "TO:"-Zeile l„át sich diese Einschr„nkung umgehen. RETRCT = (Nur bei privaten Nachrichten) Rckschein bei Erhalt der Nachricht schicken. (Angaben in spitzen Klammern dienen nur der Verdeutlichung. Diese Klammern mssen/drfen innerhalb der Nachricht nicht angegeben werden).