Die Version 1.0.4 ist eine Zwischenversion auf dem Weg zur 1.1.0 .
Aus diesem Grunde sind einige Sachen schon begonnen, aber noch nicht
vollstndig implementiert. Wo soll es denn nun hingehen:

  Future Version 1.1 xx.xx.90
  ---------------------------
  + Der Trace-Bildschirm soll genutzt werden, dazu soll man zurck-
    scrollen und mit INS/DEL usw. Kommentare einfgen knnen. Das
    Notepad soll dann entfallen.
  + Die Ausgaben sollen der C-Syntax angepat werden.
  + Die Tastaturkommandos (einige zumindest) sollen ber Patchvariablen
    eingestellt werden knnen.
  + Die interne Daten-Reprsentation und das Setup-File wird um ca 4KB
    krzer werden.
  + Eine Kommunikations-Schnittstelle mit TempleMon ist in Arbeit.
  + Einige zustzliche Angaben sind schon fest eingeplant...


Version 1.0.4, 05.05.90
-----------------------
+ Man kann die Ausgaben des Trace-Bildschirms zurckblttern.
+ Neuer Modus 'T' , der hinter dem Aufruf den TempleMon betritt.
+ Die neue Modi '0'..'9' ermglichen setup-abhngiges Tracen.
+ Strings werden nun mit "..." ausgegeben.
+ Die VBL/IKBD-Tests finden jetzt nur noch statt, wenn 'flock' ($43E)
  nicht gesperrt ist. Da es Programme gibt (z.B. FCOPY III), die 
  'flock' ber lngere Zeit sperren, kann man diese Abfrage mit 
  CAPS-Lock berspringen. Um 'unbedingt' in den SysMon zu gelangen
  mu man demnach 'Caps-Shift-Help' drcken.
+ Beim ffnen des Protokollfiles wird getestet, ob das File schon
  existiert, man hat nun die Mglichkeiten 'Overwrite/Append/Quit'.
- Der Kommentar im Configuration-Window konnte etwas zu lang werden,
  so da die Menuleiste berschrieben wurde.
- SysMon hatte nicht immer auf seinen eigenen Bildschirm umgeschaltet.
- Beim Scannen nach Programmen gab es einige IFs ohne ELSE, dadurch
  wurden einige Harddisk-Treiber nicht erkannt. Jetzt wird wirklich
  fr jedem Speicherbereich getestet, ob Vektoren hinein zeigen.
- Unter OverScan wurde generell die neue Breite (>80 Chars)
  ausgenutzt, dies ergab Probleme bei der Ausgabe ber RS232/MIDI,
  da dort im allgemeinen nur 80 Zeichen/Zeile benutzt werden durften.

Version 1.0.3, 23.04.90
-----------------------
+ Sehr viele Routinen optimiert, so da SysMon krzer geworden ist.
+ Neue Routinen zum berwachen der Traps, das RTX und QNET.ACC kann
  nun ohne Bomben durchgetraced werden.
- Fehler beim Starten von SysMon behoben, es wurde nicht zurck-
  geschaltet, wenn man die Controltate gedrckt hielt.
- Fehler bei WatchBypass behoben. Wenn kein Bypass fr eine
  Funktion existierte, so wurde trotzdem ein 'Eindringling'
  gemeldet.
- Bei Setupwechsel wurden einige Fenster nicht neugezeichnet, obwohl
  sich der Inhalt verndert hat. (Alle Funktionslisten o. Programs)
- Einige Parameterlisten korrigiert:
  - MDFB mit Strukturnamen
  - objc_offset Ausgabe x/y war fehlerhaft;
  - objc_find   Ausgabe gab zustzlich noch weitere,falsche Werte aus;
  - Supexec ist nun wirklich 'void';
  - Xbtimer gibt 
  - Giaccess    gibt nun in Hex aus;
  - Offgibit/Ongibit geben nun auch in Hex aus.
+ Neue Patchvariablen fr 'Uralt'-OverScan Versionen (<1.7), bei
  denen SysMon die Bildschirm-Offset noch nicht ber die Xbios-
  Routinen erfahren kann.

Version 1.0.2, 29.03.90
-----------------------
+ Beim Scannen nach Programmen, wird jetzt zustzlich darauf
  geachtet, ob Vektoren in den Speicherbereich zeigen. Bei
  normal reservierten Bereichen ist der Programmstart und das 
  Ende eindeutig, bei resident geladenen Blcken, nimmt SysMon als
  Start des neuen Programms das Ende des vorherigen Programms an.
  Dies kann aber unter Umstnden (Wenn das Programm einen eigenen
  Datenbereich angelegt hat) zu weit 'unten' liegen.
+ Der Auto-Patch ist fertig, SysMon kann nun bei unbekanntem
  TOS die Systemvariablen ermitteln.

nderungen 1.01 gegenber ALPHA-1
---------------------------------
+ Neue Zeilen-Scroll Routine in Assembler.
+ Die Anleitung im Help-Window ist wesentlich erweitert.
+ Die HOME-Taste funktioniert jetzt in allen Fenstern.
+ Mit Shift/Help ist der TemplMon per JSR aufrufbar, falls dieser
  installiert ist. Die Taste gilt in allen Fenstern.
- Beim MATRIX-Color Treiber ist der LineA-Zeiger auf die Systemfonts
  nicht gesetzt gewesen, so da SysMon nur _vor_ diesem Treiber
  installiert werden konnte. Dieser Fall wird nun extra abgefangen.
- Mehrere Fehler bei OS-Vars behoben.

