home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Vectronix 2
/
VECTRONIX2.iso
/
FILES_01
/
SYSTEMON.LZH
/
SYSMON
/
CHANGES
next >
Wrap
Text File
|
1990-06-20
|
9KB
|
185 lines
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
vollständig implementiert. Wo soll es denn nun hingehen:
Future Version 1.1 xx.xx.90
---------------------------
+ Der Trace-Bildschirm soll genutzt werden, dazu soll man zurück-
scrollen und mit INS/DEL usw. Kommentare einfügen können. Das
Notepad soll dann entfallen.
+ Die Ausgaben sollen der C-Syntax angepa₧t werden.
+ Die Tastaturkommandos (einige zumindest) sollen über Patchvariablen
eingestellt werden können.
+ Die interne Daten-Repräsentation und das Setup-File wird um ca 4KB
kürzer werden.
+ Eine Kommunikations-Schnittstelle mit TempleMon ist in Arbeit.
+ Einige zusätzliche Angaben sind schon fest eingeplant...
Version 1.0.4, 05.05.90
-----------------------
+ Man kann die Ausgaben des Trace-Bildschirms zurückblättern.
+ Neuer Modus 'T' , der hinter dem Aufruf den TempleMon betritt.
+ Die neue Modi '0'..'9' ermöglichen setup-abhängiges 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 längere Zeit sperren, kann man diese Abfrage mit
CAPS-Lock überspringen. Um 'unbedingt' in den SysMon zu gelangen
mu₧ man demnach 'Caps-Shift-Help' drücken.
+ Beim Öffnen des Protokollfiles wird getestet, ob das File schon
existiert, man hat nun die Möglichkeiten '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
für 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 kürzer 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 zurück-
geschaltet, wenn man die Controltate gedrückt hielt.
- Fehler bei WatchBypass behoben. Wenn kein Bypass für eine
Funktion existierte, so wurde trotzdem ein 'Eindringling'
gemeldet.
- Bei Setupwechsel wurden einige Fenster nicht neugezeichnet, obwohl
sich der Inhalt verändert hat. (Alle Funktionslisten o. Programs)
- Einige Parameterlisten korrigiert:
- MDFB mit Strukturnamen
- objc_offset Ausgabe x/y war fehlerhaft;
- objc_find Ausgabe gab zusätzlich 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 für '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 zusätzlich darauf
geachtet, ob Vektoren in den Speicherbereich zeigen. Bei
normal reservierten Bereichen ist der Programmstart und das
Ende eindeutig, bei resident geladenen Blöcken, nimmt SysMon als
Start des neuen Programms das Ende des vorherigen Programms an.
Dies kann aber unter Umständen (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 gegenüber 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 gegenüber BETA-9
-----------------------------------
+ Anpassung an Programme, die eigene Objekte in
AES-Bäume einbinden und für VDI- & AES-Calls denselben
Parameterblock benutzen.
{ Ja, sowas gibt's. Nach einem WIND_UPDATE - weil die Menüleiste
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 zurückkehrt und nicht fälschlicherweise 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
klären. }
+ 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, für jede Zuordnung müssen jetzt
mindestens 2 Kriterien erfüllt sein. (Bei PD's wurde vorher nur
auf Länge = 256 gefragt)
- bei vqt_Name fehlte der 1.Buchstabe des Namens.
- vs_color & vq_color wurden immer ausgegeben, auch wenn sie nicht
angewählt waren.
Änderungen BETA-9 gegenüber der Version BETA-8
-----------------------------------------------
+ Eine wesentliche Neuerung ist das Profiling. Dazu gibt es
im SysMon-Menü den Menüpunkt 'proFiling'. Das Zählen aller
Aufrufe kann gestartet und angehalten werden. Die Zähler können
ins Protokoll-File gedumpt und gelöscht 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 angewählten Schalter, sie
werden durch Drücken der jeweiligen Taste umgeschaltet.
Es gelten folgende neue Sondertasten:
INSERT : Alle Flags setzen
DELETE : Alle Flags löschen
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 läuft.
+ 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 zurück, trotzdem läuft LineA jetzt über den
FunctionStack. Man kann dadurch sehen, welches Programm LineA-
Aufrufe abfängt.
+ 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 mü₧ten 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 gegenüber 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 : für Cartridge-Programme.
LPrg : für Programme, die sich nicht selbst gehören, 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.
Für den Bildschirm wird jetzt zwischen Log. und Phys.Screen
unterschieden.
+ Das HELP-Window enthält 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