Historie:

= v1.1.9 ======================================================================

nderungen/Neuerungen:
  Generell:
- Wir sind jetzt verdammt nah an der v1.2.0. Ich habe SYSOK zwar noch nicht
  ausgiebig testen knnen, doch werde ich demnchst keine Zeit mehr finden,
  SYSOK weiterzuprogrammieren. Bug-Meldung bitte trotzdem weiterhin an mich
  schicken - ich nehme sie natrlich gerne entgegen. (Sorry, Thorsten! Das
  nchste Mal bekommst Du vorher noch eine Testversion.)
- Die Versionsnummer wird jetzt anders gezhlt. Zuerst kommt die Hauptrevision,
  die nur erhht wird, wenn SYSOK komplett umgebaut wird (z.B. TOS -> GEM:-).
  Dann folgt die Unterrevisionsnummer, die bei Erweiterungen um XBRA-IDs,
  Menpunkte, etc. hochgezhlt wird, und schlielich kommt die Versionssnummer,
  die die Bugfixes anzeigt.
     Testversionen werden brigens mit einem abschlieenden Buchstaben kenntlich
  gemacht, so z.B. 1.2.0A fr die Alpha-Version von SYSOK v1.2.0. Diese werden
  Sie aber wahrscheinlich nie zu Gesicht bekommen, auer Sie sind Alpha- oder
  Beta-Tester. (Hallo, Stefan, Thorsten, Karsten!:-)
