home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / SYSTEMON.LZH / SYSMON / CHANGES next >
Text File  |  1990-06-20  |  9KB  |  185 lines

  1. Die Version 1.0.4 ist eine Zwischenversion auf dem Weg zur 1.1.0 .
  2. Aus diesem Grunde sind einige Sachen schon begonnen, aber noch nicht
  3. vollständig implementiert. Wo soll es denn nun hingehen:
  4.  
  5.   Future Version 1.1 xx.xx.90
  6.   ---------------------------
  7.   + Der Trace-Bildschirm soll genutzt werden, dazu soll man zurück-
  8.     scrollen und mit INS/DEL usw. Kommentare einfügen können. Das
  9.     Notepad soll dann entfallen.
  10.   + Die Ausgaben sollen der C-Syntax angepa₧t werden.
  11.   + Die Tastaturkommandos (einige zumindest) sollen über Patchvariablen
  12.     eingestellt werden können.
  13.   + Die interne Daten-Repräsentation und das Setup-File wird um ca 4KB
  14.     kürzer werden.
  15.   + Eine Kommunikations-Schnittstelle mit TempleMon ist in Arbeit.
  16.   + Einige zusätzliche Angaben sind schon fest eingeplant...
  17.  
  18.  
  19. Version 1.0.4, 05.05.90
  20. -----------------------
  21. + Man kann die Ausgaben des Trace-Bildschirms zurückblättern.
  22. + Neuer Modus 'T' , der hinter dem Aufruf den TempleMon betritt.
  23. + Die neue Modi '0'..'9' ermöglichen setup-abhängiges Tracen.
  24. + Strings werden nun mit "..." ausgegeben.
  25. + Die VBL/IKBD-Tests finden jetzt nur noch statt, wenn 'flock' ($43E)
  26.   nicht gesperrt ist. Da es Programme gibt (z.B. FCOPY III), die 
  27.   'flock' über längere Zeit sperren, kann man diese Abfrage mit 
  28.   CAPS-Lock überspringen. Um 'unbedingt' in den SysMon zu gelangen
  29.   mu₧ man demnach 'Caps-Shift-Help' drücken.
  30. + Beim Öffnen des Protokollfiles wird getestet, ob das File schon
  31.   existiert, man hat nun die Möglichkeiten 'Overwrite/Append/Quit'.
  32. - Der Kommentar im Configuration-Window konnte etwas zu lang werden,
  33.   so da₧ die Menuleiste überschrieben wurde.
  34. - SysMon hatte nicht immer auf seinen eigenen Bildschirm umgeschaltet.
  35. - Beim Scannen nach Programmen gab es einige IFs ohne ELSE, dadurch
  36.   wurden einige Harddisk-Treiber nicht erkannt. Jetzt wird wirklich
  37.   für jedem Speicherbereich getestet, ob Vektoren hinein zeigen.
  38. - Unter OverScan wurde generell die neue Breite (>80 Chars)
  39.   ausgenutzt, dies ergab Probleme bei der Ausgabe über RS232/MIDI,
  40.   da dort im allgemeinen nur 80 Zeichen/Zeile benutzt werden durften.
  41.  
  42. Version 1.0.3, 23.04.90
  43. -----------------------
  44. + Sehr viele Routinen optimiert, so da₧ SysMon kürzer geworden ist.
  45. + Neue Routinen zum Überwachen der Traps, das RTX und QNET.ACC kann
  46.   nun ohne Bomben durchgetraced werden.
  47. - Fehler beim Starten von SysMon behoben, es wurde nicht zurück-
  48.   geschaltet, wenn man die Controltate gedrückt hielt.
  49. - Fehler bei WatchBypass behoben. Wenn kein Bypass für eine
  50.   Funktion existierte, so wurde trotzdem ein 'Eindringling'
  51.   gemeldet.
  52. - Bei Setupwechsel wurden einige Fenster nicht neugezeichnet, obwohl
  53.   sich der Inhalt verändert hat. (Alle Funktionslisten o. Programs)
  54. - Einige Parameterlisten korrigiert:
  55.   - MDFB mit Strukturnamen
  56.   - objc_offset Ausgabe x/y war fehlerhaft;
  57.   - objc_find   Ausgabe gab zusätzlich noch weitere,falsche Werte aus;
  58.   - Supexec ist nun wirklich 'void';
  59.   - Xbtimer gibt 
  60.   - Giaccess    gibt nun in Hex aus;
  61.   - Offgibit/Ongibit geben nun auch in Hex aus.
  62. + Neue Patchvariablen für 'Uralt'-OverScan Versionen (<1.7), bei
  63.   denen SysMon die Bildschirm-Offset noch nicht über die Xbios-
  64.   Routinen erfahren kann.
  65.  
  66. Version 1.0.2, 29.03.90
  67. -----------------------
  68. + Beim Scannen nach Programmen, wird jetzt zusätzlich darauf
  69.   geachtet, ob Vektoren in den Speicherbereich zeigen. Bei
  70.   normal reservierten Bereichen ist der Programmstart und das 
  71.   Ende eindeutig, bei resident geladenen Blöcken, nimmt SysMon als
  72.   Start des neuen Programms das Ende des vorherigen Programms an.
  73.   Dies kann aber unter Umständen (Wenn das Programm einen eigenen
  74.   Datenbereich angelegt hat) zu weit 'unten' liegen.
  75. + Der Auto-Patch ist fertig, SysMon kann nun bei unbekanntem
  76.   TOS die Systemvariablen ermitteln.
  77.  
  78. Änderungen 1.01 gegenüber ALPHA-1
  79. ---------------------------------
  80. + Neue Zeilen-Scroll Routine in Assembler.
  81. + Die Anleitung im Help-Window ist wesentlich erweitert.
  82. + Die HOME-Taste funktioniert jetzt in allen Fenstern.
  83. + Mit Shift/Help ist der TemplMon per JSR aufrufbar, falls dieser
  84.   installiert ist. Die Taste gilt in allen Fenstern.
  85. - Beim MATRIX-Color Treiber ist der LineA-Zeiger auf die Systemfonts
  86.   nicht gesetzt gewesen, so da₧ SysMon nur _vor_ diesem Treiber
  87.   installiert werden konnte. Dieser Fall wird nun extra abgefangen.
  88. - Mehrere Fehler bei OS-Vars behoben.
  89.  
  90. Änderungen ALPHA-1 gegenüber BETA-9
  91. -----------------------------------
  92. + Anpassung an Programme, die eigene Objekte in
  93.   AES-Bäume einbinden und für VDI- & AES-Calls denselben
  94.   Parameterblock benutzen. 
  95.   { Ja, sowas gibt's. Nach einem WIND_UPDATE - weil die Menüleiste
  96.     betreten wurde - kamen mehrere VDI-Funktionen auf Grund von
  97.     selbsteingebundenen Objekten. Diese überschrieben dann den
  98.     Parameterblock der WIND_UPDATE Funktion. SysMon merkt sich 
  99.     jetzt die Daten des Block's, damit auch ein WIND_UPDATE wieder
  100.     aus dem Trap zurückkehrt und nicht fälschlicherweise eine
  101.     andere Angabe gemacht wird. Ansonsten hatte der Fehler(?) keine
  102.     weiteren Auswirkungen.
  103.     Ob dies ein Fehlverhalten des AES oder PRG's ist mu₧ ich noch
  104.     klären. }
  105. + Alle IOREC-Strukturen werden bei den Systemvariablen ausgegeben.
  106. + Die Gemdos-Standard-Devices werden nun mit Namen ausgegeben.
  107. + Die Bios-Devices werden mit Namen ausgeben.
  108. - Log/PhysScreen werden nun richtig unterschieden. 
  109. - Verbesserungen bei Memory, für jede Zuordnung müssen jetzt
  110.   mindestens 2 Kriterien erfüllt sein. (Bei PD's wurde vorher nur
  111.   auf Länge = 256 gefragt) 
  112. - bei vqt_Name fehlte der 1.Buchstabe des Namens.
  113. - vs_color & vq_color wurden immer ausgegeben, auch wenn sie nicht
  114.   angewählt waren.
  115.  
  116.  
  117. Änderungen BETA-9 gegenüber der Version BETA-8
  118. -----------------------------------------------
  119. + Eine wesentliche Neuerung ist das Profiling. Dazu gibt es
  120.   im SysMon-Menü den Menüpunkt 'proFiling'. Das Zählen aller
  121.   Aufrufe kann gestartet und angehalten werden. Die Zähler können
  122.   ins Protokoll-File gedumpt und gelöscht werden.
  123. + Es werden jetzt wesentlich mehr Systemvariablen angezeigt,
  124.   die alten Bekannten von $400, die negativen LineA, alle LineA,
  125.   der CookieJar, der SystemHeader, alle Workstations mit Parametern,
  126.   alle geladenen Fontheader. Unter GEMINI kommen so im Fenster
  127.   ca. 1200 Zeilen zusammen....
  128. + Aus diesem Grunde gibt es neue Funktionen im UserInterface.
  129.   Oben rechts im Fenster stehen die angewählten Schalter, sie
  130.   werden durch Drücken der jeweiligen Taste umgeschaltet.
  131.   Es gelten folgende neue Sondertasten:
  132.           INSERT : Alle Flags setzen
  133.           DELETE : Alle Flags löschen
  134.           HOME   : Anfang
  135.   shift + HOME   : Ende
  136.   ctrl  + Up     : Block nach oben
  137.   ctrl  + Down   : Block nach unten
  138. + Anpassung der Trap-Handler an 68010/68020; da die TT - Variablen
  139.   SysMon schon bekannt sind, fehlt nur noch eine Anpassung an die
  140.   Video Hardware, damit SysMon unter allen Modi des TT läuft.
  141. + In Color wird bei einem Wechsel der Farben nicht mehr der komplette
  142.   Bildschirm umgeschaltet, sondern nur die Farbpaletten. Dadurch 
  143.   blitzt es bei 'vs_color','vq_color','setpalette' und 'setcolor'
  144.   nicht mehr so doll. 
  145. + Es gibt nur noch einen FunctionStack, über den jetzt alle 
  146.   Aufrufe ablaufen. 
  147. + Alle Parameter von LineA-Aufrufen. Es geben zwar nur A_INIT und
  148.   A_GET_PIXEL Werte zurück, trotzdem läuft LineA jetzt über den
  149.   FunctionStack. Man kann dadurch sehen, welches Programm LineA-
  150.   Aufrufe abfängt.
  151. + Strukturen, die nun angezeigt werden : LINEA(Vars), NegLINEA(Vars),
  152.   FONT_HDR(Vars), VDI_WK(Vars), PD(Vars), PH(Vars), MFORM(LineA,Aes),
  153.   SDB(LineA), BITBLT(LineA).
  154. - MATRIX-Color Karte und MGE-Karte mü₧ten jetzt einwandfrei laufen.
  155. - Durch einen minimalen Fehler (Zeile war auskommentiert) wurde eine
  156.   alte SysTable nicht wieder benutzt.
  157. - Cartridge-Programme bombten bei AES/VDI-Aufrufen, da versucht wurde
  158.   in das ROM zu schreiben.
  159.  
  160.  
  161. Änderungen BETA-8 gegenüber der Version BETA-7
  162. ----------------------------------------------
  163. + Das Scannen geladener Programme ist ca. 6 mal schneller geworden.
  164.   Residente Datenbereiche werden besser erkannt.
  165.   Es werden auch Cartrige-Programme erkannt.
  166. + Es gibt 2 neue Typen von Programmen :
  167.    Cart : für Cartridge-Programme.
  168.    LPrg : für Programme, die sich nicht selbst gehören, also von 
  169.           anderen geladen wurden.
  170. + Die Aufrufer-Verfolgung wurde ausgedehnt, so da₧ auch Aufrufe, die
  171.   nur modifiziert wurden, erkannt werden.
  172. + Im Memory-Window kann man mit 'O' den Owner anzeigen lassen.
  173.   Für den Bildschirm wird jetzt zwischen Log. und Phys.Screen
  174.   unterschieden.
  175. + Das HELP-Window enthält jetzt eine Kurzanleitung und einen 
  176.   Copyright Hinweis.
  177. - CAPS-Lock wird nur beachtet, wenn SysMon am Tracen ist.
  178. - Programme die mit dem Programm PRG_LOAD geladen wurden, werden jetzt
  179.   richtig erkannt.
  180.  
  181.  
  182. Viel Spa₧ mit SysMon
  183.  
  184.     Karsten Isakovic
  185.