home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / SMON109A.LZH / SYS_MON.GEN < prev    next >
Text File  |  1994-03-27  |  37KB  |  804 lines

  1. @(#) sys_mon.gen    [SysMon 1.0.9 / 27.03.94]
  2. @(#) Karsten Isakovic, 26 Februar 1994
  3.  
  4. ###### 1.0.1 #######################################################
  5.  
  6. xx.xx.89
  7. + Neue Zeilen-Scroll Routine in Assembler.
  8. + Die Anleitung im Help-Window ist wesentlich erweitert.
  9. + Die HOME-Taste funktioniert jetzt in allen Fenstern.
  10. + Mit Shift/Help ist der TemplMon per JSR aufrufbar, falls dieser
  11.   installiert ist. Die Taste gilt in allen Fenstern.
  12. - Beim MATRIX-Color Treiber ist der LineA-Zeiger auf die Systemfonts
  13.   nicht gesetzt gewesen, so da₧ SysMon nur _vor_ diesem Treiber
  14.   installiert werden konnte. Dieser Fall wird nun extra abgefangen.
  15. - Mehrere Fehler bei OS-Vars behoben.
  16.  
  17. ###### 1.0.2 #######################################################
  18.  
  19. 29.03.90
  20. + Beim Scannen nach Programmen, wird jetzt zusätzlich darauf
  21.   geachtet, ob Vektoren in den Speicherbereich zeigen. Bei
  22.   normal reservierten Bereichen ist der Programmstart und das
  23.   Ende eindeutig, bei resident geladenen Blöcken, nimmt SysMon als
  24.   Start des neuen Programms das Ende des vorherigen Programms an.
  25.   Dies kann aber unter Umständen (Wenn das Programm einen eigenen
  26.   Datenbereich angelegt hat) zu weit 'unten' liegen.
  27. + Der Auto-Patch ist fertig, SysMon kann nun bei unbekanntem
  28.   TOS die Systemvariablen ermitteln.
  29.  
  30. ###### 1.0.3 #######################################################
  31.  
  32. 23.04.90
  33. + Sehr viele Routinen optimiert, so das SysMon kürzer geworden ist.
  34. + Neue Routinen zum Überwachen der Traps, das RTX und QNET.ACC kann
  35.   nun ohne Bomben durchgetraced werden.
  36. - Fehler beim Starten von SysMon behoben, es wurde nicht zurück-
  37.   geschaltet, wenn man die Controltate gedrückt hielt.
  38. - Fehler bei WatchBypass behoben. Wenn kein Bypass für eine
  39.   Funktion existierte, so wurde trotzdem ein 'Eindringling'
  40.   gemeldet.
  41. - Bei Setupwechsel wurden einige Fenster nicht neugezeichnet, obwohl
  42.   sich der Inhalt verändert hat. (Alle Funktionslisten o. Programs)
  43. - Einige Parameterlisten korrigiert:
  44.   - MDFB mit Strukturnamen
  45.   - objc_offset Ausgabe x/y war fehlerhaft;
  46.   - objc_find   Ausgabe gab zusätzlich noch weitere,falsche Werte aus;
  47.   - Supexec ist nun wirklich 'void';
  48.   - Xbtimer gibt
  49.   - Giaccess    gibt nun in Hex aus;
  50.   - Offgibit/Ongibit geben nun auch in Hex aus.
  51. + Neue Patchvariablen für 'Uralt'-OverScan Versionen (<1.7), bei
  52.   denen SysMon die Bildschirm-Offset noch nicht über die Xbios-
  53.   Routinen erfahren kann.
  54.  
  55. ###### 1.0.4 #######################################################
  56.  
  57. 14.06.90
  58. + Man kann die Ausgaben des Trace-Bildschirms zurückblättern.
  59. + Neuer Modus 'T' , der hinter dem Aufruf den TempleMon betritt.
  60. + Die neue Modi '0'..'9' ermöglichen setup-abhängiges Tracen.
  61. + Strings werden nun mit "..." ausgegeben.
  62. + Die VBL/IKBD-Tests finden jetzt nur noch statt, wenn 'flock' ($43E)
  63.   nicht gesperrt ist. Da es Programme gibt (z.B. FCOPY III), die
  64.   'flock' über längere Zeit sperren, kann man diese Abfrage mit
  65.   CAPS-Lock überspringen. Um 'unbedingt' in den SysMon zu gelangen
  66.   mu₧ man demnach 'Caps-Shift-Help' drücken.
  67. + Beim Öffnen des Protokollfiles wird getestet, ob das File schon
  68.   existiert, man hat nun die Möglichkeiten 'Overwrite/Append/Quit'.
  69. + Scrollgeschwindigkeit des Tracer's und in Fenstern wesentlich
  70.   erhöht.
  71. + Einige Parameterlisten korrigiert
  72.   + $C9_yield   ein GEM-Trap Aufruf mit dem Wert $C9, zwar undoku-
  73.                 mentiert, bewirkt aber dasselbe wie appl_yield
  74.   - menu_bar,giaccess,vsf_perimeter geändert
  75. + $C9_yield in die Abfragen zum AES-Multitasking mit einbezogen
  76. + Die Trap/PD-Wechsel werden nun auch vor dem Ausgeben der
  77.   Ausgabeparameter aufgerufen. Dadurch sieht man, wenn Programme
  78.   die in den Traps hängen, diese während eines Ausrufs umhängen.
  79. - Der Kommentar im Configuration-Window konnte etwas zu lang werden,
  80.   so da₧ die Menuleiste überschrieben wurde. Auch beim Blättern mit
  81.   den Cursortasten gab es unter dem 'normalen' Bildschirmmodi merk-
  82.   würdige Effekte. Ist mir bisher nicht aufgefallen, da ich _immer_
  83.   OverScan benutze.
  84. - SysMon hatte nicht immer auf seinen eigenen Bildschirm umgeschaltet.
  85. - Beim Scannen nach Programmen gab es einige IFs ohne ELSE, dadurch
  86.   wurden einige Harddisk-Treiber nicht erkannt. Jetzt wird wirklich
  87.   für jedem Speicherbereich getestet, ob Vektoren hinein zeigen.
  88. - Unter OverScan wurde generell die neue Breite (>80 Chars)
  89.   ausgenutzt, dies ergab Probleme bei der Ausgabe über RS232/MIDI,
  90.   da dort im allgemeinen nur 80 Zeichen/Zeile benutzt werden durften.
  91.  
  92. ###### 1.0.5 #######################################################
  93.  
  94. 01.10.90
  95. + SysMon läuft endlich auf dem ATARI TT. Da dieser zu schnell scrollt,
  96.   kann man unter SysMon/Display eine Scroll-Bremse einstellen. Die neuen
  97.   Funktionen des TT (wind_set(WF_WCOLOR),pexec(TT_CreateBase),mxalloc,
  98.   DMA_xxx, Eset_xxx) werden erkannt. Die CPX-Files des XCONTROL.ACC
  99.   werden in der Memory-Liste korrekt zugeordnet. Auf den TT benutzt
  100.   SysMon bei seinem 2.Bildschirm immer die ST-HighRes Auflösung, die
  101.   TT-Auflösung bei Starten ist somit egal.
  102. + Die XBRA-Ketten/Speichertests sind wesentlich allgemeiner gehalten, so
  103.   da₧ auch bei exotischen RAM/ROM-Konstellationen das Richtige angezeigt
  104.   wird. Das FastRAM des TT wird erkannt.
  105. + Interne Datenstruktur wesentlich verkürzt.
  106.     ACHTUNG!!! Alte Inf-Files können nicht mehr gelesen werden !!!
  107. + Allgemeine Performance wesentlich  erhöht:
  108.   Mit Quick-Index wurde zum Vergleich die Werte gemessen, die SysMon zum
  109.   Auswerten benötigt, ob eine Funktion angezeigt werden soll oder nicht.
  110.   Dazu mu₧ SysMon die Traps besitzen, aber unter Programms müssen alle
  111.   Programme ausgeschaltet sein, damit alle Aufrufe abgewiesen werden und
  112.   keine Ausgaben erfolgen!
  113.  
  114.          Tracing     Neu   Vorher
  115.       -----------------------------
  116.         Nothing       98%   70%
  117.         Aes           97%   68%
  118.         Vdi           96%   60%
  119.         Aes+Vdi       95%   60%
  120.  
  121.   Der Rechner wird beim Tracen kaum noch gebremst!
  122.  
  123. + Paramterlisten verändert:
  124.   + setexc gibt Namen des Vektors aus
  125.   + Rsconf gibt Baudrate aus
  126.   + Bconout-Devices grö₧er 5-RAW: werden richtig ausgegeben
  127.   + Tgettime/Tsettime: Sekunden werden richtig ausgegeben
  128. + Folgende AES-Message Protokolle werden unterstützt:
  129.   + XACC-Protokoll
  130.   + Gemini-Protokoll
  131.   + IDC-Protokoll (Intelligent Device Communication)
  132.   + Clipboard-Protokoll
  133.   + TDI-Protokoll
  134.   + 1stAddr-Protokoll
  135.   + Tracer-Protokoll
  136.   + TOP-Manager-Protokoll
  137.   + Degas / CAD3D / CyberSmash
  138. + Ausgaben der C-Sytax abgenähert.
  139. + Neuer Modus '*', eine Funktion mit diesem Modus wird immer
  140.   angezeigt, auch wenn das aufrufende Programm nicht unter
  141.   SysMon/Programms angeschaltet ist.
  142. + Die ganzen Routinen der Autopatch-Sequence sind umgeschrieben
  143.   worden.
  144. + Mit Shift-Help kann nun auch der BugaBoo betreten werden.
  145.  
  146. ###### 1.0.6 #######################################################
  147.  
  148. 22.02.91
  149. -----------------------
  150. + Anpassung an TT-High Modus. Da das Scrollen des gro₧en Bildschirm-
  151.   speichers an der Performance zerrt, gibt es eine extra Patchvariable,
  152.   mit der man die maximale Tracer-Ausgabezeile festlegen kann. Belegt
  153.   man sie zB. mit dem Wert 24, so werden beim Tracen nur die obersten
  154.   24 Zeilen gescrollt. Die Windows usw. nutzen aber den ganzen Bildschirm
  155.   aus.
  156. + Bconmap-Ausgabe
  157. + IDC- und SECURITY- AES-Message-Protokoll
  158. + Es gibt nun 2 Debugger-Modi:
  159.   - I Springt _vor_ dem Trap-Aufruf, aber hinter der Ausgabe der
  160.       Eingabeparameter in den Debugger
  161.   - O Springt _nach_ Ausführung der Funktion und nach Ausgabe der
  162.       Ausgabeparameter in den Debugger.
  163.   Der I/O Modus wird bisher nur von TempleMon unterstützt, der O-Modus
  164.   auch vom BugaBoo.
  165. + CPX-Codes werden bei den Programmen eingetragen. Der Name wird bei jedem
  166.   Betreten von SysMon aktualisiert.
  167. + appl_yield zählt nun zu AES-unknown
  168. + Fehler bei den GEMDOS-Fehler Meldungen behoben
  169. + Und wieder ein paar Parameterlisten korrigiert.
  170. + Die interne Liste der XBRA-Programme auf den aktuellen Stand gebracht.
  171. + Die Betriebssystem-Versionsnummer wird nun so ausgegeben, wie es
  172.   von ATARI vorgeschlagen wurde, aus TOS 1.4 wird TOS 1.04.
  173. + Bei der Memory-Liste kann der Speicherinhalt dargestellt werden,
  174.   indem man den Speicherblock anwählt und Return drückt.
  175.  
  176. ###### 1.0.7 #######################################################
  177.  
  178. 03.03.91
  179. + FSM-GDOS VDI-Funktionen
  180. + Bezier-Funktionen (entsprechend AMC-GDOS)
  181. + Im TRAP-Fenster kann mit der Return Taste die Anzeige auf die Traps
  182.   eines einzelnen Programm begrenzt werden. Um alle Vektoren des
  183.   Programms anzuzeigen, werden alle Optionen gesetzt. Mit der Return
  184.   Taste wird der Modus beendet.
  185.  
  186. 07.03.91
  187. + Beim TT werden nun auch Auto-Ordner-Programme im FastRAM
  188.   erkannt
  189. + Hält man Alt-Shift-Shift beim Starten gedrückt, so wird die
  190.   Auto-Patch-Sequence erzwungen.
  191.  
  192. 10.03.91
  193. + Unter NVDI sind die Fonts in der Fontliste nicht mehr doppelt
  194.   vorhanden
  195. + PUN_PTR-Ausgabe bei OS-Vars
  196. + Im DISPLAY-Fenster kann unter dem Eintrag 'List output' eingestellt
  197.   werden, ob die Funktionslisten nach Nummern oder alphabetisch
  198.   sortiert werden sollen. Diese Einstellung wird auch gespeichert.
  199.  
  200. 20.03.91
  201. + MATRIX-C32 Anpassung
  202. - MEGA-STe Fehler in der Memory-Liste behoben
  203.  
  204. 06.04.91
  205. + Wenn man auf dem TT GEMDOS/BIOS von GEM/TOS getraced hat und die
  206.   Ausgaben in ein Protokollfile geschrieben hat, kam es zum Absturz.
  207.   Auf dem ST gab es keine Probleme.
  208. + Konzept bei setexc(GEMDOS) geändert.
  209.  
  210. 22.04.91
  211. + STs mit FastROM-Board werden jetzt richtig erkannt.
  212. - Fehler bei der Auto-Patch-Sequence auf TTs mit FastRAM behoben
  213.  
  214. 25.04.91
  215. + System-Werte für TOS 3.05 eingetragen.
  216. - Fehler bei Trap-Liste und 'Special 2/3' behoben. (Lies sich zwar
  217.   ein, aber nicht wieder aus schalten)
  218. + Alle READMEs geändert, SysMon darf NICHT mehr über Mailboxen
  219.   verbreitet werden!
  220.   Diese Bitte habe ich schon seit Version 1.0.5 geäu₧ert, da die
  221.   Zahlungsmoral der Mailbox-Benutzer einfach zu gering ist. Diejenigen,
  222.   die mir eine Disk geschickt haben, lassen sich zu 40% registrieren,
  223.   was schon kein besonders hoher Anteil ist. Aus Mailboxen (mit einem
  224.   wesentlich höheren Verbreitungsgrad, was an den Download-Zahlen zu
  225.   sehen ist) haben nur 1.2 % gezahlt.
  226.  
  227. 29.04.91
  228. + Exception information ($380 - $3D0) werden im OS-Vars Fenster angezeigt.
  229. + TempleMon-Schnittstelle erweitert (Ab TempleMon 1.21)
  230. - Der Trace-Status von CPX-Codes wurde bei jedem Betreten des SysMon auf
  231.   den Default-Wert für ACCs zurückgesetzt.
  232. - Wenn SysMon selber getraced wurde (was nicht funktionieren kann, da SysMon
  233.   nicht reentrant ist!), wurde bei allen Funktionen, die kurzfristig den
  234.   Bildschirm umschalten (Physbase, Getrez...) und _nicht_ angewählt waren,
  235.   die internen SysMon-Funktionsaufrufe angezeigt, was dann zu einem Absturz
  236.   führte. Die 'InSysMon'-Semaphore wird nun auch bei diesen Funktionen
  237.   richtig gesetzt.
  238.  
  239. 16.05.91
  240. + Die interne Liste der XBRA-Kennungen kann nun mit einem Diskmonitor
  241.   erweitert werden. Man suche nach der Byte-Folge '----FreeXBRA'. Sie
  242.   befindet sich fast am Ende des Programms. Jeder Eintrag besteht aus:
  243.     char id[4];     '----'
  244.     char name[8];   'FreeXBRA'
  245.   Alle diese Einträge können benutzt werden. Die Namen bitte in gemischer
  246.   Gro₧/Kleinschreibung eingeben, damit man die Aufgrund der XBRA-Kennung
  247.   vergebenen Namen sofort erkennen kann. Wird ein Name mit weniger als
  248.   8 Buchstaben eingetragen, so sollte mit Nullbytes auf 8 Buchstaben auf-
  249.   gefüllt werden.
  250.  
  251. ###### 1.0.8 #######################################################
  252.  
  253. 29.05.91
  254. + Die interne Struktur bei der AutoPatch-Sequence total überarbeitet (Nicht
  255.   aber die eigentlichen Routinen zur Erkennung der Variablen...).
  256.   SysMon unterscheidet nun nach TOS-Version, Datum und Länderkennung. Wenn
  257.   ein TOS mit einem neuen Datum bzw. neuer Länderkennung vorgefunden wird,
  258.   bietet SysMon eine Auswahl der bekannten TOS-Versionen an. Man sollte
  259.   erst einmal testen, ob eine der angebotenen Versionen mit dem unbekannten
  260.   TOS übereinstimmt.
  261.   Sollte keine der TOS-Versionen passen, bemüht man die AutoPatch-Sequence,
  262.   die dann die benötigten Systemvariablen sucht.
  263.   Wenn SysMon ohne Probleme läuft (Memory-List ist ein guter Test, auch die
  264.   ACCs müssen alle erkannt werden...), kann man den Wert permanent in
  265.   SysMon.Prg patchen lassen.
  266.  
  267. 03.06.91
  268. + Neues TempleMon-Interface eingebaut. Auf dem TT mit Gro₧bildschirm kann
  269.   nun der Bildschirm vom TempleMon (>= 1.21) mitbenutzt werden, was etwa
  270.   150 KB Speicher spart. Sollte dies nicht gewünscht sein, so mu₧ nur die
  271.   Patchvariable auf Null gesetzt werden...
  272. + Bei den Gemdos-Funktionen Fread/Fwrite wird der Inhalt des File-Puffers
  273.   ausgegeben, wenn mehr als 2/3 dieses Puffers 'A-Z', 'a-z' oder ' ' sind
  274.   und 'Extra-Output' angewählt ist. Die maximale Ausgabelänge kann über die
  275.   Patchvariablen konfiguriert werden. Der Wert Null (Default) bedeutet
  276.   maximal eine SysMon-Ausgabezeile. Ein negativer Wert unterdrückt die
  277.   Ausgabe komplett, ein positiver Wert gibt die Anzahl der maximal auszu-
  278.   gebenden Zeichen an.
  279. + Auf dem TT ist die VDI-Workstation Struktur um 128 Bytes länger, die
  280.   vorherigen SysMon-Versionen haben ab 'WMODE' falsche Werte ausgegeben.
  281.  
  282. 04.06.91
  283. + Das Scannen nach Programmen überarbeitet. SysMon sucht nun
  284.   Programme und Daten in
  285.     - allen Blöcken der MAL (ST-, Fast-, VME- und EXRA- RAM)
  286.   und residente Programme und Daten von
  287.     - Speicher-Anfang bis Phystop (Werte der Systemvariablen)
  288.     - Phystop bis zum wirklich physikalischen RAM-Ende
  289.     - FastRam-Anfang bis FastRam-Ende (Werte der Systemvariablen)
  290.     - FastMem-Ende bis zum wirklich physikalischen FastRam-Ende
  291. + Das Memory-Fenster wurde an diese neuen Abfragen angepasst,
  292.     - Blöcke im FastRAM werden durch einen kleinen Kreis vor der
  293.       Speicheradresse markiert.
  294.     - Blöcke, die weder im ST-RAM noch im FastRAM liegen (Also
  295.       entweder im VME- oder EXRA-RAM liegen) werden durch einen
  296.       kleinen gefüllten Kreis vor der Speicheradresse markiert.
  297.     - Blöcke im ST-Ram haben keine besondere Markierung.
  298.   Unterteilungen werden eingerichtet zwischen
  299.     - ST- und Fast-RAM
  300.     - ST-RAM und Ram oberhalb Phystop
  301.     - Fast-RAM und Ram oberhalb 'fmemtop'
  302.     - ST- und VME-/EXRA- RAM
  303.     - Fast- und 'Anderem'-RAM
  304. + Fehler im OS-Vars Fenster behoben. Als die Anzeige um den PUN_PTR
  305.   erweitert wurde (1.0.7, 10.03.91), ist die Ausgabe des Systemheaders
  306.   'unter den Tisch gefallen', weil ich die Anzahl der in diesem Fenster
  307.   möglichen Option-Kommandos nicht hochgesetzt hatte.
  308.  
  309. 06.06.91
  310. + Die Aufrufe und Filemodi der 'Atari Gemdos Network Extension' wird
  311.   nun unterstützt.
  312.   Die alte Spezifikation für Netzwerkaufrufe, die von den deutschen
  313.   Netzwerke-Entwicklern auf einer Entwicklerkonferenz festgelegt wurde,
  314.   wurde von Atari nicht anerkannt, da sie extreme Redundanz enthielt und
  315.   auch nicht MSDOS kompatibel war. Die Aufrufe (Nversion, Frlock, Frunlock,
  316.   Flock, Funlock, Fflush, Unlock und Lock) werden von SysMon weiterhin
  317.   angezeigt, solange die Nummern noch nicht offiziell von Atari belegt werden.
  318.   Um Namenskonflikte und Verwechselungen zu vermeiden, habe ich alle diese
  319.   Aufrufe mit einem Unterstrich (_Nversion,_Frlock...) versehen.
  320.  
  321. 14.06.91
  322. + 35 neue XBRA-IDs eingetragen. SysMon erkennt nun 218 Programme an
  323.   deren XBRA-Kennung.
  324. - Wenn bei Pexec ein Programmname mit mehr als 8 Zeichen vor dem '.'
  325.   aufgerufen wurde (zB: gcc-cc1plus.ttp ) gabe es Probleme.
  326.  
  327. 15.06.91
  328. + MultiGEM Funktionen (_Mfork,_wind_apfind) und dessen AES-Messages
  329.   (WM_UNTOP,WM_ONTOP,WM_OFFTOP) werden unterstützt.
  330. + Alle Funktionen, die nicht direkt von Atari vergeben wurden, werden
  331.   nun mit einem '_' am Anfang geschrieben (Alte Netzwerk-, MultiGEM-,
  332.   OverScan-Funktionen und auch _$C9_yield)
  333. - Kleinerer Fehler bei der Erkennung von CpxCode-/CPX-Blöcken behoben.
  334.  
  335. 18.06.91
  336. - Status von Cprnout wurde falsch ausgegeben.
  337. - Bei Fcreate wurden die Standard-Devices nicht unterstützt. Laut Profibuch
  338.   ist dies auch nicht der Fall, 'Das TOS-Listing' zeigt aber, da₧ die Abfragen
  339.   auf "CON:","PRN:","AUX:" sowohl bei Fopen als auch bei Fcreate stattfinden.
  340.  
  341. 03.07.91
  342. + Bei Flopfmt wird nun die Interleave-Tabelle ausgegeben.
  343. + TempleMon-SysMon Interface (bisher hauptsächlich für den TT-Hoch
  344.   Modus) erweitert.
  345.  
  346. 08.07.91
  347. - Bei Shel_Write war ein Parameter falsch-herum ausgegeben worden.
  348. + TempleMon-SysMon Interface erweitert.
  349.  
  350. 16.07.91
  351. - Gemdos-Fehlermeldungen -64 bis -67 wurden um eine Nummer versetzt
  352.   ausgegeben
  353. + TempleMon-SysMon Interface debugged (Color-Modus).
  354.  
  355. 23.07.91
  356. - XBRA-ID Erkennung etwas allgemeiner gehalten, da es ein paar XBRAs
  357.   gibt, die nicht komplett aus ASCII-Zeichen bestehen.
  358. - Bei VDI-Workstations >10 wurde falsch eingerückt. (Zur Zeit sind
  359.   es nur noch Kleinigkeiten, die als Bug-Reports ankommen...)
  360. + UK TOS 3.01 in den Patchvariablen eingetragen.
  361.  
  362. 05.08.91
  363. + US TOS 3.05 in den Patchvariablen eingetragen.
  364. + Laufwerke 'A' bis 'Z' werden nun unterstützt (Metados).
  365. + Im Trap&Vectors Fenster werden die neuen 68030er Vektoren mit
  366.   richtigen Namen angezeigt.
  367. - Gemdos-Fehlermeldung wurden bei Fattrib() manchmal nicht erkannt.
  368.  
  369. 08.08.91
  370. + UK TOS 1.06, UK TOS 1.62 und deutsches TOS 1.62 in den Patchvariablen
  371.   eingetragen.
  372. + Setpalette gibt die Farbregister aus.
  373. - Beim STE-Shifter trat beim Starten von OverScan manchmal ein
  374.   Bildschirm-Versatz ein.
  375.  
  376. 02.09.91
  377. + UK TOS 3.05 und SwisseG TOS 3.05 in den Patchvariablen eingetragen.
  378. + Bei Pexec() wurde nicht zwischen negativem long-Returnwert (Gemdos-Fehler)
  379.   und negative int-Returnwert (Returnwert des aufgerufenen Programms)
  380.   unterschieden, es wurde immer ein long Wert ausgegeben.
  381. + Bei unbekannten AES-Messages wird der Inhalt des Message-Buffers ausgegeben.
  382. + Ein paar neue XBRA-IDs
  383.  
  384. 11.09.91
  385. + TMon-Interface erweitert.
  386. + Der PMMU-Cookie für virtuelle Speicherverwaltungen (OUTSIDE, VRAM) wird
  387.   unterstützt.
  388. - Wenn man im Zeichensatz das Zeichen NULL mit etwas anderem als Null belegt
  389.   hatte, konnte man sehen, da₧ der Hintergrund unter den Fenstern nicht mit
  390.   Leerzeichen, sondern mit dem NULL-Zeichen initialisiert war.
  391. - Der Cookie _FPU wurde falsch ausgewertet. Beim Wert Null wurde 68880 anstatt
  392.   'No CoProz.' angezeigt. (Diese Fehler-Meldung kam übrigens von Lenard Tramiel)
  393.  
  394. 27.09.91
  395. - Wenn man in den Patchvariablen mehr als $199 zu puffernde Zeilen
  396.   eingetragen hatte, gab es einen Absturz, weil an einer Stelle ein
  397.   Word-Wrap aufgetreten ist.
  398. - Der PMMU-Cookie debugged.
  399.  
  400. 30.09.91
  401. + Erkennung des TT-Desktops verändert.
  402. - Es konnte bei Ptermres passieren, da₧ in bei einer bestimmten Situation
  403.   die residente Block nicht korrekt eingetragen wurden.
  404.  
  405. 04.10.91
  406. + Anpassung an MultiGEM begonnen (MULTICON.PRG bereitet noch Probleme...).
  407. - Kbrate() gab einen der Returnwerte falsch aus.
  408.  
  409. 21.10.91
  410. + Anpassung an TOS 3.06 (Germany)
  411. - Fehler beim VdiBase-Test in der AutoPatch-Sequence behoben. Achtung!
  412.   Bei TOSsen > 3.0x bekommen die ACCs das AC_CLOSE vor dem Starten von
  413.   SysMon. Deshalb funktioniert der Trick mit den 3 CONTROL.ACC nicht mehr.
  414.   Es müssen ACCs benutzt werden, die ihre VDI-WKs permanent offen haben
  415.   oder aber die Patchsequence mu₧ von GEMINI aus ausgelöst werden.
  416.  
  417. 06.11.91
  418. - Fehler beim Fopen-Modus behoben. (Mu₧ seit dem 6.6.91 drin gewesen sein).
  419. - Fehler bei Test auf OverScan nach Rückkehr vom TempleMon behoben.
  420. - Fehler beim Schreiben des Protokollfile im Auto-Ordner auf dem TT behoben.
  421. - Sversion gibt nun die 'neuen' Versionsnummern aus (BCD-Code statt Hex...)
  422.  
  423. 10.11.91
  424. + Sysmon Menu neu gestaltet. Die Einträge sind nun nach Tracer-, Monitor-
  425.   und Globale-Einstellung geordnet.
  426. + Endlich ist der Default für neue Programme einstellbar!  Dazu gibt es
  427.   im SysMon-Menu den Menupunkt 'New prog.' unter dem man einstellen kann,
  428.   welcher Modus für neue Prg,LPrg,Auto,Res,ACCs und CPX-Module verwendet
  429.   werden soll. Dies ist auch die Einstellung, die dann im SYS_MON.INF als
  430.   Default gespeichert und beim nächsten SysMon-Start an alle vorher
  431.   geladenen Programme vergeben wird.
  432. + Der DupeCheck beim Scannen der Programme und beim Laden von neuen
  433.   Programmen vergibt automatisch neue Programmnamen, damit keine
  434.   Verwechselungen auftreten können. Dies ist zB bei MultiGEM mit den
  435.   max. 6 MULTIGEM-Slots wichtig.
  436. - Fehler bei der Anpassung an TOS 3.06 (Germany) behoben. Die interne
  437.   AES-Base Struktur hat sich verändert, deswegen wurde das erste ACC
  438.   nicht korrekt erkannt.
  439. - Fehler beim GEMINI-Protokoll (VA_DRAGACCWIND, AV_ACCWINDCLOSED) behoben.
  440. - CPX-Module wurden unter OS-Vars als Cartridge-Module angezeigt.
  441. - Manchmal wurden Aufrufe angezeigt, obwohl das zugehörige Programm
  442.   nicht angewählt war. Dies trat nur im Zusammenhang mit CPX-Modulen
  443.   auf.
  444. - Einige Cpx-Module wurden nicht erkannt, da intern als maximale Modul-
  445.   Länge 100 KB vorgegeben war. Das FSM.CPX benötigt aber zB 170 KB.
  446.  
  447. 12.11.91
  448. + vro_cpyfm und vrt_cpyfm geben den Writing-Modus im Klartext aus, wenn
  449.   ExtraOutput angewählt ist.
  450. - Wenn der OverScan-Test ergeben hat, da₧ HyperScreen oder MegaScreen
  451.   vorliegt, war der Keyboard-RTS-Pin versehentlich auf 'Eins' belassen
  452.   worden.
  453. - Schreibfehler bei den negativen LineA-Variablen behoben.
  454.  
  455. 02.12.91
  456. + CAT/WATCHDOG AES-Protokoll hinzugefügt
  457. + Die Erweiterungen einiger AES-Funktionen des TOS 2.06/3.06 werden
  458.   unterstützt.
  459.  
  460. 12.12.91
  461. + Anpassung an TOS 2.06 (Germany)
  462. + Erweiterung um neue FSM-Calls (VDI-239 bis VDI-245), dadurch darf das
  463.   alte INF-File nicht mehr verwendet werden!
  464.  
  465. 15.12.91
  466. + OverScanTT Anpassung.
  467. + Erweiterte Anpassung an VRAM (Ab VRAM 1.21).
  468. + Umstieg auf PurceC. Das Programm wurde dadurch minimal länger, aber das
  469.   Projekt-Help erleichtert die weitere Arbeit am Source, der immerhin aus
  470.   27 C Files, 4 Assembler Files und 3 Header Files besteht.
  471.  
  472. 24.01.92
  473. + Komplett neue Trap-Handler, alle Assembler-Anteile (40 KB von 530 KB
  474.   Source) neu geschrieben. Eigentlich sollte dies schon eine Version mit
  475.   MiNT-Unterstützung werden, dies war aus Zeitgründen (Diplom...) aber
  476.   nicht möglich.
  477. + Neue XBRA-IDs nachgetragen.
  478. - Wurde JumpScrolling im INF gespeichert, so wurde dieses erst nach
  479.   Betreten des SysMon wieder eingeschaltet.
  480. - Einige Schreibfehler beseitigt.
  481.  
  482. 26.01.92
  483. + Neuer VdiBase-Test. Es müssen nun nicht mehr 3 CONTROL.ACCs _geöffnet_
  484.   oder SysMon unter GEMINI gestartet werden. Damit die AesBase-Variable
  485.   gefunden wird, müssen weiterhin 3 ACCs _installiert_ sein.
  486.   (Problem siehe: Version 1.0.8 / 21.10.91)
  487.  
  488. ###### 1.0.8₧ #######################################################
  489.  
  490. 05.04.92 
  491. + UK-TOS 2.06, F-TOS 3.06, UK-TOS 3.06
  492. - Fehlerhafte Programmstarterkennung bei Biodata-Netzwerk behoben.
  493. + Bei unbekannten AES- oder VDI-Funktionen werden nun die Parameterfelder
  494.   ausgeben.
  495.  
  496. 14.04.92
  497. - Fehler beim Startup behoben. Dort wurden eine Vektoren 'zuviel' auf
  498.   XBRA-Ketten hin untersucht, was bei Matrix-Karten Probleme bringen
  499.   konnte.
  500.   
  501. 10.08.93
  502. + Anpassung an PAK 680xx Karte
  503. + Neue XBRA-Kennungen eingetragen
  504.  
  505. 02.11.93
  506. - Fehler in der OverScan-Anpassung behoben
  507.  
  508. 23.11.93
  509. - Neue XBRA-Kennungen eingetragen
  510.  
  511. 26.11.93
  512. - SysMon war mit leider mit einem falschen Compilerflag übersetzt
  513.   worden, so da₧ man keinerlei Programme einfügen oder Aufrufe
  514.   umschalten konnte. (Für die Programmierer: default char signed...)
  515.  
  516. ###### 1.0.9₧ #######################################################
  517.  
  518. 04.12.93
  519. - Erste Version unter MagiX
  520.  
  521. 08.12.93
  522. - Fehler bei der Semaphore behoben
  523.  
  524. 09.12.93
  525. - Weitere Versuche um den Gemdos-Bug zu finden/zu unterbinden
  526. - MiNT-Funktionen zumindest mit dem Namen eingebunden.
  527.  
  528. 11.12.93
  529. - Läuft wieder unter TOS
  530. - Beim Programmstart im AutoOrdner unter MagiX werden die
  531.   Programme nun korrekt erkannt
  532.  
  533. 12.12.93
  534. - Metados Xbios-Funktionen (0x30-0x3f)
  535. - Bei externen Graphikkarten und einem TT wird nun immer ST-High auf
  536.   dem hoffentlich angeschlossenem VGA-Monitor eingestellt.
  537. - Das Memory-Dump Window kann nun auch in das Protokollfile
  538.   geschrieben werden.
  539. - AES-Blöcke und AES-PDs werden im Memory-Window erkannt.
  540.  
  541. 18.12.93
  542. - Metados-Funktionen liefern nun auch einen Return-Wert, Metaseek()
  543.   wird unterstützt und der Drive-Parameter wird in Klartext ausgegeben.
  544. - Bei Mxalloc() werden die neuen Modi unterstützt.
  545. - Bei Malloc, Mfree, Mshrink, MXalloc die Parameter-Texte 'Adr' und
  546.   'Len' eingefügt...
  547. - MTOS(24 June 1993), MagiX(2.1₧), WINX(2.2) und KOBOLD AES-Messages
  548.   (zu viele um sie einzeln aufzuzählen ;-)
  549. - appl_read(id -1), appl_find(MintID...etc), appl_search,
  550.   appl_getinfo, menu_bar(-1,INSTALL) wird unterstützt
  551. - MTOS(24 June 1993), MagiX(2.1₧) ,WINX(2.2) wind_get/set Modi
  552. - shel_envrn sollte nun funktionieren...
  553.  
  554. 23.12.93
  555. - appl_getinfo hat die Parameter um 'einen' versetzt ausgegeben.
  556. - menu_popup, menu_attach, menu_istart, menu_settings
  557.  
  558. 26.12.93
  559. - Neue Version des TOS-Tests. Dieser läuft nun auf dem Falcon 030
  560.   durch und findet die notwendigen systeminternen Variablen.
  561. - Erste Anpassung der Bildschirmumschaltung. Es wird nun immer auf
  562.   640x400 Monochrom umgeschaltet. Dabie gibt es manchmal Probleme mit
  563.   dem rechten Rand. Eine Unterstützung von erhöhten Auflösungen wäre
  564.   wünschenswert.
  565. - Unterstützung neuer Coookies (_IDT, _FDC, FSEL, VSC)
  566.  
  567. 27.12.93
  568. - SysMon läuft nun auch an, wenn keine der systeminternen Variablen
  569.   gefunden wurde. Damit diese gefunden werden müssen mindestens
  570.   3 ACCs (für AesList) geladen sein und NVDI darf nicht installiert
  571.   sein (für VdiBase). Unter MagiX sind keine der Werte notwendig.
  572. - Neuer Test für die AesList, die ACCs werden nun korrekt erkannt.
  573. - Alle F030 Video-Calls (XBIOS 88-94, 150), Soundsystem-Calls
  574.   (XBIOS 128-141) und auch DSP-Calls (XBIOS 96-126,500-526)... Hat
  575.   über 5 Stunden gedauert...
  576.  
  577. 28.12.93
  578. - Wenn man Extra-Output mit ^E einschaltet, so werden die zu übertragenden
  579.   DSP-Puffer angezeigt, sofern sie kleiner als 32 Einheiten (Dsp-Worte,
  580.   Words, Longs, etc...) sind.
  581. - Neue Version der F030 Video-Umschaltung, der Versatz und die fehlerhafte
  582.   Darstellung der rechten Seite tritt nicht mehr sooo häufig auf. Au₧erdem
  583.   wird nun wieder schwarz/wei₧ Darstellung benutzt.
  584. - Unterstützung von Setscreen(log,phy,3, SETMODE)
  585. - Smalloc()
  586. - Bei unbekannten Gemdos-, Bios-, Xbios-Funktionen werden die obersten
  587.   6 Words des Stack ausgegeben. Bei unbekannten AES/VDI-Funktionen die
  588.   Einträge der Intin/Intout, AdrIn/AdrOut, PtsIn/PtsOut-Arrays sofern
  589.   die Anzahl im Control-Feld eingetragen war.
  590. - Bei VDI sollte nicht mehr auf das Intin-Feld zugegriffen werden, wenn
  591.   dieses als NULL-Pointer angegeben war (GEM-Fast).
  592. - VcheckMode()-XBios 95 Funktion
  593.     Die Funktion wird vom Falcon Desktop beim Auflösungswechsel benutzt.
  594.     Durch Analyse vom TOS ergab sich, da₧ ein Screen-Modus überprüft
  595.     und zurückgeliefert wird. Den Namen habe ich mir ausgedacht, da die
  596.     Funktion bisher nicht dokumentiert ist.
  597.  
  598. 01.01.94
  599. - MagiX AES-Erweiterung (form_xdo, form_xerr, form_popup, form_xdial)
  600. - Ausgabe der neuen GEMINI-Messages implementiert
  601. - XBRA-Liste auf den Stand 15.Dez 1993
  602. - Neue Funktionen aus Speedo 4.2 Binding übernommen
  603.  
  604. 02.01.94
  605. - EDDI Support v_opnbm,v_clsbm, v_get_pixel, vq_scrninfo
  606. - Erweitete Ausgaben der v_opwk/vopnvwk und vq_extnd Rückgabewerte.
  607. - Falcon Videoanpassung geändert, sollte nun auch auf SC1224 laufen. Auch
  608.   das HSCROLL-Register wird nun mitgesichert und gesetzt.
  609. - SELECTRIC 1.10 Support
  610. - Smalloc in Srealloc umbenannt
  611.  
  612. 03.01.94
  613. - Fehler bei AesBase/List bei TOS 3.01/3.05 behoben.
  614. - Ausgabe aller MiNT GEMDOS-Funktionen, teilweise mit Ausgabe der
  615.   Datenstrukturen (zB XATTR, MSG...)
  616. - Neue WatchDog-Messages
  617.  
  618. 04.01.94
  619. - Speedo 4.2 vst_width()
  620. - Falcon TOS 4.01
  621. - Fehlerhafte Ausgabe der Falcon-Länderkennung im OsVars-Fenster
  622.   beseitigt.
  623.  
  624. 08.01.94
  625. - Auf der PAK unter TOS 2.06 traten zwei Fehler zutage, die bisher
  626.   von den anderen Testern nicht gemeldet wurden.
  627.   - Bei dem Durchsuchen des TOS wurde 2 Bytes zu weit gesucht, was
  628.     einen BUS-Fehler mit sich bringt. Tritt nur bei TOS 2.06 auf, da
  629.     sonst die Schleife vorher verlassen wird.
  630.   - Bei dem Test auf den _VDO Cookie wurde der Opcode für
  631.     TST.L A0 verwendet. Diesen Befehl scheint es erst ab 68020/30 zu
  632.     geben, jedenfalls lief es auf dem TT ohne Probleme.
  633.  
  634. 10.01.94
  635. - "menu_ienable( tree, title_item | 0x8000, state )" wird unterstützt.
  636.   Laut AEOPJ3.TXT (December 19, 1993)
  637.   - Dosound(-1) QUERY-Mode
  638.   - SMALLER (WindKind) ist Bit 14
  639. - Ein paar neue XBRA-Kennungen.
  640.  
  641. 11.01.94
  642. - Tracen des Auflösungswechsels im Step-Modus auf dem Falcon ist nun
  643.   möglich. Leider mu₧ während v_opnwk() und den ganzen neuen Video-
  644.   Xbios-Calls auf den Orginalschirm umgeschaltet werden. Man kann aber
  645.   mit Shift-Help die Anzeige des SysMon-Schirms wieder 'erzwingen'.
  646.   Da alle Screenblaster-Calls innerhalb des v_opnwk() ablaufen ist es
  647.   defaultmässig nicht zu sehen, schade.
  648.   (Naja, was will man schon von Code erwarten, der morgens um kurz nach
  649.    sieben nach dem Aufstehen geschrieben ist ;-)
  650.  
  651. 23.01.94
  652. - Umstellung auf Registrierung
  653. - Unter MagiX/KAOS ist nun auch ein Append des SYS_MON.PRO Files möglich,
  654.   da endlich der richtige Schreibmodus benutzt wird ;-)
  655. - Cookie-Anzeige erweitert (_AKP,_MET,_IDT,FSMC,_SML,_FPU,_FLK,_SND)
  656.  
  657. 20.02.94
  658. - Mehrere Umstellungen in den Trap-Handlern, um die MagiX-Hänger zu
  659.   beseitigen. Man kann nun brav MTT und andere Sachen tracen, ohne
  660.   da₧ es zu dem Hänger kommt.
  661. - Namen bei appl_search auf 8 Buchstaben begrenzt.
  662.  
  663. 26.02.94
  664. - Bei einem TT mit Graphikkarte wird nun auch zwischen TTM-/ VGA-
  665.   Monitor unterschieden, früher ging es nur bei Verwendung eines
  666.   VGA-Monitors.
  667. - Bei SysMon / Quit wird nun schon im Abfragefenster darauf
  668.   hingewiesen, ob ein Systable im Speicher verbleiben wird.
  669. - Die AES-ID der laufenden Programme werden nun jeweils in der
  670.   Programmliste vermerkt. Unter TOS werden die Nummern schon beim
  671.   Scannen der Programme erkannt, unter MagiX erst sobald vom
  672.   jeweiligen Programm ein AES-Aufruf getraced wurde.
  673. - Beim VDI-Tracen werden die VDI-Workstations vermerkt, so da₧
  674.   diese bei SysMon/Programms angezeigt werden können.
  675. - CPXe unter XCONTROL 1.31 werden zwar nicht mehr mit Namen (wie
  676.   bei XCONTROL 1.0), aber wenigstens überhaupt erkannt.
  677. - vqt_devinfo umgebaut.
  678. - Fehler bei den VDI-Funktionsnamen der Nummern 213-237 behoben.
  679. - objc_sysvars, extended MN_SELECTED
  680. - Das SYS_MON.INF wird vor dem Laden auf seine korrekte Länge
  681.   überprüft.
  682.  
  683. 27.02.94
  684. - Bei FDup/Fforce/Fread/Fwrite gab es noch kleinere Probleme mit
  685.   den Standard und Device-Handles. Nun werden die Handles
  686.   -4 HND_NUL, -3 HND_PRN, -2 HND_AUX, -1 HND_CON, 0 STDIN,
  687.    1 STDOUT,  STDAUX, 3 STDPRN, 4 STDERR und 5 STDXTRA
  688.    hoffentlich korrekt ausgebenen.
  689. - Bei Fattrib war die Ausgabe bei Set/Get verdreht.
  690. - Umstellung auf ein neues internes Fenstersystem, nach Au₧en hin
  691.   gibt es (hoffentlich) keine Unterschiede. Das neue System
  692.   erlaubt die Verwaltung von mehreren überlappenden Fenstern
  693.   und den Redraw derselben. Dieses Features ist für den
  694.   Einbau von neuen fenster-bezogenen Hilfefenstern notwendig.
  695.  
  696. 03.03.94
  697. - Dämon-Modus unter MiNT/MTOS wieder in den SysMon hineingenommen.
  698. - Absturz beseitigt, der auftrat, wenn keine der internen Variablen
  699.   bekannt war.
  700.   SysMon kann dann nicht mehr aus dem Speicher entfernt werden,
  701.   es funktioniert alles bis auf 'Memory' und das Erkennen
  702.   schon geladener Programme oder ACCs.
  703. - Suche nach dem MPB bei unbekannten TOS-Versionen verbessert.
  704.  
  705. 06.03.94
  706. - Bei unbekannten TOS-Versionen wird nun bei der AutoPatch-
  707.   Sequence ein AUTOPTCH.LOG Textfile angelegt, welches die
  708.   Daten dieser TOS-Version enthält. Dieses Textfile sollte man
  709.   mir dann per Email (oder Post) zuschicken, damit ich die
  710.   TOS-Version in die interne Liste übernehmen kann.
  711.  
  712. ###### 1.0.9 #######################################################
  713.  
  714. 08.03.94
  715. + Änderung der FastRam-Abfrage und der Art des Anlegens der 2.
  716.   Bildschirmspeicherseite. Nun wird nicht nur bei TT und Falcon
  717.   Mxalloc benutzt, sondern immer dann wenn diese Funktion vorhanden
  718.   ist. Auch die anderen Fast-/Alternate-Ram Abfragen wurden auf
  719.   die Unterscheidung über das Mxalloc-Vorhandensein umgestellt. 
  720.   SysMon sollte somit auch auf SST-Rechner mit TOS 2.06 korrekt
  721.   das ST-RAM benutzen und die FastRam-Programme anzeigen.
  722. + Das Scannen nach schon geladenen Programmen unter MiNT (über
  723.   U:/DEV/PROC) wieder reingenommen. Nicht, da₧ jetzt irgendwer
  724.   denkt es würde funktionieren... SysMon kennt lediglich ein paar
  725.   der vorher gestarteten Programme mit Namen. 
  726.   
  727. 10.03.94
  728. - Die Tastenkombination ^Z geht nun wirklich nur, wenn kein Fenster
  729.   geöffnet ist.
  730. - Fehler bei der Fensterbehandlung beim INF-File Laden behoben. 
  731.   Dieser trat auf, wenn zB garkein INF-File vorhanden ist oder wenn
  732.   das System gerade im Bios-Trap war...
  733. - Da Magix während Bios-Aufrufen nicht immer denselben GEMDOS-Stack
  734.   benutzt (wie es bei TOS ja der Fall ist), habe ich die Protokoll-
  735.   und INF-File Operationen auch während Bios-Aufrufen zugelassen.
  736. - Wurde SysMon im AutoOrdner gestartet, so fand er sein INF-File
  737.   nicht.
  738.  
  739. 15.03.94
  740. - Unter OverScan ST wurde das Memory-Fenster zu weit rechts 
  741.   geöffnet.
  742. - 24/32 Bit Unterscheidung geändert. Ab 68010er Prozessor werden
  743.   sauberen 32 Bit Adressen in den Traps erwartet, dies ist ab 
  744.   TOS 2.x auch gewährleistet. 
  745. - Bei Pexec(Load) wurde nur eine Int-Zahl und nicht die Adresse 
  746.   der Basepage ausgegeben.
  747.  
  748. 21.03.94
  749. - Der Return-Wert des SYS_MON.PRG war falsch.
  750. + SysMon unterscheidet nun beim Autopatch und bei seinen Variablen
  751.   zwischen RAM- und ROM-TOS Versionen. Beim Autopatch werden
  752.   zusätzliche Status-Informationen ausgeben.
  753. - Werte für RAM/ROM-TOS 1.00 (20.11.85) und für RAM/ROM-TOS 4.04
  754.   (08.03.93) eingetragen.
  755. - Bei allen Fileoperationen des SysMon wird nun ein temporärer
  756.   Critical-Error-Handler eingerichtet, damit es auch bei groben
  757.   Schreibfehlern (zB keine Disk etc...) keine Probleme mehr gibt.
  758. - Bei Programmende wurde unter ganz seltenen Umständen bei QUIT
  759.   nicht auf den GEM-Bildschirm umgeschaltet.
  760. - Unter MagiX konnte es passieren, da₧ ein neugestartetes Programm
  761.   nicht in die Programmliste eingetragen wurde. Dies trat auf, wenn
  762.   zwischen Pexec() und Start des Programms ein Act-PD Wechsel auf
  763.   ein anderes Programm stattfand.
  764.  
  765. 22.03.94
  766. - Wurden Physbase/Logbase/Setscreen Aufrufe nicht getraced, aber
  767.   von einem Programm aus dem Normalmodus heraus durchgeführt
  768.   während der SysMon-Schirm zu sehen war, so gab es einen Absturz
  769.   bei einem Zugriff auf die 200 HZ Systemvariable ($4BA).
  770. - Automatische Unterscheidung ob ein 24 oder 32 Bit System vorliegt,
  771.   indem die Systemvektoren und Exceptions getestet werden ob sie 
  772.   32-Bit-clean sind.
  773. - Die Breite/Höhe (in Zeichen) der 2.Seite wird nun aus der 
  774.   Pixelbreite/Höhe und dem verwendeten Font berechnet. Die
  775.   aus den in LineA vorgegebenen Breite/Höhe wird nicht mehr
  776.   verwendet, da diese Werte unter anderem von TosWin (unter MiNT)
  777.   auf die Ausma₧e des aktuellen Terminalfensters gesetzt werden.
  778.  
  779. 26.03.94
  780. - Unter MagiX gab es einen Absturz im SysMon, wenn ein Programm
  781.   die MagiX-Speicherlisten zerstört hat. Das MagiX dann meckert,
  782.   ist ja ok, nur SysMon sollte weiterlaufen...
  783. - Bei Mfree(), Mshrink() wird nun bei angeschalteten ExtraOutput
  784.   angezeigt, wenn eine Speicheradresse ungültig (dh nicht der 
  785.   Anfang eines Speicher-Blockes) und wenn die Speicherlisten
  786.   zerstört sind.
  787.   Der SysMon-Test ist etwas härter, als der MagiX-Test, er 
  788.   bekommt auch mit, wenn die Speicherliste vorzeitig beendet
  789.   wurde...
  790. - Speicherlisten-Tests für das normale TOS eingebaut.  
  791. - Im Speicher-Fenster wird eine Warnung ausgegeben, wenn die
  792.   Speicherlisten irgendwie zerstört sind.
  793. - Die Pexec() die während der Laufzeit von SysMon ausgelöst, aber
  794.   nicht getraced worden sind, wurden im Used-Traps Fenster bisher
  795.   nicht angezeigt.
  796. - Der Trace-Status für neu gefundene Cpx_Code wurde nicht korrekt
  797.   gesetzt.
  798.  
  799. 27.03.94
  800. - Der Speicherlisten-Test für das normale TOS funktionierte nicht
  801.   so ganz...
  802. - Bei TOS-Versionen kleiner 1.02 wird nun auch der ActPD in die
  803.   AUTOPTCH.LOG ausgegeben
  804.