- Alle drei Programme laufen jetzt auch unter MagiCMac. :-)
- Als Rcksichtnahme auf manche Minix-Filesystem-Versionen wir das Erreichen des
  Dateiendes speziell abgefragt. Das einfache GFA-Basic EOF() reicht bei diesen
  nmlich nicht mehr. :-(

  SYSOK:
- Der Menpunkt "Betriebssystem" wurde jetzt in die beiden Punkte "Hardware" und
  "Betriebssystem" aufgeteilt.
- Der Menpunkt "freier Speicher" heit jetzt nur noch "Speicher" und beinhaltet
  nun zustzlich folgende Ausgaben:
  Anzahl Speicherblcke je Proze (unter MultiTOS)
  Angaben zur virtuellen Speicherverwaltung (so vorhanden)
  freier DSP-Speicher (so vorhanden)
  Auerdem wurde das Erscheinungsbild diese Menpunktes etwas verndert.
- Der FPU- und der CPU-Typ werden jetzt nicht mehr aus den jeweiligen Cookies
  ausgelesen, sondern direkt per Hardware-Test ermittelt. Nur wenn es dabei
  Probleme gibt, wird auf den Cookie-Jar zurckgegriffen.
- Die Routine, die ermittelt, in welchen Bereich (TOS, GEM, ST-RAM, Alternate
  RAM) ein Zeiger zeigt, wurde jetzt etwas angepat, soda z.B. ein Auslagern
  des GEMs ins RAM durch GEMRAM keine Probleme mehr macht.
- Die Speicherverwaltung des XBRA-Caches wurde etwas optimiert.
- Auf dem Falcon (und vielleicht auf anderen Rechnern auch) gab es 2 Bomben,
  wenn der Rechner "nackt"(!) gebootet und SYSOK in einer Auflsung von 256 oder
  mehr Farben gestartet wurde. Das Problem drfte jetzt aber behoben sein.
  (Thanx, Stefan!)
- Tritt eine XBRA-ID auf, die als letzte in der XBRA-Liste steht (das war bisher
  "zDCF"), werden nun nicht mehr alle XBRA-Autoren und ihre EMail-Adressen
  aufgelistet. (Thanx, Jrgen!)
- Das <RETURN> bei Erreichen des Bildschirmendes blinkt nicht mehr, damit ein
  Tastendruck sofort erkannt wird. Bei manchen Rechnern (und unter MagicMac) gab
  es Probleme mit der Reaktionszeit von SYSOK auf Tastatureingaben. Deshalb
  wurden auch im Abspann ein paar zustzliche Tastaturabfragen eingebaut.
- Wurde von Diskette gebootet oder SYSOK von Diskette gestartet und danach die
  Diskette entfernt, kam es zu Abstrzen, wenn SYSOK nach der XBRA-Liste suchte.
  Der Fehler wurde behoben, indem ein eigener Critical Error Handler eingeklinkt
  wird, solange die XBRA-Liste gesucht wird. (Thanx, Stefan!)
- Neue XBRA-IDs:
  BLOW von BlowUp (Thanx, Uwe!)

  COOKIES:
- Die Speicherverwaltung des Cookie- und des XBRA-Caches wurde komplett umgebaut
  und funktioniert jetzt wie in SYSOK. Dadurch werden Cookie- und XBRA-IDs im
  Durchschnitt ein wenig schneller gefunden.
- COOKIES wartet nach Ausgabe des Cookie-Jars wieder auf das Drcken einer
  Taste, wenn keine Shell installiert ist.
- hnlich wie bei SYSOK gab es 2 Bomben, wenn der Falcon "nackt"(!) gebootet und
  COOKIES in einer Auflsung von 16 oder mehr Farben gestartet wurde. Das
  Problem sollte jetzt aber behoben sein. (Thanx, Uwe!)
- hnlich wie bei SYSOK gab es Probleme, wenn COOKIES auf Diskette nach seinen
  Dateien suchte, aber keine Diskette eingelegt war. Der Fehler wurde -genauso
  wie bei SYSOK- duch einen eigenen Critical Error Handler behoben.
- Neue COOKIE-IDs:
  BLOW von BlowUp (Thanx, Uwe!)
  AMCG vom AMC-GDOS (Thanx, Jrgen!)
  MgMc von MagicMac von ASH

  SCREEN:
- Bei sehr groen Adressen (grer 0x80000000) fr Log/Physbase wurde bisher
  eine negative Dezimalzahl ausgegeben. Dieses Problem ist jetzt behoben.
- Da die Angabe bei Grafikmodus nichts anderes als der Rckgabewert von Getrez()
  ist, heit der Grafikmodus nun auch so. (Auf Wunsch eines einzelnen;-)

= v1.1.7 ======================================================================

nderungen/Neuerungen:
  Generell:
- Die Historie ist -wie Sie sehen- in eine eigene Datei verfrachtet worden, und
  die Info-Datei READ.ME wurde in LIESMICH.TXT umbenannt.
- Fr die Mailboxen liegt jetzt eine Datei FILE_ID.DIZ dabei, in der eine kurze
  Beschreibung der Programme enthalten ist.
- Alle drei Programme enthalten nun neben der jeweiligen SCCS-Kennung auch
  eine RCS-Kennung, die man mit dem Befehl ident auswerten kann. (Classified as
  "playing around with UNIX";-)
- Das SYSOK-Archiv enthlt nun eine vollstndige Verzeichnisstruktur, wie man
  sie bei GEMINI findet.

  SYSOK:
- Das Schreiben ins Clipboard ist jetzt ca. sechsmal(!) schneller als vorher.
- Auerdem wurde ein Bug ausgebaut, der auftrat, wenn kein Clipboard angelegt
  war, bevor SYSOK gestartet wurde. Bisher wurden in einem solchen Fall alle
  SCRAP.*-Dateien im Wurzelverzeichnis des aktuellen Laufwerks gelscht und dort
  eine neue Clipboard-Datei (SCRAP.TXT) geffnet. Jetzt kann man diese Funktion
  also endlich sinnvoll und richtig(!) einsetzen. Sorry!
- Die Druckfunktion wurde ebenfalls (ein wenig) beschleunigt.
- Auerdem wurden ein paar (kleinere) Bugs ausgebaut, soda dieser Menpunkt nun
  ebenfalls sinnvoll und richtig(!?) funktioniert.
- Auch der restliche Code von SYSOK wurde hinsichtlich Gre und insbesondere
  Geschwindigkeit optimiert (wenn sich das nicht widerspricht;-), soda es einen
  (etwas) schnelleren Eindruck hinterlt, ohne viel grer geworden zu sein.
- Weiterhin wurden ein paar kleinere Bugs bei der Textausgabe behoben. SYSOK
  luft insgesamt also ein wenig "runder". :-)
