home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 640a.lha / ARTM_v1.6 / Deutsch.doc < prev    next >
Text File  |  1992-05-14  |  23KB  |  479 lines

  1.  
  2.                    ARTM   Amiga Real Time Monitor V1.6
  3.                   ------------------------------------
  4.  
  5.         Copyright  ©  1990 1991 1992 by Dietmar Jansen & F.J. Mertens
  6.  
  7.         ARTM  ist  ein  Shareware  Programm  und darf ohne  Profit kopiert
  8.         werden ( max. Diskettenpreis + Porto ). ARTM  darf nur unverändert
  9.         und  komplett  weitergegeben  werden.  Bei  regelmäßiger Benutzung
  10.         bitten wir  um  einen  Shareware-Beitrag  von  20,- DM. Dafür  er-
  11.         haltet  ihr einen  Update - Service  ohne  die lästigen Requester.
  12.         Jeder  registrierte  ARTM - User  erhält  alle  weiteren   Updates
  13.         kostenlos, wenn ich von ihm einen ausreichend  frankiereten  Rück-
  14.         umschlag   und   eine  formatierte  heile  Diskette  erhalte. Wenn
  15.         ihr nur schreibt,um Bugs, Anregungen oder Fragen loszuwerden, dann
  16.         fügt  bitte  ein  ausreichend  frankierten  Rückumschlag  bei. Das
  17.         viele Porto  wird ganz  schön teuer. Wenn  die  Antwort  dann  mal
  18.         länger  dauert  verzweifelt  nicht, ich  muß  nebenbei  auch  noch
  19.         arbeiten.
  20.  
  21.         ARTM  gibt  Aufschluß  über viele  Activities  im  Amiga, ist voll
  22.         intuition-gesteuert im Wb2.x look und sehr leicht zu bedienen.
  23.  
  24.         ARTM braucht umbedingt Arp.library 39.+
  25.  
  26.  
  27.  Programmstart:
  28.  
  29.         ARTM  kann  sowohl über  die Workbench ( durch Doppelklick auf das
  30.         Icon) als auch  über das CLI gestartet  werden. Der Start über CLI
  31.         oder die Startup-Sequence birgt folgende Option:
  32.  
  33.         runback ARTM -i200/200    ist die Position des shrinkIcons
  34.                                   200/200 ist ein Beispiel
  35.                 ARTM -q           startet ARTM als Icon
  36.  
  37.         ARTM  wird  als  HintergrundTask  gestartet. Auf dem  WBScreen er-
  38.         scheint das  ARTM - Icon (iconify), durch  anwählen öffnet es sich
  39.         und ARTM steht voll zur Verfügung.
  40.  
  41. -----------------------------------------------------------------------------
  42.  
  43.  Folgende Funktionen sind implementiert:
  44.  
  45.  Tasks      ist default wenn ARTM  gestartet  wird und  listet alle Task's
  46.             auf, die sich im  Amiga  befinden. Durch  Mausklick  auf  eine
  47.             beliebige  Task wird diese  selektiert. Anschließend  kann mit
  48.             der Funktion PRIORITY die Priority  verändert  oder mit REMOVE
  49.             die Task  entfernt werden. MORE  bringt zusätzliche  Detailin-
  50.             formationen.
  51.  
  52.               Folgende Informationen werden angezeigt:
  53.             Address, Priority, Signals, State, Code, Type, Name.
  54.  
  55.  
  56.  Windows    listet  alle  geöffneten  Screens und  Windows. Auch hier kann
  57.             durch  Mausklick  ein  Screen  oder ein  Window selektiert und 
  58.             mit CLOSE aus  dem  Amy  entfernt  werden. Mit MORE werden Zu-
  59.             satzinformationen  angezeigt, wie  min,  max Width und  Hight.
  60.             ACHTUNG  Windows sollte man nur schließen  wenn auch die zuge-
  61.             hörige  Task  tot ist. Sonst ist  der GURU gewiß. Das  gleiche
  62.             gilt für Windows mit geshartem IDCMP-Port.
  63.  
  64.                Folgende Informationen werden angezeigt:
  65.             Address, Position, Size, Flags, IDCMP ( nur bei Windows ),
  66.             Title.
  67.  
  68.  
  69.  Libraries  zeigt alle eingebundenen Libraries im Amiga.Wurde eine Library
  70.             angewähl t kann  mit  der  Funktion PRIORITY  die Priority und
  71.             mit  CLOSE  die Library geschlossen werden (der OpenCount wird
  72.             auf 0 gesetzt).Libraries die selbst eingebunden wurden, können
  73.             auch mit REMOVE removed  werden wenn der OpenCount = 0 ist.
  74.  
  75.                Folgende Informationen werden angezeigt:
  76.             Address, Type, Priority, OpenCount, Version ( setzt sich
  77.             zusammen aus Version & Revision), Negsize, Possize, Name.
  78.  
  79.  
  80.  Devices    listet alle Devices auf. Mit REMOVE können Devices removed
  81.             werden, sofern diese closed sind. PRIORITY kann die Priority
  82.             wie bei Libraries verändern.
  83.  
  84.                Folgende Infqormationen werden angezeigt:
  85.             Address, Type, Priority, OpenCount, Version ( setzt sich
  86.             zusammen aus Version & Revision), Negsize, Possize, Name.
  87.  
  88.  
  89.  Resources  listet alle Resources. Mit der Funktion PRIORITY kann die
  90.             Priority geändert werden und mit REMOVE eine vorher selek-
  91.             tierte Resource entfernt werden. Eine kleine Unstimmigkeit
  92.             tritt  in zusammenhang mit den ALF 2.0 Resourcen auf. Bei
  93.             einem Opencount von 21000 und Version von 14021.0 schiebe
  94.             ich diesen Bug mal der Programmierung von ALF2.0 zu.
  95.             
  96.                Folgende Informationen werden angezeigt:
  97.             Address, Type, Priority, OpenCount, Version (setzt sich
  98.             zusammen aus Version & Revision), Negsize, Possize, Name.
  99.             
  100.  
  101.  Ports      zeigt alle Ports mit den Namen der zugehörigen Tasks.
  102.             Ports können mit REMOVE removed werden, aber VORSICHT ist
  103.             von Nöten.
  104.  
  105.               Folgende Informationen werden angezeigt:
  106.             Address, PortName, Type, SigBit, Flags, TaskName.
  107.  
  108.   
  109.  Residents  zeigt alle Residents im Amiga. Zusätzlich werden auch die
  110.             Residents gezeigt, die durch das Verbiegen des Pointers
  111.             KickTagPtr zusätzlich zur Verfügung stehen. ( z.b. ein 
  112.             Virus oder die RAD:) Dabei werden Residents, die nur in
  113.             der KickTagPtr-Tabelle stehen orange und solche, die nach
  114.             einem Reboot auch in der ResmodulesTabelle stehen schwarz
  115.             angezeigt.
  116.     
  117.                Folgende Informationen werden angezeigt:
  118.             Address, Type, Priority, Version, Flags, Name.
  119.  
  120.  
  121.  Interrupts listet alle Interrupts im Amiga auf. Interrupts die durch
  122.             Interrupt-Server verwaltet werden können mit REMOVE ent-
  123.             fernt werden.
  124.  
  125.                Folgende Informationen werden angezeigt:
  126.             Address, Data, Code, Priority, Type, Nr., InterruptName,
  127.             Name.
  128.  
  129.  
  130.  Vectors    zeigt die wichtigsten SystemVectoren des Amigas. ColdCapture,
  131.             CoolCapture, WarmCapture, KickMenPtr, KickTagPtr, KickCheck-
  132.             Sum Mit dem Gadget CLEAR können ColdCapture, CoolCapture und
  133.             WarmCapture zu NULL gesetzt werden. Wird KickMemPtr, KickTag-
  134.             Ptr oder KickCheckSum vorher selektiert, werden alle drei auf
  135.         einmal auf NULL gesetzt. Der KickTagPtr bietet noch eine Be-
  136.         sonderheit. Wird in der  Residentliste auf die er zeigt ein
  137.             Eintrag gefunden, wird dessen Node (Address) und Name hinter
  138.             dem  KickTagPtr gezeigt. Sind mehrere  Einträge  vorhanden,
  139.             wird momentan nur der erste angezeigt. Will man alle sehen,
  140.             so ist die Funktion  Residents aufzurufen. Die Einträge der
  141.             KickTagPtr-Tabelle erscheinen farbig (siehe oben).
  142.  
  143.                Folgende Informationen werden angezeigt:
  144.             Address, VectorName und Content, sollte KickTagPtr auf eine
  145.             eigene  Residenttabelle zeigen, wird  Address & Name dieser
  146.             Residents mitangezeigt.
  147.  
  148.  
  149.  Memory     zeigt die Speicheraufteilung in chip, fast und expansion
  150.             Ram an. Mit Funktion PRIORITY kann die Priority geändert
  151.             werden und MORE zeigt die Größe und  Lage der einzelnen
  152.             Speicherfragmente.
  153.  
  154.                Folgende Informationen werden angezeigt:
  155.             Address, Priority, Attribute, Lower, Upper, Maximum, in
  156.             Use, Free, Largest, Name und ganz unten die Total Werte
  157.  
  158.  
  159.  Mount      listet alle mit mount angemeldeten Devices im Amiga auf.  
  160.  
  161.                Folgende Informationen werden angezeigt:
  162.             Address, Device, Heads, Sectors, Buffer, Cylinder, Inter-
  163.             leavefaktor, Handlername. Bei Speichereinheiten zeigt ARTM
  164.             zusätzlich Size, Full, rw (read/write), Volume (name) an.
  165.  
  166.  
  167.  Assign     zeigt alle assignten Pfade und Programme.
  168.  
  169.                Folgende Informationen werden angezeigt:
  170.             Address, Directory, Path.
  171.  
  172.  
  173.  Locks      listet alle Locks (read und write). Es kann vorkommen das die
  174.             Anzahl der Locks größer als 100 ist, (es werden aus speicher-
  175.             platzgründen nur 100 Arrays angelegt) werden  mit Forward oder
  176.             Backward die nächsten oder voherigen 100 Locks angezeigt. Hier
  177.             kann jetzt wie gewohnt hin und her gescrollt werden. Wird ein 
  178.             Lock angewählt kann er mit Unlock entfernt werden.
  179.  
  180.             Einschränkung: Es werden maximal 150 LOCKS angezeigt.
  181.  
  182.                Folgende Informationen werden angezeigt:
  183.             Address, Access, Path.
  184.  
  185.  
  186.  Fonts      zeigt alle geladenen Fonts, auch die im KickRom. Mit REMOVE
  187.             wird  der selektierte Font aus der Liste entfernt. Gibt das 
  188.             benutzende  Programm den Font frei, (Count auf NULL) wird
  189.             auch der dafür belegte Speicher freigegeben.
  190.  
  191.                Folgende Informationen werden angezeigt:
  192.             Address, Count, YSize, XSize, Style, Flgs, LoChar, HiChar
  193.             und Name.
  194.  
  195.  
  196.  Hardware   listet alle installierten autoconfig-boards (ExpansionBase)
  197.             auf. Außerdem wird angegeben welcher Prozessor und Math-
  198.             prozessor eingebaut sind. Ferner werden auch die CustomChips
  199.         gelistet und zwar wird unterschieden ob Fat Agnus oder Fat
  200.          Denise (PAL oder NTSC) oder die normalen Agnus und Denise
  201.             eingebaut sind.
  202.  
  203.                Folgende Informationen werden angezeigt:
  204.             Address, Boardadr, Boardsize, Slotadr, Slotsize, Driver,
  205.             Product, Type, Manufacturer und Board.
  206.  
  207.  
  208.  Res Cmds   zeigt alle Residents vom AmigaDos und auch vom ARP1.3 ARES 
  209.             Command. Beim AmigaDos Resident werden alle Datnesegmente
  210.             mitangezeigt. Und zwar mit Lower Adr, Upper Adr und Size.        
  211.  
  212.             Einschränkung: Es werden maximal 150 RES_CMDS (Zeilen) angezeigt.
  213.  
  214.                Folgende Informationen werden angezeigt:
  215.             Sys (AmigaDos oder ARP), Name, Usage (nur bei ARP), Access.
  216.  
  217.  
  218.  Monitor   ist ein kleiner Speichermonitor, der es Erlaubt alle Speicher-
  219.             stellen zu begutachten. Es werden immer 100 Zeilen angezeigt,
  220.             die gescrollt werden können. Mit Forward und Backward können
  221.             die nächsten oder voherigen 100 records angezeigt werden. Bei
  222.             Address erscheint ein kleiner Requester, hier kann eine
  223.             Adresse angegeben werden. Ab hier zeigt der Monitor dann an.
  224.  
  225.                Folgende Informationen werden angezeigt:
  226.             Address, Bytes(Hex), Bytes(ASCII)
  227.  
  228.  
  229.  Last Alert zeigt die letzte Alertnummer mit Adresse.
  230.  
  231. -----------------------------------------------------------------------------
  232.  
  233.  Folgende Aktionen sind implementiert:
  234.  
  235.  
  236.  Remove     entfernt vorher selektierte Tasks, Libs, Devices, Ports, Fonts
  237.             Resources und Interrupts aus dem System. Selektiert wird mit
  238.             einfachem Mausklick auf den entsprechenden Eintrag.
  239.  
  240.  
  241.  Close      schließt Screens/Windows und Libraries. Vorgehensweise
  242.             wie bei Remove.
  243.  
  244.  
  245.  Clear      setzt die SystemVectoren auf NULL. Vorgehensweise wie
  246.             bei Remove oder Close.
  247.  
  248.  
  249.  Freeze     hält eine laufende Task an, entfernt die Task aus der Node-
  250.             struktur und speichert die Taskstruktur zwischen. In ARTM ist
  251.             das in der Tasklist am STATE "Frozen" zu erkennen. Wird ein 
  252.             frozen Task ausgewählt (angeklickt) kann er mit Activate wieder
  253.             zu Leben erweckt werden.
  254.  
  255.  
  256.  Activate   ist die Umkehrfunktion von Freeze. Siehe oben.
  257.  
  258.  
  259.  Priority   verändert die Priority der vorher angewählten Task, Library,
  260.             Device, Ports, Interrupts, Memory oder Resource über einen
  261.             Requester. Der Wert kann über Tastatur oder die beiden Pfeile
  262.             verändert werden. Die Priority ist nur im Rahmen von -128 bis
  263.             127 veränderbar. Am besten zwischen -10 und 10.
  264.  
  265.  
  266.  Unlock     entfernt einen Lock (read oder write) aus der Liste. Hier ist
  267.             Vorsicht angebracht. Wenn das System den Lock noch kennt, geht
  268.             die Reise nach Indien.  
  269.             
  270.  
  271.  More       gibt zusätzliche Informationen. Dies gilt in dieser Version
  272.             erst nur für Task, Windows, Screens, und Memory. Beispiel
  273.             eine gewünschte Task wird mittels Mausklick selektiert, danach
  274.             einmal MORE anwaehlen. Das Ergebnis sieht dann so aus.
  275.  
  276.             Task Structure:                                                   
  277.             IDNestCnt:             0                TDNestCnt:            -1  
  278.             SigAlloc:       c000ffff                SigWait:        c0000000  
  279.             SigRecvd:       00000000                SigExcept:      00000000  
  280.             TrapAlloc:          8000                TrapAble:           0000  
  281.             ExceptData:     00000000                ExceptCode:     00fc2ff0  
  282.             TrapData:       00000000                TrapCode:       00ff47ea  
  283.             SPLower:        00266834                SPUpper:        00267034  
  284.             SPReg:          00266f96                                          
  285.             Switch():       00000000                Launch():       00000000  
  286.             UserData:       00000000                                          
  287.             Process Structure:                                                
  288.             WindowPtr:      00000000                Title:                    
  289.             MsgPort:        00000000                                          
  290.             StackBase:      00266834                StackSize:          2048  
  291.             CurrentDir:     00000000                Path:                     
  292.             CIS:            00000000                COS:            00000000  
  293.             ConsoleTask:    00000000                FileSystemTask: 0020709c
  294.             SegList:        002365e4                SegPointer:     0024940c 
  295.             PktWait:        00000000                CLI:            00091bc3 
  296.             CommandLineInterface Structure:                                  
  297.             CommandDir:     00246874                                         
  298.             StandardInput:  00000000                StandardOutput: 00000000 
  299.             CurrentInput:   00000000                CurrentOutput:  00000000 
  300.             Module:         00000000                                         
  301.             Hunks:                                                           
  302.             Lower     Upper         Size                                     
  303.             ----------------------------                                     
  304.             00249410  00249a6c      1636                                     
  305.             0022ee80  0022ee80         8                                     
  306.             total:                  1644 
  307.  
  308.             Bei Task, Windows, und  Screens sieht das Ergebnis dann
  309.             entsprechend aus. Bei  Memory wird die Speicherfragmention
  310.             aufgelistet in Adresse und Size.
  311.  
  312.  
  313.  Break      bricht laufende Task ab. Es werden die Signale Control D/E/F/C
  314.             gesetzt.
  315.  
  316.  
  317.  Signal     kann SigAlloc in der Taskstuktur verändern. Dies tut Break im
  318.             überigen auch.
  319.  
  320.  
  321.  Cancel     bietet die Möglichkeit die Gadgetleiste von Aktion (orange) in
  322.             Funktion (weiß) unzuschalten, damit wieder alle Funktionen wie
  323.             z.B Monitor zugänglich sind.
  324.  
  325.  zz         ist eine iconify funktion. Wird dieses Gadget angfewählt
  326.             verschwindet das Window und wird zum Icon. Ein doppelter
  327.             Mausklick auf dieses Icon öffnet wieder das ARTM-Window. 
  328.  
  329.  
  330.  i          i = ABOUT
  331.  
  332.  
  333.  +          + zeigt die HELPS
  334.  
  335. -----------------------------------------------------------------------------
  336.  
  337.  Note :     Eine Bitte vorweg an Alle, die die Funktion Hardware nutzen
  338.             und Erweiterungskarten installiert haben. Teilt mir doch
  339.             bitte im einem kurzen Brief, oder an untenstehende Node
  340.             mit was bei PROD TYPE und MANUFACTRE rauskommt. Dazu dann
  341.             auch den Name, Typenbezeichnug und Hersteller der Karte.
  342.  
  343.             Alle Funktionen sollten nur mit Vorsicht gebraucht werden.
  344.             Im Übrigen sollte man wissen was man tut. Wünsche für die 
  345.             nächste Version und bug reports (hoffentlich nicht) bitte
  346.             an die Autoren. Und vergeßt nicht den ausreichend frankierten
  347.             Rückumschlag. Am einfachsten erreicht ihr mich übers Fidonet.
  348.  
  349. -----------------------------------------------------------------------------
  350.  
  351.  Limitations    Wer ARTM im NTSC-HIRES Modus unter Wb2.x nutzt wird gemerkt haben
  352.             das bei einem größerem ScreenFont der Windotitle über die ersten
  353.             Gadgets schreibt. Dies liegt daran das für das ARTM Window mindes-
  354.             tens 200 rows benötigt werden. Eine Änderung ist nicht geplant,
  355.             da nur der oben genannte Modus betroffen ist und mit ECS sowieso
  356.             hinfällig ist. Eventuel mache ich das ARTM Window sizeble.
  357.   
  358. -----------------------------------------------------------------------------
  359.  Changes in V1.0
  360.  
  361.  Um das Programm kürzer zu halten, haben wir eine PAL und eine NTSC
  362.  Version erstellt. 
  363.  
  364.  Neue Funktionen:  Memory, Mount, Assign, Fonts, Hardware, Iconify
  365.  More bringt viele Zusatzinformationen z.B. bei Tasks.
  366.  Start als Icon (iconify) mit Runback ARTM -q
  367. -----------------------------------------------------------------------------
  368.  Changes in V1.1
  369.  
  370.  Neue Funktionen: Locks, Res Cmds, Monitor, Last Alert, Break, Signal
  371.  und Freeze. Funktion More wurde überarbeitet und bringt nun mehr 
  372.  Informationen übersichtlicher. 
  373.  Die untere Gadgetreihe wurde aus Platzgründen doppelt belegt. Hier wird
  374.  automatisch zwischen Funktion und Aktion ungeschaltet. Wird die Funktion
  375.  z.B. Libraries angeklickt erscheinen alle Libraries in den Stringgadgets.
  376.  Durch Mauskilck auf die gewünschte Library wird diese selectiert und die
  377.  untere Gadgetleiste schaltet um. Nun werden nur die Aktionen angezeigt
  378.  die auch hier erlaubt sind.
  379.  
  380.  Bug fixed: dank Pius Nippgen
  381.  
  382.  Wurde eine Task, wo der WindowPtr auf -1 verbogen wurde (verhindert
  383.  Requester) selectiert um sich mit MORE die Strktur anzuzeigen, gab es
  384.  eine Guru 00000003 ungerade Adresse. 
  385. -----------------------------------------------------------------------------
  386.  Changes in V1.2
  387.  
  388.  Funktion Hardware gibt nun auch den Bordtype aus z.B. A2090. Dies funkt
  389.  nur bei C= Boards und auch nur bei den mir bekannten.
  390.  Sonst wurden nur einige kleine Fehler behoben.
  391. -----------------------------------------------------------------------------
  392.  Changes in V1.2a
  393.  
  394.  Aus den getrennten PAL und NTSV Versionen wurde eine gemacht. Hat der 
  395.  WB-Screen mehr als 255 rows wird das bekannte ARTM_PAL_Window geöffnet
  396.  sonst das für NTSC. 
  397.  
  398.  Bug fixed: dank Markus Stoll
  399.  
  400.  Manchmal gurute die func. WINDOWS
  401. -----------------------------------------------------------------------------
  402.  Changes in V1.2b
  403.  
  404.  ARTM wurde OS 2.0 tauglich gemacht, mit einer Einschränkung die func.
  405.  RES CMDS tut nicht. 
  406. -----------------------------------------------------------------------------
  407.  Changes in V1.3
  408.  
  409.  func. RES_CMDS tut nun auch unter 2.0 mit einer Einschränkung, es werden 
  410.  nur 150 strings maximal verwaltet. Bei RES_CMDS oder auch bei LOCKS können
  411.  bis zu 240 Einträge vorkommen. Diese Einschränkung wird aber in einer der
  412.  nächsten Updates behoben.
  413.  
  414.  Bug fixed: func. dank Markus Stoll
  415.  
  416.  LOCKS ermittelte unter DOS2.0 falsche Werte.
  417.  func. GETPATH wurde durch pathname.o (.asm) von Markus Stoll ersetzt. 
  418. -----------------------------------------------------------------------------
  419.  Changes in V1.3a
  420.  
  421.  Wenn die arp.library nicht im system ist meldet dies ein Requester. 
  422. -----------------------------------------------------------------------------
  423.  Changes in V1.3b
  424.  
  425.  wurde (von einem dem man den Amiga wegnehmen sollte gepatched. Von mir
  426.  ist nie eine  Version 1.3b rausgegeben worden.
  427. -----------------------------------------------------------------------------
  428.  Changes in V1.3c
  429.  
  430.  bug fixed:  in func. Interrupts. Der NMI wurde mitangezeigt obwohl der
  431.              Amiga ihn nicht nutzt.
  432.  
  433.  bug fixed:  in func. Ports. Unter Wb2.x hat iprefs zu unschöner Ausgabe
  434.              geführt.
  435. -----------------------------------------------------------------------------
  436.  Changes in V1.4
  437.  
  438.  ARTM wurde von der Oberfläche her an Wb2.x angepaßt.
  439.  Wird ARTM vom CLI aus gestartet können ein neuer Parameter mitgegeben
  440.  werden. -i200/200 für die shrinkiconposition. 
  441.  
  442.  bugs fixed:  function Iconify() wurde komplett neugeschrieben. Es wurde
  443.               das springende Icon (abundzu beim ersten Klick) gefixed und
  444.               die Layer anderer Programme werden nicht mehr verunstaltet.
  445.  
  446.  Note.  wurde nicht veröffentlicht
  447. -----------------------------------------------------------------------------
  448.  Changes in V1.5
  449.  
  450.  Die Datenausgabe wurde von Gadgets auf func. Text angepaßt. Dadurch
  451.  wurde ARTM um ein par KB kürzer und etwas schneller. 
  452.  ARTM koppelt sich nun ganz vom CLI ab, dadurch kann nach Aufruf ARTM
  453.  weiter im CLI gearbeitet, oder das CLI geschlossen  werden.
  454.  
  455.  Note.  wurde nicht veröffentlicht
  456. -----------------------------------------------------------------------------
  457.  Changes in V1.6
  458.  
  459.  Große Teile von ARTM in Bezug auf variblen handling wurden überarbeitet. 
  460.  Die static variblen für die Daten wurden ganz durch ein dynamisches
  461.  variablen handling ersetzt. Memory wird erst alloziert wenn er auch ge-
  462.  braucht wird und bei aufruf der nächsten func. freigegeben und nach Be-
  463.  darf neu alloziert.
  464.  Vorteil:   Max size reduzierte sich von ca. 70K auf 47K
  465.             Limitations von max 150 Einträgen entfallen.
  466.  Nachteil:  geringfügig langsamer.
  467. -----------------------------------------------------------------------------
  468.  
  469.  
  470.  
  471.     Franz-Josef Mertens  &  Dietmar Jansen
  472.     Sonnenrain 17
  473.     7277 Wildberg
  474.     West-Germany
  475.  
  476.  
  477.     Vielen Dank an alle, die uns beim Testen und mit Tips oder kleinen
  478.     Routinen geholfen haben. Insbesondere Matthias Zepf und Markus Stoll.
  479.