nderungen ALPHA-1 gegenber BETA-9
-----------------------------------
+ Anpassung an Programme, die eigene Objekte in
  AES-Bume einbinden und fr VDI- & AES-Calls denselben
  Parameterblock benutzen. 
  { Ja, sowas gibt's. Nach einem WIND_UPDATE - weil die Menleiste
    betreten wurde - kamen mehrere VDI-Funktionen auf Grund von
    selbsteingebundenen Objekten. Diese berschrieben dann den
    Parameterblock der WIND_UPDATE Funktion. SysMon merkt sich 
    jetzt die Daten des Block's, damit auch ein WIND_UPDATE wieder
    aus dem Trap zurckkehrt und nicht flschlicherweise eine
    andere Angabe gemacht wird. Ansonsten hatte der Fehler(?) keine
    weiteren Auswirkungen.
    Ob dies ein Fehlverhalten des AES oder PRG's ist mu ich noch
    klren. }
+ Alle IOREC-Strukturen werden bei den Systemvariablen ausgegeben.
+ Die Gemdos-Standard-Devices werden nun mit Namen ausgegeben.
+ Die Bios-Devices werden mit Namen ausgeben.
- Log/PhysScreen werden nun richtig unterschieden. 
- Verbesserungen bei Memory, fr jede Zuordnung mssen jetzt
  mindestens 2 Kriterien erfllt sein. (Bei PD's wurde vorher nur
  auf Lnge = 256 gefragt) 
- bei vqt_Name fehlte der 1.Buchstabe des Namens.
- vs_color & vq_color wurden immer ausgegeben, auch wenn sie nicht
  angewhlt waren.


nderungen BETA-9 gegenber der Version BETA-8
-----------------------------------------------
+ Eine wesentliche Neuerung ist das Profiling. Dazu gibt es
  im SysMon-Men den Menpunkt 'proFiling'. Das Zhlen aller
  Aufrufe kann gestartet und angehalten werden. Die Zhler knnen
  ins Protokoll-File gedumpt und gelscht werden.
+ Es werden jetzt wesentlich mehr Systemvariablen angezeigt,
  die alten Bekannten von $400, die negativen LineA, alle LineA,
  der CookieJar, der SystemHeader, alle Workstations mit Parametern,
  alle geladenen Fontheader. Unter GEMINI kommen so im Fenster
  ca. 1200 Zeilen zusammen....
+ Aus diesem Grunde gibt es neue Funktionen im UserInterface.
  Oben rechts im Fenster stehen die angewhlten Schalter, sie
  werden durch Drcken der jeweiligen Taste umgeschaltet.
  Es gelten folgende neue Sondertasten:
          INSERT : Alle Flags setzen
          DELETE : Alle Flags lschen
          HOME   : Anfang
  shift + HOME   : Ende
  ctrl  + Up     : Block nach oben
  ctrl  + Down   : Block nach unten
+ Anpassung der Trap-Handler an 68010/68020; da die TT - Variablen
  SysMon schon bekannt sind, fehlt nur noch eine Anpassung an die
  Video Hardware, damit SysMon unter allen Modi des TT luft.
+ In Color wird bei einem Wechsel der Farben nicht mehr der komplette
  Bildschirm umgeschaltet, sondern nur die Farbpaletten. Dadurch 
  blitzt es bei 'vs_color','vq_color','setpalette' und 'setcolor'
  nicht mehr so doll. 
+ Es gibt nur noch einen FunctionStack, ber den jetzt alle 
  Aufrufe ablaufen. 
+ Alle Parameter von LineA-Aufrufen. Es geben zwar nur A_INIT und
  A_GET_PIXEL Werte zurck, trotzdem luft LineA jetzt ber den
  FunctionStack. Man kann dadurch sehen, welches Programm LineA-
  Aufrufe abfngt.
+ Strukturen, die nun angezeigt werden : LINEA(Vars), NegLINEA(Vars),
  FONT_HDR(Vars), VDI_WK(Vars), PD(Vars), PH(Vars), MFORM(LineA,Aes),
  SDB(LineA), BITBLT(LineA).
- MATRIX-Color Karte und MGE-Karte mten jetzt einwandfrei laufen.
- Durch einen minimalen Fehler (Zeile war auskommentiert) wurde eine
  alte SysTable nicht wieder benutzt.
- Cartridge-Programme bombten bei AES/VDI-Aufrufen, da versucht wurde
  in das ROM zu schreiben.


nderungen BETA-8 gegenber der Version BETA-7
----------------------------------------------
+ Das Scannen geladener Programme ist ca. 6 mal schneller geworden.
  Residente Datenbereiche werden besser erkannt.
  Es werden auch Cartrige-Programme erkannt.
+ Es gibt 2 neue Typen von Programmen :
   Cart : fr Cartridge-Programme.
   LPrg : fr Programme, die sich nicht selbst gehren, also von 
          anderen geladen wurden.
+ Die Aufrufer-Verfolgung wurde ausgedehnt, so da auch Aufrufe, die
  nur modifiziert wurden, erkannt werden.
+ Im Memory-Window kann man mit 'O' den Owner anzeigen lassen.
  Fr den Bildschirm wird jetzt zwischen Log. und Phys.Screen
  unterschieden.
+ Das HELP-Window enthlt jetzt eine Kurzanleitung und einen 
  Copyright Hinweis.
- CAPS-Lock wird nur beachtet, wenn SysMon am Tracen ist.
- Programme die mit dem Programm PRG_LOAD geladen wurden, werden jetzt
  richtig erkannt.


Viel Spa mit SysMon

    Karsten Isakovic