- Bei der Suche nach XBRA-IDs werden nun nur noch soviele IDs aus XBRALIST.TXT
  eingelesen, wie gerade bentigt. Dadurch ist die Routine im Durchschnitt etwas
  schneller, bentigt zur Laufzeit aber immer gleich viel Speicher.
- Die Informationen ber die angeschlossenen Festplatten-Laufwerke wurden um die
  LUN (logical unit number), die Nummer des ersten logischen Sektors, die Anzahl
  der Sektoren je Partition, fr das Wurzelverzeichnis, fr eine FAT und ein
  Cluster und die Bytes je Sektor ergnzt.
- Auerdem werden nun das Bootlaufwerk und die Seekraten der Laufwerke A und B
  (soweit angeschlossen) ausgegeben und ob das Floppy-Verify eingeschaltet ist.
- Da bei starker Speicherzersplitterung die Liste der freien Speicherblcke
  nicht immer auf eine (80 Zeichen breite) Zeile pat, macht SYSOK nun einen
  Zeilenumbruch, damit immer alle Informationen sichtbar sind.
- SYSOK wurde um alle prv- (Routinen fr die serielle Schnittstelle) und
  xcon-Zeiger (Vektoren fr die entsprechenden Bcon-Funktionen des BIOS) sowie
  die Zeiger auf die Tastaturklick-Routine (kcl_hook) und die Routine zur
  Ausgabe des "Ping"-Gerusches (bell_hook) erweitert.
- Wenn SYSOK unter MagiC gestartet wurde, wird zustzlich zur Versionsnummer
  noch die Release-Nummer ausgegeben. (Thanx, Thorsten!)
- SYSOK erkennt jetzt folgende XBRA-IDs (Thanx, Thorsten!):
  NTC von ST-Guide
  RDCT und SDEV aus dem NVDI-ET4000-Paket
  VT52 vom Mag!C VT52-Terminal
- Auerdem wertet SYSOK die Cookies _MCH und MNAM aus, um den Rechner-Typ und
  den Cookie _FPU, um den FPU-Typ zu ermitteln.
- Das "blinkende <RETURN>" ist jetzt noch weiter nach rechts unten gerutscht. So
  is noch'n bisserl mehr Platz, gelle?

  COOKIES:
- Mit einem Cookie-Namen als Parameter kann nun nach bestimmten Cookies gesucht
  werden, und COOKIES liefert 0, wenn dieser Cookie gefunden wurde, ansonsten 1.
- Auerdem knnen mit der Option -s (--silent) alle Ausgaben abgeschaltet
  werden, soda COOKIES auch fr Shell-Scripts interessant ist, wo die
  Anwesenheit eines Cookies festgestellt werden soll.
- Zustzlich zu Verionsnummer und -datum von MagiC wird jetzt auch die
  Release-Nummer ausgegeben. (Thanx, Thorsten!)
- Weiterhin werden nun folgende Cookies ausgewertet:
  MCWR (Lautstrken-Steuerung)
  MNAM (Typ der Rechner-Hardware)
  T2GM (TOS2GEM - TOS-Fenster) (Thanx, Thomas!)
- Der USHD-Cookie wird nun richtig ausgewertet (Thanx, Thorsten!:-).

= v1.1.5 ======================================================================

nderungen/Neuerungen:
  Generell:
- Den Utilities liegt jetzt die Datei COOKIES.5 bei, die den genauen Aufbau der
  Datei COOKIES erklrt. So ist es jedem einfach mglich, die Datei um neue
  Cookie-Kennungen zu erweitern. Trotzdem empfehle ich jedem, der neue Cookies
  entdeckt, sich an mich zu wenden, damit nicht unzhlige unterschiedliche
  COOKIES-Dateien entstehen.

  SYSOK:
- Auf Wunsch eines einzelnen bietet SYSOK nun die Mglichkeit, alle Daten ins
  Clipboard zu schreiben. Gut so?

  SCREEN:
- Durch einen Fehler in SCREEN war es in v1.1.4 mglich, die Messung der
  Bildwechselfrequenz zu unterbrechen, was bei erneutem Aufruf von SCREEN zu
  Abstrzen fhrte. Aus demselben Grund landete der Countdown und die
  Infozeilen in der Standardausgabe, soda man beim Umleiten der Ausgabe in
  eine Datei o.. immer diesen strenden Text dabei hatte. Ist jetzt behoben!
  (Thanx, Stefan!)
- Die Unterstreichung der Titelzeile wird jetzt durch das Gleichheitszeichen
  erzeugt, da das vorher benutzte ASCII-Zeichen (255) nicht in jedem
  Zeichensatz so belegt ist, wie im ATARI-Zeichensatz, sofern es berhaupt
  vorhanden ist.

= v1.1.4 ======================================================================

nderungen/Neuerungen:
  Generell:
- Alle drei Programme arbeiten nun auch unter MultiTOS mit Speicherschutz.
- Auerdem enthalten sie nun SCCS-Kennungen, soda man den Befehl what ohne
  weiteres anwenden kann.
- Zustzlich zu den MAN-Dateien fr GEMINI v1.x finden sich nun auch Dateien
  fr GEMINI v1.9x im Archiv. Diese sind in das CAT1-Verzeichnis im
  MAN-Verzeichnis zu kopieren und enden alle auf 1 (also SYSOK.1, COOKIES.1 und
  SCREEN.1).
- Weiterhin habe ich OPT-Dateien erstellt, die ins Verzeichnis OPTIONS im
  MAN-Verzeichnis zu kopieren sind und alle Optionen enthalten, die die
  Programme verstehen. In der Mupfel dienen die Dateien zur Vervollstndigung
  der Kommandozeile; geben Sie einfach mal "cookies -" ein (ohne <RETURN>!) und
  drcken dann zweimal die <TAB>-Taste. Beeindruckend, nicht wahr? ;-)

  SYSOK:
- Kleinen Schnheitsfehler bei GEM-Versionsanzeige behoben. Es heit jetzt:
  a) AES und nicht mehr GEM und
  b) 3.4 und nicht mehr 3.40, also nachfolgende Nullen werden nicht ausgegeben.
- Auerdem unterscheidet SYSOK zwischen Single- und Multitasking. Bei letzterem
  wird die Maximalzahl von gleichzeitig untersttzten Applikationen angezeigt,
  sofern es nicht unendlich viele sein knnen.
- Die Information, ob und welches GDOS installiert ist, wurde aus SYSOK
  entfernt und steht jetzt in SCREEN.

  COOKIES:
- Ich habe die Datei COOKIES ein wenig berarbeitet und aufgerumt.
- Die Auswertung der COOKIES-Datei wurde komplett berarbeitet und luft nun
  zwar nicht unbedingt schneller aber stabiler.
- Die Datei COOKIES wird jetzt zustzlich auch in dem Verzeichnis gesucht, das
  in der Environment-Variable ETCDIR steht.
- Neue Cookies in COOKIES (mainly thanx to Thorsten!):
  CASE (Gehuse-Cookie)
  ICFS (Iconify Server)
  TCRB (TCache)
  USHD (Diskus-Festplatten-Treiber)
  USPK (Festplatten-Parker)
  XFRB (Extended Fast RAM Buffer)
- Der NVDI-Cookie wurde in die Datei COOKIES ausgelagert und wird ausfhrlicher
  ausgewertet.
- Beim PMMU-Cookie wird jetzt zustzlich die benutzte Speicherseiten-Gre
  ausgegeben.

  SCREEN:
- Sollte der Grafik-Modus (Getrez()) kein Standard-Wert sein (also: 3, 5, >7),
  dann wird die ASSIGN.SYS durchkmmt, die im Wurzelverzeichnis des
  Boot-Laufwerks gesucht wird. Findet SCREEN in dieser Datei fr den jeweiligen
  Treiber (Getrez()+2) einen anderen als SCREEN.SYS, wird dieser als Text in
  Klammern ausgegeben, auer in derselben Zeile steht ein Kommentar (/*...*/).
  In diesem Fall wird dieser ausgegeben. So wird immer eine vernnftige Meldung
  erscheinen. (Thanx, Thorsten!)
- Die Information, ob und welches GDOS installiert ist, wurde aus SYSOK
  herausgenommen und hier eingebunden.
- Ein dummer Fehler bei der GDOS-Erkennung wurde korrigiert. Die alte Routine
  meinte beharrlich, da ein GDOS installiert sei, auch wenn dies gar nicht der
  Fall war. (Ups!)
- Bei installiertem NVDI-GDOS wird zustzlich die Versions-Nummer dieses GDOS
  ausgegeben.
- SCREEN gibt nun auch die Anzahl der System- und durch GDOS installierten
  Zeichenstze aus.
- Durch einen Fehler in einer Version von VT52.PRG fr MagiC war die Ausgabe
  von SCREEN nicht so, wie sie sein sollte. SCREEN umgeht dieses Problem nun
  einfach. :-/ (Thanx, Karsten!)

= v1.1.2 ======================================================================

nderungen/Neuerungen:
  SYSOK:
- Als Harddisktreiber wird nun zwischen AHDI und XHDI unterschieden.
- Das installierte GDOS wird entweder am FSMC-Cookie oder am Rckgabewert von
  vq_gdos() erkannt.
- Ist der PMMU-Cookie vorhanden, werden die Angaben, welchen Adrebereich das
  ST- und Alternate-RAM berstreichen, korrigiert. Ansonsten bedient sich SYSOK
  der Systemvariablen _membot und _memtop und nimmt an, da das Alternate-RAM
  bei 0x1000000 beginnt.

  COOKIES:
- Die Aufforderung, am Ende des Bildschirms eine Taste zu drcken, ist nun
  weggefallen. Dadurch kann man die Ausgabe von COOKIES ohne weiteres ber eine
  Pipe nach more umleiten ('cookies | more'). Fr die Benutzung ohne Pipe oder
  vom Desktop aus, gibt es nun die Option -i (bzw. --interactive), die die
  Aufforderung wieder einschaltet.
- Bei der Auswertung des XHDI-Cookies wurde bisher ein Fehler gemeldet und
  COOKIES wurde abgebrochen. Das ist nun behoben! (Thanx, Karsten!)
- Die Cookies TIME und DATE werden ausgewertet. (Thanx, Karsten!)
- Die Versionsnummer des VDI-Enhancers wird anhand des EdDI-Cookies ermittelt.

  SCREEN:
- Das Programm ist jetzt ein TTP.
- Wer die teilweise nervige Messung der Bildwechselfrequenz ausschalten will,
  bergibt einfach die Option -b (bzw. --baffle).

= v1.1.0 ======================================================================

Da es in der weiten ATARI-Welt mindestens schon 42(!;-) SYSINFOs gibt, heit
meines jetzt SYSOK (wie SysOp mit 'K').

Neue Beilagen:
- Neu ist SCREEN.TOS, das die Bildwechselfrequenz mit und Angaben ber den
  Grafikmodus, die Auflsung, etc. ausgibt.
- Die aktuelle XBRA-Liste frisch vom ftp-Server der Uni Mnster.
- Die von mir erweiterte Datei COOKIES.
- Drei MANual-Dateien zur Benutzung mit einer Unix-Shell erklren die
  Funktionen von SYSOK, COOKIES und SCREEN.

nderungen/Neuerungen:
  Generell:
- SYSOK und COOKIES wurden beide im Quellcode etwas optimiert und laufen nun
  geringfgig schneller.
- Unter MultiTOS erscheint der Mauszeiger wieder (Hallo, Karsten !).
- Wenn die Anzahl der Zeilen und Spalten nicht aus den entsprechenden
  Environment- bzw. Line-A-Variablen gelesen werden kann, wird die
  Pixel-Auflsung herangezogen (was natrlich nicht unbedingt sauber ist; aber
  was soll man machen?).

  SYSOK:
- Ein Auswahlmen bietet jetzt die Mglichkeit, nur die im Moment bentigten
  Daten anzeigen zu lassen. Dadurch kann man die Datenflut eindmmen ;-). Diese
  Einstellungen knnen natrlich auch dauerhaft gesichert werden.
- Die Ausgabe auf einen angeschlossenen Drucker wird ebenfalls untersttzt.
- Die angemeldeten MetaDOS-Laufwerke werden jetzt inklusive der Namen der
  jeweiligen Treiber aufgelistet.
- Bei der Auswertung der ber AHDI installierten Laufwerke wird zwischen ACSI-,
  SCSI- und IDE-Laufwerken unterschieden.
- Ausgegeben werden nun auerdem die Exception-Vektoren fr den CHK- und den
  TRAPV-Befehl, fr Privilegverletzungen, der Trace-Vektor, die Systemvektoren
  etv_timer, etv_critic, etv_term und _p_cookies, die Zeiger auf den Anfang von
  TOS und GEM und die Zeiger auf den Anfang und das Ende des vom Betriebssystem
  ungenutzten Speichers.
- Ferner wird jetzt angezeigt, wohin das letzte Glied der XBRA-Kette zeigt.
- In welchem Speicherbereich (ST-RAM, Alternate-RAM, TOS, GEM) eine Adresse
  liegt, wird in Klammern ausgegeben.
- Der freie Speicher im Alternate-RAM wird aufgeschlsselt.
- Die Anzeige des freien Speichers geschieht nun in Bytes, Kilo- und Megabytes.
- Die Suche nach XBRA-IDs wurde beschleunigt.
- Der Fehler bei der Anzeige einer 68000er CPU ist korrigiert.
- Der Buserror beim Zugriff auf nicht vorhandene Adressen wird jetzt anhand
  einer (wahrscheinlich unvollstndigen) Tabelle mit gltigen Adress-Bereichen
  abgefangen (Thanx, Stefan, Karsten und alle im MAUS-Net !).

  COOKIES:
- COOKIES ist jetzt ein TTP (welch' drastische Vernderung;-).
- Die Ausgabe des Cookie-Wertes als ASCII-Zeichen ist nun 'rausgeflogen.
- Der neue Wortumbruch gibt die Cookie-Beschreibungen vollstndig aus.
- Aus der Struktur, auf die der Cookie FSEL bei der Verwendung von Selectric
  zeigt, wird die Versions-Nummer gelesen.
- Der _AKP-Cookie wird jetzt richtig ausgewertet.
- Die Versions-Nummer und das Datum von NVDI werden zustzlich ausgegeben.
- Die OFLS-Struktur wird nun ausgewertet.
- Die Anzeige der Versions-Nummer des OSBL-Cookies ist jetzt korrekt.
- Beim PMMU-Cookie werden die Versions-Nummer und auch der vorhandene virtuelle
  und der verwaltete physikalische Speicher ausgegeben.
- Wenn keine Shell installiert ist, wartet COOKIES auf einen Tastendruck und
  beendet sich erst dann, soda man bei einem Start vom Desktop aus auch etwas
  sieht.
- Cookies kann jetzt die Datei COOKIES (die beiliegt) auswerten.
- Die Ausgaben von COOKIES knnen in einer Shell (z.B. Mupfel) neuerdings in
  eine Datei umgeleitet werden (soweit dies sinnvoll ist). Allerdings fordert
  COOKIES immernoch zum Tastendruck auf, wenn das Bildschirmende erreicht wird.
  (Wenn das 'rausfliegen soll, weil man die Ausgabe per > nun umleiten kann,
  meldet Euch bei mir!)

= v1.0.2 ======================================================================

SYSINFO erkennt nun die maximale Cursor-Position an den Environmentvariablen
ROWS bzw. LINES und COLUMNS bzw. an den entsprechenden Line-A-Variablen.
Auerdem wird jetzt die aktuelle Zeilen- und Spalten-Position von Hand gesetzt
und gemerkt, da die GFA-Basic-Befehle CRSLIN und CRSCOL unter Multitasking-
Systemen nicht mehr funktionieren :-(.


= v1.0.1 ======================================================================

Fehler beim Zugriff auf Laufwerk A: bzw. B: bei der Suche nach der XBRA-Liste
korrigiert (besser gesagt: elegant umgangen ;-) und die Endlosschleife (die zum
Fehler 8 => Speicher voll fhrte) beim Suchen in leeren Unterverzeichnissen
ausgebaut. Auerdem die Suche auf die Pfade in PATH ausgeweitet und den Fehler
bei leerem Shell-Pointer korrigiert.