home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / monitors / scout / docs / german / scout.doc next >
Text File  |  1995-02-27  |  54KB  |  1,662 lines

  1.  
  2.                             Scout 37.42
  3.                             Release 1.3
  4.                           Benutzer Handbuch
  5.                   Copyright (C) 1994 Andreas Gelhausen
  6.  
  7. Was ist Scout?
  8. ==============
  9.  
  10.    `Scout' ist ein Systemmonitor, d.h. viele für den reibungslosen
  11. Betrieb des Rechners notwendige Strukturen -- wie z.B. Tasks, Ports,
  12. Assigns, System-Erweiterungen, residente Befehle, Interrupts, usw.  --
  13. können angeschaut und auf einige dieser Strukturen können auch
  14. bestimmte Aktionen ausgeführt werden.
  15.  
  16.    Es können zum Beispiel Tasks und Prozesse eingefroren, Windows und
  17. Screens geschlossen, Semaphore freigegeben und Interrupts aus dem
  18. System entfernt werden.
  19.  
  20.    Viele dieser `Aktionen' können auch mittels eines ARexx-Ports
  21. benutzt werden.
  22.  
  23.    Allerdings ist dieses Programm an erster Stelle etwas für
  24. Programmierer und Tüftler -- Leute, die einen etwas tieferen Einblick
  25. in bestimmte Strukturen haben möchten. Ein `normaler' Benutzer wird
  26. mit dem Programm wohl nicht allzuviel anfangen können.
  27.  
  28. Copyright
  29. =========
  30.  
  31.    `Scout' 37.42 (Release 1.3) -- Copyright (C) 1994 by Andreas
  32. Gelhausen, alle Rechte vorbehalten.
  33.  
  34.    `Scout' ist Giftware und darf nur als vollständiges, unverändertes
  35. Archiv frei kopiert werden.
  36.  
  37.    Weder das Programm noch Teile davon dürfen ohne schriftliche
  38. Genehmigung des Autors zusammen mit kommerziellen Programmen vertrieben
  39. werden.
  40.  
  41. Keine Garantie
  42. ==============
  43.  
  44.    Es wird nicht garantiert, daß das Programm fehlerfrei ist und immer
  45. ordnungsgemäß arbeitet. Sie benutzen es auf eigene Gefahr. Für
  46. Folgeschäden, gleich welcher Art, die durch die Benutzung des
  47. Programmes `Scout' entstehen, übernimmt der Autor keine Haftung.
  48.  
  49. Giftware
  50. ========
  51.  
  52.    `Scout' 37.42 ist Giftware und darf frei kopiert und benutzt werden.
  53. Wenn Ihnen das Programm gefällt und Sie es auch benutzen, würde ich
  54. mich allerdings sehr freuen, wenn Sie mir den Aufwand, den ich bei der
  55. Erstellung von `Scout' gehabt habe, etwas versüßen würden. Für
  56. kleine Geschenke jeglicher Art stehe ich immer gern zur Verfügung.
  57. =:^)
  58.  
  59. Was Ihr System haben sollte
  60. ===========================
  61.  
  62.    `Scout' benötigt mindestens die Kickstart Version 2.04 und die MUI
  63. Version 2.1.  Siehe auch MUI.
  64.  
  65. MUI - MagicUserInterface
  66. ========================
  67.  
  68.              (C) Copyright 1993/94 Stefan Stuntz
  69.  
  70.    MUI ist ein System zum Erzeugen und Unterstützen von grafischen
  71. Benutzungsoberflächen. Mit der Hilfe eines Konfigurationsprogrammes
  72. bekommt der Benutzer einer MUI-Applikation die Möglichkeit das
  73. Aussehen dieser Applikation seinem Geschmack anzupassen.
  74.  
  75.    MUI wird als Shareware vertrieben. Um ein vollständiges
  76. Programmpaket zu bekommen, das viele Beispiele und mehr Informationen
  77. über die Registrierung beinhaltet, sollten Sie auf lokalen Bulletin
  78. Boards oder Public Domain Disketten nach einem File namens
  79. `muiXXusr.lha' Ausschau halten (XX steht für die letzte
  80. Versionsnummer).
  81.  
  82.    Sie können sich auch direkt registrieren lassen, indem Sie 30.- DM
  83. oder 20.- US$ an die folgende Adresse schicken:
  84.  
  85.                         Stefan Stuntz
  86.                    Eduard-Spranger-Straße 7
  87.                         80935 München
  88.                            GERMANY
  89.  
  90. Installation
  91. ============
  92.  
  93.    Für die Installation von `Scout' reicht es aus, nur das Programm
  94. `Scout' selbst und die Datei `scout.data' in ein Verzeichnis Ihrer Wahl
  95. zu kopieren. Danach können Sie es sofort starten.  `Scout.data'
  96. beinhaltet Daten von System-Erweiterungen.
  97.  
  98. Wie wird Scout benutzt?
  99. ***********************
  100.  
  101.    Wenn Sie das Programm starten, wird das Hauptfenster geöffnet,
  102. welches viele Gadgets beinhaltet. Jedes dieser Gadgets steht für eine
  103. bestimmte Art von für das Betriebssystem notwendigen Strukturen.
  104.  
  105.    Sie können wählen zwischen:
  106.  
  107.    Assigns, Devices, Expansions, Fonts, InputHandlers, Interrupts,
  108. Libraries, Locks, Memory, Mounted Devices, Ports, Resident Commands,
  109. Residents, Resources, Semaphores, Tasks, Vectors and Windows.
  110.  
  111.    Betätigen Sie eines dieser Gadgets, dann wird ein weiteres Fenster
  112. geöffnet, welches die jeweils dazugehörende Liste von Strukturen
  113. beinhaltet.
  114.  
  115.    *Beispiel:* Betätigen Sie das `Tasks'-Gadget, so wird ein Fenster
  116. mit der aktuellen Task-Liste des Systems geöffnet.
  117.  
  118.    Diese ganzen Funktionen können auch jeweils über das Menu und durch
  119. eine Taste aufgerufen werden, die durch das unterstrichene Zeichen auf
  120. jedem Gadget bestimmt wird.
  121.  
  122.    Mit diesem Programm können Sie auf viele dieser Strukturen bestimmte
  123. Aktionen ausführen lassen. Sollten Sie so etwas in Betracht ziehen,
  124. dann sollten Sie sich bewußt sein, was Sie tun.
  125.  
  126.      *Achtung:* Unsachgemäße Manipulation der System-Strukturen kann
  127.      zum Absturz des Systems führen. In schweren Fällen kann dies
  128.      einen Datenverlust zur Folge haben.
  129.  
  130.    *Hinweis:* Da es für die Anleitung eines solchen Programmes zu
  131. aufwendig wäre, die angegebenen Strukturen bis ins letzte Detail zu
  132. erklären, wundern Sie sich bitte nicht, daß einige
  133. Detail-Informationen fehlen.
  134.  
  135.    Da über diese Dinge schon Bücher über Bücher geschrieben wurden,
  136. verweise ich an dieser Stelle auf die dafür vorgesehene Fachliteratur!
  137.  
  138. Assigns
  139. =======
  140.  
  141.    Ein Assign weist einem Verzeichnis einen logischen Namen zu.
  142.  
  143.    Wenn Sie zum Beispiel einem Verzeichnis `DH0:Daten/Dokumente' den
  144. logischen Namen `Texte:' zuweisen, dann können Sie auf eine Datei
  145. DATEINAME, die sich in diesem Verzeichnis befindet, auch durch die
  146. Angabe von `Texte:DATEINAME' zugreifen.
  147.  
  148. Spalteneinträge
  149. ---------------
  150.  
  151. `Address'
  152.      An dieser Adresse beginnt die Struktur eines Assign-Eintrages.
  153.  
  154. `Name'
  155.      Logischer Name eines Verzeichnisses oder Gerätes
  156.  
  157. `Path'
  158.      Hier steht der Pfad des Verzeichnisses.
  159.  
  160. Aktionen
  161. --------
  162.  
  163. `Update'
  164.      Betätigen Sie dieses Gadget, dann wird die Liste erneut
  165.      eingelesen.
  166.  
  167. `Print'
  168.      Mit Hilfe dieser Funktion können Sie die Liste der `Assigns' zum
  169.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  170.  
  171. `Remove'
  172.      Mit dieser Funktion wird der ausgewählte Assign-Eintrag aus dem
  173.      System entfernt.
  174.  
  175. `Exit'
  176.      Das `Assigns'-Fenster wird geschlossen.
  177.  
  178. Devices
  179. =======
  180.  
  181.    Ein Device, das sich in dieser Liste befindet, ist -- wie auch eine
  182. Library (siehe Libraries) -- eine Ansammlung von Funktionen bzw.
  183. Routinen, denen bestimmte Aufgaben zugedacht wurden.
  184.  
  185.    Das `trackdisk.device' zum Beispiel beinhaltet Funktionen für die
  186. Handhabung von Disketten bzw. der Laufwerke.
  187.  
  188. Spalteneinträge
  189. ---------------
  190.  
  191. `Address'
  192.      Adresse der Device-Struktur
  193.  
  194. `ln_Name'
  195.      Name eines Devices
  196.  
  197. `ln_Pri'
  198.      Priorität eines Devices
  199.  
  200. `OpenC'
  201.      Zähler, der angibt, wie oft das Device geöffnet wurde.
  202.  
  203. `RPC'
  204.      `RPC' steht für `RAM Pointer Count' und gibt an, wieviele
  205.      Sprungadressen des Devices ins RAM zeigen. So eine ins RAM zeigende
  206.      Einsprungadresse weist auf ein Programm (z.B. den
  207.      `SetPatch'-Befehl) hin, welches die `alte' Funktion verbessern
  208.      bzw. erneuern möchte, indem es einfach die Sprungadresse der
  209.      Funktion durch die Adresse einer eigenen Funktion ersetzt.
  210.  
  211.      Viele Viren hängen sich auf diese Weise ins System. Diese
  212.      Tatsache soll Sie aber jetzt nicht in Panik versetzen, da es sich
  213.      in den meisten Fällen um kleine Patch-Programme -- wie den
  214.      `SetPatch'-Befehl von Commodore -- handelt.
  215.  
  216.      Sollten alle Sprungadressen eines Devices ins RAM zeigen, dann hat
  217.      es seinen Programmcode im RAM stehen. Ein solcher `RPC'-Eintrag
  218.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  219.      Sprungadressen ins RAM zeigen.
  220.  
  221. `ln_Type'
  222.      Typ dieser Struktur (Hier sollte normalerweise `device' stehen.)
  223.  
  224. Aktionen
  225. --------
  226.  
  227. `Update'
  228.      Die Device-Liste wird erneut ausgelesen.
  229.  
  230. `Print'
  231.      Mit Hilfe dieser Funktion können Sie die Liste der `Devices' zum
  232.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  233.  
  234. `Remove'
  235.      Mit dieser Funktion wird das ausgewählte Device entfernt.
  236.      Voraussetzung hierfür ist allerdings, daß es von keinem Programm
  237.      mehr benutzt wird bzw. der `OpenC' gleich Null ist.
  238.  
  239. `Priority'
  240.      Die Prioritat des Devices kann hier von Ihnen verändert werden.
  241.      Hierzu erscheint ein kleines Fenster, in dem Sie eine neue
  242.      Priorität angeben können. Durch die veränderte Priorität
  243.      bekommt das Device eventuell einen neuen Platz in der Device-Liste.
  244.  
  245. `More'
  246.      Ein zusätzliches Fenster wird geöffnet, in dem Sie weitere
  247.      Details des selektierten Devices finden.
  248.  
  249.      Sie erreichen dasselbe, indem Sie einfach einen Doppelklick auf den
  250.      jeweiligen Device-Eintrag ausführen.
  251.  
  252. `Exit'
  253.      Das `Devices'-Fenster wird geschlossen.
  254.  
  255. Expansions (System-Erweiterungen)
  256. =================================
  257.  
  258.    In dieser Liste werden alle Ihre System-Erweiterungen angezeigt, die
  259. zur Zeit dem System zur Verfügung stehen (Grafikkarten,
  260. Speichererweiterungen usw.).
  261.  
  262. Spalteneinträge
  263. ---------------
  264.  
  265. `BoardAddr'
  266.      Das ROM der Karte ist ab dieser Adresse im Speicher zu finden.
  267.      Sollte es sich bei der Karte um eine Speichererweiterung handeln,
  268.      ist hier die Anfangsadresse des konfigurierten Speichersegmentes
  269.      zu finden.
  270.  
  271. `BoardSize'
  272.      Handelt es sich bei dem Listen-Eintrag um eine Speichererweiterung,
  273.      dann steht hier die Byte-Anzahl, die dem System durch diese Karte
  274.      als Speicher zur Verfügung gestellt wird.
  275.  
  276.      Bei `normalen' Karten wird hier nur die Größe des zur Karte
  277.      gehörenden ROMs angegeben.
  278.  
  279. `Manufacturer'
  280.      Herstellernummer, die von Commodore vergeben wird.
  281.  
  282. `Product'
  283.      Produktnummer, die der System-Erweiterung vom Hersteller gegeben
  284.      wird.
  285.  
  286. `Serial#'
  287.      Seriennummer der Karte (Dieser Eintrag wird von den meisten Karten
  288.      nicht benutzt.)
  289.  
  290. Aktionen
  291. --------
  292.  
  293. `Print'
  294.      Mit Hilfe dieser Funktion können Sie die Liste der `Expansions'
  295.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  296.  
  297. `More'
  298.      Beim Betätigen dieses Gadgets erhalten Sie mehr Informationen
  299.      über die selektierte System-Erweiterung in einem zusätzlichen
  300.      Fenster.
  301.  
  302.      Sie erreichen dasselbe, indem Sie einfach einen Doppelklick auf den
  303.      jeweiligen Eintrag der Liste ausführen.
  304.  
  305. `Exit'
  306.      Das `Expansions'-Fenster wird geschlossen.
  307.  
  308. Unbekannte System-Erweiterungen
  309. -------------------------------
  310.  
  311.    Wenn Sie eine System-Erweiterung durch einfaches Anklicken des
  312. jeweiligen Eintrages mit der Maus selektieren, dann erhalten Sie den
  313. Namen der Herstellerfirma und die Bezeichnung der Karte in dem dafür
  314. vorgesehenen Textfeld unterhalb der Liste. Das passiert natürlich nur,
  315. sofern mir diese Daten bei der Erstellung der jeweiligen
  316. Programmversion von `Scout' bekannt waren!
  317.  
  318.    Sollten diese Angaben fehlen oder nicht mit den Daten Ihrer
  319. System-Erweiterungen übereinstimmen, so möchte ich Sie bitten, mir
  320. die folgenden Daten zuzusenden, damit ich sie dem Programm beifügen
  321. bzw. sie korrigieren kann. In der nächsten Version der Datei
  322. `Scout.data' sollten diese Angaben dann vorhanden sein.
  323.  
  324. *Daten zur Erfassung einer nicht namentlich genannten Erweiterung:*
  325.  
  326.                 1. Herstellernummer (Manufacturer)
  327.                 2. Produktnummer (Product)
  328.                 3. Name des Herstellers
  329.                 4. Bezeichnung der Hardware
  330.  
  331.    Seien Sie hierbei bitte so genau wie möglich. Die Version der
  332. Erweiterung oder auch noch andere Angaben können hierbei nicht schaden.
  333.  
  334. Fonts
  335. =====
  336.  
  337.    Alle Zeichensätze, die sich zur Zeit im System befinden bzw. von
  338. Programmen benutzt werden, sind in dieser Liste zu finden.
  339.  
  340. Spalteneinträge
  341. ---------------
  342.  
  343. `YSize'
  344.      Vertikale Größe des Zeichensatzes
  345.  
  346. `Count'
  347.      Zähler, der angibt, von wievielen Programmen der Zeichensatz
  348.      gerade benutzt wird.
  349.  
  350. `Type'
  351.      Steht an dieser Stelle `ROMFONT', so befindet sich dieser
  352.      Zeichensatz im ROM. Bei `DISKFONT' wurde er von Diskette bzw.
  353.      Festplatte geladen.
  354.  
  355. `Name'
  356.      Name des Zeichensatzes
  357.  
  358. Aktionen
  359. --------
  360.  
  361. `Update'
  362.      Die Liste der Zeichensätze wird aktualisiert.
  363.  
  364. `Print'
  365.      Mit Hilfe dieser Funktion können Sie die Liste der `Fonts' zum
  366.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  367.  
  368. `Close'
  369.      Hiermit kann ein Zeichensatz geschlossen werden. `Count'
  370.      verringert sich dann um eins.
  371.  
  372. `Remove'
  373.      Mit dieser Funktion kann ein Zeichensatz aus dem System (Speicher)
  374.      entfernt werden, vorausgesetzt er wird von keinem Programm mehr
  375.      benötigt und befindet sich nicht im ROM.
  376.  
  377. `Exit'
  378.      Das `Fonts'-Fenster wird geschlossen.
  379.  
  380. Inputhandler
  381. ============
  382.  
  383.    Inputhandler kümmern sich um die Benutzereingaben, die im System
  384. ankommen (Tastendrücke, Mausklicks, usw.). Sie stehen wie an einem
  385. Fließband in einer Reihe und werten diese Eingaben aus. Der
  386. Inputhandler mit der höchsten Piorität bearbeitet diese Eingaben
  387. zuerst. Kann er mit den Eingaben nichts anfangen, reicht er sie in der
  388. Regel an den nächsten Inputhandler weiter.
  389.  
  390.    Das System benutzt normalerweise für seinen Inputhandler die
  391. Priorität 50. Möchte also ein Inputhandler die Benutzereingaben vor
  392. dem System bekommen, braucht er eine höhere Priorität.
  393.  
  394. Spalteneinträge
  395. ---------------
  396.  
  397. `ln_Name'
  398.      Name des Inputhandlers
  399.  
  400. `ln_Pri'
  401.      Priorität des Inputhandlers
  402.  
  403. `is_Data'
  404.      Ab dieser Adresse sind die Daten des Inputhandlers im Speicher zu
  405.      finden.
  406.  
  407. `is_Code'
  408.      Diese Adresse zeigt zum Programmcode des Inputhandlers. Sollte
  409.      diese Adresse ins RAM zeigen, so wird sie andersfarbig
  410.      dargestellt. Der Inputhandler des Betriebssystems hat seinen
  411.      Programmcode im ROM.
  412.  
  413.      Ein paar Viren klinken sich als Inputhandler ins System. Bei denen
  414.      zeigt dann auch die `is_Code'-Adresse ins RAM. Wiederum gilt auch
  415.      in einem solchen Fall: Nicht gleich die Panik bekommen, es gibt
  416.      genug `normale' Programme, die so verfahren.
  417.  
  418. Aktionen
  419. --------
  420.  
  421. `Update'
  422.      Die Liste der Inputhandler wird auf den neuesten Stand gebracht.
  423.  
  424. `Print'
  425.      Mit Hilfe dieser Funktion können Sie die Liste der `InputHandlers'
  426.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  427.  
  428. `Remove'
  429.      Ein Inputhandler kann mit Hilfe dieser Funktion aus dem System
  430.      entfernt werden. Hierbei zieht man dem System aber eventuell den
  431.      Stuhl unter dem Hintern weg. Das System kann dabei leicht
  432.      abstürzen!
  433.  
  434. `Priority'
  435.      Die Priorität des Inputhandlers kann auf einen bestimmten Wert
  436.      gesetzt werden. Wird die Priorität eines Inputhandlers
  437.      verringert, kann es passieren, daß Programme nicht mehr auf
  438.      bestimmte Dinge (z.B. das Drücken einer bestimmten Taste)
  439.      reagieren, da ein Inputhandler mit einer höheren Priorität diese
  440.      absorbiert.
  441.  
  442.      Auch diese Liste wird vom System nach den Prioritäten sortiert.
  443.      Ändern Sie also die Priorität eines Inputhandlers, dann bekommt
  444.      dieser eventuell einen neuen Platz in der Liste.
  445.  
  446. `Exit'
  447.      Das Fenster wird geschlossen.
  448.  
  449. Interrupts
  450. ==========
  451.  
  452.    Interrupts sind bestimmte Ereignisse, auf die das Betriebssystem
  453. reagieren muß. Für jeden Interrupt-Typ stehen meist sogar `mehrere'
  454. Interrupt-Routinen zur Verfügung. Diese Interrupt-Routinen werden in
  455. einer Liste nach Prioritäten sortiert.
  456.  
  457.    Sobald also ein bestimmter Interrupt auftritt, wird das laufende
  458. Programm solange unterbrochen, bis die zum jeweiligen Interrupt
  459. gehörende Liste der Interrupt-Routinen abgearbeitet wurde.
  460.  
  461. Spalteneinträge
  462. ---------------
  463.  
  464. `ln_Name'
  465.      Diesem Text kann normalerweise entnommen werden, von welchem
  466.      Programm die Interrupt-Routine installiert wurde und auch benötigt
  467.      wird.
  468.  
  469. `ln_Pri'
  470.      Priorität der Interrupt-Routine
  471.  
  472. `is_Data'
  473.      Ab dieser Adresse sind im Speicher Daten zu finden, die zur
  474.      Interrupt-Routine gehören.
  475.  
  476. `is_Code'
  477.      Der Programmcode der Interrupt-Routine ist hier zu finden. Sollte
  478.      diese Adresse ins RAM zeigen, so wird sie andersfarbig dargestellt.
  479.  
  480. `NUM'
  481.      Diese Nummer beschreibt das Ereignis, bei dem die Interrupt-Routine
  482.      aufgerufen wird. Eine kleine Information hierzu finden Sie im
  483.      `IntName'-Eintrag des Interrupt-Detail-Fensters, das durch das
  484.      Betätigen des `More'-Gadgets geöffnet wird.
  485.  
  486.      *Beispiel:* Nummer 5 bedeutet, daß die Interrupt-Routine bei
  487.      jedem neuen Bildaufbau ihres Monitors aufgerufen wird, was bei
  488.      einem 50 Hz Monitor 50 mal in der Sekunde passiert.  (`VERTB
  489.      (vertical blank interval)')
  490.  
  491. Aktionen
  492. --------
  493.  
  494. `Update'
  495.      Die Liste der Interrupt-Routinen wird aktualisiert.
  496.  
  497. `Print'
  498.      Mit Hilfe dieser Funktion können Sie die Liste der
  499.      Interrupt-Routinen zum Drucker schicken oder in eine Datei Ihrer
  500.      Wahl ausgeben lassen.
  501.  
  502. `Remove'
  503.      Mit dieser Funktion kann eine Interrupt-Routine aus der Liste
  504.      entfernt werden. Sollte es sich bei der Interrupt-Routine
  505.      allerdings um einen Interrupt-Handler handeln, kann `Scout' diese
  506.      Aktionen nicht ausführen. Ist dies der Fall, dann steht in der
  507.      Spalte `IntType' der Text `Handler'.
  508.  
  509.      Bei den Interrupt-Handlern vom audio.device kann dieses `Problem'
  510.      z.B. gelöst werden, indem das audio.device entfernt wird. Das
  511.      passiert unter anderem durch den Aufruf von `avail flush', wenn das
  512.      audio.device von keinem Programm mehr benutzt wird.
  513.  
  514. `More'
  515.      Ein Fenster mit weiteren Informationen über den selektierten
  516.      Interrupt wird geöffnet.
  517.  
  518. `Exit'
  519.      Betätigen Sie dieses Gadget, dann wird das Fenster geschlossen.
  520.  
  521. Libraries
  522. =========
  523.  
  524.    Eine Library ist eine Ansammlung von Funktionen/Routinen
  525. (Bibliothek), denen bestimmte Aufgaben zugedacht wurden.
  526.  
  527.    Die `graphics.library' zum Beispiel beinhaltet Funktionen für die
  528. Grafikdarstellung.
  529.  
  530. Spalteneinträge
  531. ---------------
  532.  
  533. `Address'
  534.      Adresse einer Library
  535.  
  536. `ln_Name'
  537.      Name einer Library
  538.  
  539. `ln_Pri'
  540.      Priorität einer Library
  541.  
  542. `OpenC'
  543.      Zähler, der angibt, wie oft die Library geöffnet wurde.
  544.  
  545. `RPC'
  546.      `RPC' steht für `RAM Pointer Count' und gibt an, wieviele
  547.      Sprungadressen der Library ins RAM zeigen. So eine ins RAM zeigende
  548.      Einsprungadresse weist auf ein Programm (z.B. den
  549.      `SetPatch'-Befehl) hin, welches die `alte' Funktion verbessern
  550.      bzw. erneuern möchte, indem es einfach die Sprungadresse der
  551.      Funktion durch die Adresse einer eigenen Funktion ersetzt.
  552.  
  553.      Viele Viren hängen sich auf diese Weise ins System. Diese
  554.      Tatsache soll Sie aber jetzt nicht in Panik versetzen, da es sich
  555.      in den meisten Fällen um kleine Patch-Programme -- wie den
  556.      `SetPatch'-Befehl von Commodore -- handelt.
  557.  
  558.      Sollten alle Sprungadressen einer Library ins RAM zeigen, dann hat
  559.      sie ihren Programmcode im RAM stehen. Ein solcher `RPC'-Eintrag
  560.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  561.      Sprungadressen ins RAM zeigen.
  562.  
  563. `ln_Type'
  564.      Typ dieser Struktur (Hier sollte normalerweise `library' stehen.)
  565.  
  566. Aktionen
  567. --------
  568.  
  569. `Update'
  570.      Die Library-Liste wird erneuert.
  571.  
  572. `Print'
  573.      Mit Hilfe dieser Funktion können Sie die Liste der `Libraries'
  574.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  575.  
  576. `Remove'
  577.      Mit dieser Funktion wird die selektierte Library entfernt.
  578.      Voraussetzung hierfür ist allerdings, daß sie von keinem
  579.      Programm mehr benutzt wird bzw. der `OpenC' gleich Null ist.
  580.  
  581.      Einige Libraries lassen sich nicht mehr ohne einen Reset aus dem
  582.      System entfernen. Es ist also nicht unbedingt verwunderlich, wenn
  583.      `Scout' es einmal nicht schaffen sollte, eine Library zu entfernen!
  584.  
  585. `Close'
  586.      Um eine Library aus dem System entfernen zu können, muß sie von
  587.      allen Programmen wieder geschlossen worden sein. Dies ist der
  588.      Fall, wenn der `OpenC'-Eintrag den Wert Null hat.
  589.  
  590.      Wenn Sie mit dieser Funktion eine Library schließen möchten,
  591.      werden Sie gefragt, ob Sie die Library nur einmal oder gleich für
  592.      alle Programme schließen möchten, die diese Library geöffnet
  593.      haben.
  594.  
  595.      Wählen Sie hier also `all', dann wird die Library so oft
  596.      geschlossen, bis der `OpenC' gleich Null ist.
  597.  
  598. `Priority'
  599.      Die Prioritat der Library kann von Ihnen verändert werden. Hierzu
  600.      erscheint ein kleines Fenster, in dem Sie die neue Priorität
  601.      angeben können. Durch die veränderte Priorität bekommt die
  602.      Library eventuell einen neuen Platz in der Liste.
  603.  
  604. `More'
  605.      Ein Fenster mit weiteren Informationen zur Library wird geöffnet.
  606.  
  607. `Exit'
  608.      Das `Libraries'-Fenster wird geschlossen.
  609.  
  610. Locks
  611. =====
  612.  
  613.    Ein Lock symbolisiert den Zugriff eines Programmes auf eine Datei
  614. oder ein Verzeichnis. Auf diese Weise wird z.B. verhindert, daß eine
  615. Datei gelöscht wird, während irgendein anderes Programm noch auf die
  616. sich in der Datei befindenden Daten zugreift.
  617.  
  618.    Bei etwas umfangreicheren Systemen kann der Aufbau der Liste etwas
  619. länger dauern!  Mein eigenes System hat z.B. im Durchschnitt ca.  500
  620. Lockeinträge, was gemessen an anderen Systemen noch nicht allzu viel
  621. ist.  =:^)
  622.  
  623. Spalteneinträge
  624. ---------------
  625.  
  626. `Access'
  627.      Hier wird die Zugriffsart des Lock-Zugriffes angegeben. Dies kann
  628.      ein Lese- (`READ') oder ein Schreibzugriff (`WRITE') sein.  Sollte
  629.      hier `OWN' stehen, dann handelt es sich nur um einen Lock, der zum
  630.      Aufbau dieser Liste von `Scout' angefordert wurde.
  631.  
  632. `Path'
  633.      Pfad der Datei oder des Verzeichnisses
  634.  
  635. Aktionen
  636. --------
  637.  
  638. `Update'
  639.      Die Liste der Locks wird aktualisiert.
  640.  
  641. `Print'
  642.      Mit Hilfe dieser Funktion können Sie die Liste der `Locks' zum
  643.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  644.  
  645. `Remove'
  646.      Ein Lock wird mittels der `UnLock()'-Funktion der dos.library
  647.      wieder freigegeben.
  648.  
  649. `Pattern'
  650.      Geben Sie hier ein Namensmuster an, so werden nur die Locks
  651.      angezeigt, deren Pfad mit dem Namensmuster übereinstimmt.
  652.  
  653. `Exit'
  654.      Das Fenster wird geschlossen.
  655.  
  656. Memory (Speichersegmente)
  657. =========================
  658.  
  659.    Die Einträge dieser Liste stellen die Speichersegmente Ihres
  660. Rechners dar. Sie finden dort mindestens den Eintrag Ihres
  661. Grafik-Speichers (`CHIP-MEMORY'), der fest in Ihren Rechner eingebaut
  662. ist.
  663.  
  664. Spalteneinträge
  665. ---------------
  666.  
  667. `ln_Name'
  668.      Name des Speichersegmentes (z.B. `chip memory')
  669.  
  670. `ln_Pri'
  671.      Priorität des Speichersegmentes
  672.  
  673. `mh_Lower'
  674.      Anfangsadresse des Speichersegmentes
  675.  
  676. `mh_Upper'
  677.      Endadresse des Speichersegmentes
  678.  
  679. Aktionen
  680. --------
  681.  
  682. `Print'
  683.      Mit Hilfe dieser Funktion können Sie die Liste der
  684.      Speichersegmente zum Drucker schicken oder in eine Datei Ihrer
  685.      Wahl ausgeben lassen.
  686.  
  687. `Priority'
  688.      Mit dieser Funktion können Sie bestimmen, welches Speichersegment
  689.      bevorzugt vom System und den anderen Programmen benutzt werden
  690.      soll, indem Sie diesem eine höhere Priorität geben als den
  691.      anderen Speichersegmenten.
  692.  
  693.      *Ausnahme:* Wird der Typ des Speichers direkt bei der Anforderung
  694.      eines Programmes angegeben, wird das erste Speichersegment
  695.      benutzt, das die Anforderungskriterien erfüllt.
  696.  
  697. `More'
  698.      Ein neues Fenster wird geöffnet. Dieses Fenster enthält weitere
  699.      Daten zum selektierten Speichersegment.
  700.  
  701. `Exit'
  702.      Das `Memory'-Fenster wird geschlossen.
  703.  
  704. Mounted Devices
  705. ===============
  706.  
  707.    In dieser Liste finden Sie alle Ihre ansprechbaren Geräte
  708. (Laufwerke, Festplatten usw.).
  709.  
  710. Spalteneinträge
  711. ---------------
  712.  
  713. `Name'
  714.      Name des Gerätes
  715.  
  716. `Unit'
  717.      Kennziffer des Gerätes (Bei DF2: steht hier z.B. normalerweise
  718.      eine Zwei.)
  719.  
  720. `Heads'
  721.      Anzahl der vorhandenen Lese- bzw. Schreib-Köpfe
  722.  
  723. `Cyl'
  724.      Anzahl der Zylinder
  725.  
  726. `State'
  727.      Zustand eines Gerätes, der z.B. angibt, ob eine Diskette im
  728.      Laufwerk liegt oder ob die Diskette unlesbar ist.
  729.  
  730. `DiskType'
  731.      Typ der Diskette (z.B. `OFS' (OldFileSystem), `FFS'
  732.      (FastFileSystem), ...)
  733.  
  734. `Handler or Device'
  735.      Hier wird angegeben, welcher Handler oder welches Device sich um
  736.      den Zugriff auf das jeweilige Gerät kümmert.
  737.  
  738.      Beim Laufwerk DF0: wäre es z.B. in der Regel das
  739.      `trackdisk.device'.  Um also direkt auf die Sektoren von DF0:
  740.      schreiben zu können, müßten Sie das trackdisk.device benutzen.
  741.  
  742. Aktionen
  743. --------
  744.  
  745. `Update'
  746.      Die Liste wird erneut eingelesen.
  747.  
  748. `Print'
  749.      Mit Hilfe dieser Funktion können Sie die Liste der Geräte zum
  750.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  751.  
  752. `More'
  753.      Ein weiteres Fenster mit mehr Informationen zum ausgewählten
  754.      Gerät wird geöffnet.
  755.  
  756. `Exit'
  757.      Das Fenster wird geschlossen.
  758.  
  759. Ports
  760. =====
  761.  
  762.    Ports dienen der Kommunikation von Programmen. Dem Port eines
  763. Programmes können Mitteilungen gesendet werden, auf die das Programm
  764. reagieren soll.
  765.  
  766. Spalteneinträge
  767. ---------------
  768.  
  769. `Address'
  770.      An dieser Adresse ist die Port-Struktur zu finden.
  771.  
  772. `ln_Name'
  773.      Name des Ports
  774.  
  775. `ln_Pri'
  776.      Priorität des Ports
  777.  
  778. `mp_SigTask'
  779.      Name des Tasks, der für diesen Port zuständig ist.
  780.  
  781. Aktionen
  782. --------
  783.  
  784. `Update'
  785.      Die Liste der Ports wird aktualisiert.
  786.  
  787. `Print'
  788.      Mit Hilfe dieser Funktion können Sie die Liste der `Ports' zum
  789.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  790.  
  791. `Remove'
  792.      Der Port wird aus dem System entfernt.
  793.  
  794. `Priority'
  795.      Mit Hilfe dieser Funktion kann die Priorität des Ports verändert
  796.      werden.
  797.  
  798. `Exit'
  799.      Das `Ports'-Fenster wird geschlossen.
  800.  
  801. Resident Commands (Residente Befehle)
  802. =====================================
  803.  
  804.    Alle Kommandos, die durch den Shell-Befehl `resident' resident
  805. gemacht wurden, und die Befehle, die schon im ROM enthalten sind,
  806. werden hier angezeigt.
  807.  
  808.    Dabei werden auch die Positionen und die Größen aller Hunks der
  809. jeweiligen Befehle aufgelistet.
  810.  
  811.    Die hier behandelten `residenten Befehle' haben nichts mit den im
  812. nächsten Abschnitt beschriebenen `residenten Strukturen' zu tun.
  813.  
  814. Spalteneinträge
  815. ---------------
  816.  
  817. `Name'
  818.      Name des Befehls
  819.  
  820. `UseCount'
  821.      Zähler, der angibt, wieviele Instanzen des Befehls zur Zeit des
  822.      Listenaufbaus im System aktiv sind.
  823.  
  824. `Lower'
  825.      Startadresse eines Hunks im Speicher
  826.  
  827. `Upper'
  828.      Endadresse eines Hunks im Speicher
  829.  
  830. `Size'
  831.      Größe des Hunks (`Upper' - `Lower' - 8 Bytes Overhead)
  832.  
  833. Aktionen
  834. --------
  835.  
  836. `Update'
  837.      Die Liste der residenten Befehle wird erneut eingelesen.
  838.  
  839. `Print'
  840.      Mit Hilfe dieser Funktion können Sie die Liste der residenten
  841.      Befehle zum Drucker schicken oder in eine Datei Ihrer Wahl
  842.      ausgeben lassen.
  843.  
  844. `Remove'
  845.      Mit dieser Funktion wird der ausgewählte residente Befehl aus der
  846.      Liste entfernt. Voraussetzung hierfür ist allerdings, daß er
  847.      nicht mehr benutzt wird bzw. der `UseCount' gleich Null ist.
  848.  
  849. `Exit'
  850.      Das Fenster wird geschlossen.
  851.  
  852. Residents (Residente Strukturen)
  853. ================================
  854.  
  855.    Residente Strukturen (Residents) sind Code- bzw. Daten-Segmente (wie
  856. zum Beispiel Libraries), die einen Reset überstehen. Sie sind
  857. reset-fest.
  858.  
  859.    Die hier behandelten `residenten Strukturen' haben nichts mit den im
  860. vorigen Abschnitt beschriebenen `residenten Befehlen' zu tun.
  861.  
  862.    Ein Programmierer hat nun die Möglichkeit sein Programm reset-fest
  863. zu machen, indem er unter anderem eine Resident-Struktur initialisiert
  864. und diese über die Kick-Vektoren (siehe Vectors), die sich in der
  865. ExecBase-Struktur (Basis der exec.library) befinden, ins System
  866. einklinkt.
  867.  
  868.    Diese residenten Strukturen liegen demnach im RAM und ihre Adressen
  869. werden andersfarbig dargestellt, um sie von den anderen residenten
  870. Strukturen abzuheben.  Die residenten Strukturen, die über die
  871. Kick-Vektoren ins System gekommen sind, werden, sofern überhaupt
  872. solche residenten Strukturen vorhanden sind, am oberen Ende der Liste
  873. eingefügt.
  874.  
  875.    Sollten Sie hier eine residente Struktur finden, die ins RAM zeigt,
  876. dann ist Vorsicht geboten. Schauen Sie sich ihren Namen an, und wenn
  877. Sie nicht ganz sicher wissen, worum es sich handelt, sollten Sie lieber
  878. einmal den Virenkiller Ihres Vertrauens das System überprüfen lassen.
  879.  
  880.    Viele Viren machen sich auf diese Weise reset-fest!
  881.  
  882. Spalteneinträge
  883. ---------------
  884.  
  885. `Address'
  886.      An dieser Adresse ist die residente Struktur zu finden.
  887.  
  888. `ln_Name'
  889.      Name der residenten Struktur
  890.  
  891. `rt_Pri'
  892.      Priorität der residenten Struktur
  893.  
  894. `rt_IdString'
  895.      Identifikationstext der residenten Struktur
  896.  
  897. Aktionen
  898. --------
  899.  
  900. `Update'
  901.      Die Liste der residenten Strukturen wird aktualisiert.
  902.  
  903. `Print'
  904.      Mit Hilfe dieser Funktion können Sie die Liste der `Residents'
  905.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  906.  
  907. `More'
  908.      Ein neues Fenster mit mehr Informationen über die
  909.      Resident-Struktur wird geöffnet.
  910.  
  911. `Exit'
  912.      Das `Residents'-Fenster wird geschlossen.
  913.  
  914. Resources (Resourcen)
  915. =====================
  916.  
  917.    Eine Resource ist -- wie auch eine Library (siehe Libraries) und ein
  918. Device (siehe Devices) -- eine Ansammlung von Funktionen bzw. Routinen,
  919. denen bestimmte Aufgaben zugedacht wurden.
  920.  
  921. Spalteneinträge
  922. ---------------
  923.  
  924. `Address'
  925.      Addresse der Resource
  926.  
  927. `ln_Name'
  928.      Name der Resource
  929.  
  930. `ln_Pri'
  931.      Priorität der Resource
  932.  
  933. `OpenC'
  934.      Zähler, der angibt, wie oft die Resource geöffnet wurde.
  935.  
  936. `RPC'
  937.      `RPC' steht für `RAM Pointer Count' und gibt an, wieviele
  938.      Sprungadressen der Resource ins RAM zeigen. So eine ins RAM
  939.      zeigende Einsprungadresse weist auf ein Programm hin (wie z.B. den
  940.      `SetPatch'-Befehl), welches die `alte' Funktion verbessern bzw.
  941.      erneuern möchte, indem es einfach die Sprungadresse der Funktion
  942.      durch die Adresse einer eigenen Funktion ersetzt.
  943.  
  944.      Sollten alle Sprungadressen einer Resource ins RAM zeigen, dann hat
  945.      sie ihren Programmcode im RAM stehen. Ein solcher `RPC'-Eintrag
  946.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  947.      Sprungadressen ins RAM zeigen.
  948.  
  949. `ln_Type'
  950.      Typ der Struktur (Hier sollte normalerweise `resource' stehen.)
  951.  
  952. Aktionen
  953. --------
  954.  
  955. `Update'
  956.      Die Resource-Liste wird neu eingelesen.
  957.  
  958. `Print'
  959.      Mit Hilfe dieser Funktion können Sie die Liste der `Resources'
  960.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  961.  
  962. `Remove'
  963.      Mit dieser Funktion wird die gewählte Resource entfernt.
  964.      Voraussetzung hierfür ist allerdings, daß sie von keinem
  965.      Programm mehr benutzt wird bzw. der `OpenC' gleich Null ist.
  966.  
  967. `Priority'
  968.      Die Priorität der Resource kann von Ihnen verändert werden.
  969.      Hierzu erscheint ein kleines Fenster, in dem Sie die neue
  970.      Priorität angeben können.
  971.  
  972. `More'
  973.      Wird dieses Gadget betätigt, dann erscheint ein zusätzliches
  974.      Fenster mit weiteren Daten zur selektierten Resource.
  975.  
  976. `Exit'
  977.      Das `Residents'-Fenster wird geschlossen.
  978.  
  979.    *Beachte:* Sollte bei `OpenC' und/oder `RPC' ein Strich stehen, so
  980. besitzt die Resource keine typische Library-Struktur
  981. (Hintereinanderreihung von Sprungbefehlen und deren Sprungadressen).
  982. Das passiert z.B. beim Eintrag der `FileSystem.resource'.
  983.  
  984. Semaphores (Semaphore)
  985. ======================
  986.  
  987.    Semaphore sind normalerweise dafür da, den Zugriff auf bestimmte
  988. Geräte zu handhaben, auf die nur eine bestimmte Anzahl von Programmen
  989. zur Zeit zugreifen darf.
  990.  
  991. *Beispiele:*
  992.   1. Auf einen Drucker darf nur ein Programm zur Zeit zugreifen, da
  993.      sonst die zu druckenden Texte `gemischt' würden.
  994.  
  995.   2. Wenn der `SetPatch'-Befehl von Commodore z.B. schon die Routinen
  996.      des Betriebssystems gepatcht hat, dann soll er diese Patches beim
  997.      nächsten Aufruf ja nicht nochmal ausführen. Zu diesem Zweck wird
  998.      ein Semaphor eingerichtet. Der `SetPatch'-Befehl kann dadurch bei
  999.      einem erneuten Start prüfen, ob er schon einmal ausgeführt
  1000.      worden ist.
  1001.  
  1002. Spalteneinträge
  1003. ---------------
  1004.  
  1005. `ln_Name'
  1006.      Name des Semaphors
  1007.  
  1008. `NestCnt'
  1009.      Zugriffszähler
  1010.  
  1011. `ln_Type'
  1012.      Typ der Struktur (Hier steht normalerweise `signalsem'.)
  1013.  
  1014. Aktionen
  1015. --------
  1016.  
  1017. `Update'
  1018.      Die Liste der Semaphore wird erneut eingelesen.
  1019.  
  1020. `Print'
  1021.      Mit Hilfe dieser Funktion können Sie die Liste der Semaphore zum
  1022.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1023.  
  1024. `Obtain'
  1025.      Hierdurch wird dem System vorgegaukelt, daß das Gerät, das File
  1026.      oder wofür der Semaphor sonst eingerichtet wurde, gerade benutzt
  1027.      wird.  Der `NestCnt'-Eintrag erhöht sich hierbei um Eins.
  1028.  
  1029. `Release'
  1030.      Sollte ein Semaphor gerade benutzt werden, so machen Sie dem System
  1031.      mit dieser Funktion weis, daß dem nicht mehr so ist. Ein Programm,
  1032.      das den Semaphor beachtet, kann so eventuell versuchen, ein
  1033.      weiteres Mal auf das entsprechende Gerät zuzugreifen.
  1034.  
  1035. `Exit'
  1036.      Das `Semaphores'-Fenster wird geschlossen.
  1037.  
  1038. Tasks
  1039. =====
  1040.  
  1041.    In dieser Liste befinden sich alle Tasks und Prozesse. (Prozesse sind
  1042. erweiterte Task-Strukturen.) Sie repräsentieren die Programme, die im
  1043. Augenblick im System ablaufen bzw. auf ein Ereignis warten.
  1044.  
  1045. Spalteneinträge
  1046. ---------------
  1047.  
  1048. `ln_Name'
  1049.      Name des Tasks
  1050.  
  1051. `ln_Type'
  1052.      Typ der Struktur (`task' oder `process')
  1053.  
  1054. `ln_Pri'
  1055.      Priorität des Tasks
  1056.  
  1057. `NUM'
  1058.      Hier steht die Nummer eines Prozesses, sofern dieser sich mit
  1059.      Hilfe des Befehles `run' abgekoppelt hat oder noch in einer Shell
  1060.      läuft.  Ein Programm, das über die Workbench gestartet wurde,
  1061.      hat als `NUM'-Eintrag einen Strich, wie auch ein Programm, das
  1062.      sich selbständig von der Shell abgekoppelt hat.
  1063.  
  1064. `State'
  1065.      Dieser Eintrag zeigt den Zustand eines Tasks/Prozesses an. Der
  1066.      eigene Prozess von `Scout', der ganz oben in der Liste zu finden
  1067.      ist, hat dort immer `run' stehen, weil er immer aktiv ist, wenn er
  1068.      die Task-Liste ausliest.  =:^)
  1069.  
  1070.      Ein `wait' bedeutet hierbei, daß ein Task auf ein bestimmtes
  1071.      Ereignis wartet. Dies kann zum Beispiel das Betätigen eines
  1072.      Gadgets sein.
  1073.  
  1074.      Sollte sich ein Task im Zustand `ready' befinden, dann hat er zwar
  1075.      gerade etwas zu tun, wurde aber von der Abarbeitung eines anderen
  1076.      Prozesses unterbrochen (Multitasking-Prinzip).
  1077.  
  1078. `SigWait'
  1079.      Signalmaske, auf die der Task wartet. Sollte ein Task im Zustand
  1080.      `wait' sein und diese Signalmaske den Wert Null ($00000000) haben,
  1081.      dann handelt es sich mit großer Wahrscheinlichkeit um einen Task,
  1082.      der sich `aufgehängt' hat und vom Betriebssystem in der Schwebe
  1083.      gehalten wird. (`suspend' or `reboot')
  1084.  
  1085. Aktionen
  1086. --------
  1087.  
  1088. `Update'
  1089.      Die Liste der Tasks und Prozesse wird erneut eingelesen.
  1090.  
  1091. `Print'
  1092.      Mit Hilfe dieser Funktion können Sie die Liste der `Tasks' zum
  1093.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1094.  
  1095. `Remove'
  1096.      Ein Task wird aus der Liste entfernt. Sollten Sie sich nicht ganz
  1097.      sicher sein, ob Sie den Task noch einmal brauchen, dann sollten Sie
  1098.      lieber die `Freeze'-Funktion benutzen. (Siehe auch `Break'!)
  1099.  
  1100. `Freeze'
  1101.      Hiermit wird ein Task eingefroren. Er befindet sich zwar dann noch
  1102.      in der Task-Liste, bekommt aber keine Rechenzeit mehr vom System.
  1103.  
  1104.           *Achtung:* Wenn Sie versuchen Tasks einzufrieren, die für
  1105.           das System lebenswichtig sind (wie z.B. der Task
  1106.           `input.device'), sollten Sie alle wichtigen Daten
  1107.           abgespeichert haben, da durch den folgenden Systemabsturz
  1108.           diese Daten sonst verloren sind.
  1109.  
  1110. `Activate'
  1111.      Ein eingefrorener Task kann hiermit wieder aktiviert werden.
  1112.  
  1113. `Secs'
  1114.      Mit Hilfe dieses String-Gadgets können Sie bestimmen, in welchen
  1115.      Intervallen die CPU-Belastung durch einzelne Tasks gemessen wird,
  1116.      sofern Sie diese Funktion mittels 'CPU/No CPU' überhaupt
  1117.      ausgewählt haben. Dieses Intervall sollte nicht zu klein gewählt
  1118.      werden, da es zu Ungenauigkeiten kommen kann und `Scout' dann die
  1119.      meiste Zeit der CPU benötigt. Intervalle kleiner 0.5 Sekunden
  1120.      machen nicht viel Sinn!
  1121.  
  1122. `CPU/No CPU'
  1123.      Dieses Cycle-Gadget erlaubt es Ihnen, die Berechnung der
  1124.      CPU-Belastung durch die einzelnen Tasks in Prozent darstellen zu
  1125.      lassen. Wird dieses Cycle-Gadget das erste Mal auf `CPU' gestellt,
  1126.      dann werden ein paar Systempatches installiert, die zur Berechnung
  1127.      notwendig sind.  Dies geschieht auf die gleiche Weise, wie der
  1128.      SetPatch-Befehl von Commodore arbeitet. Ein Semaphor wird
  1129.      angelegt, der angibt, daß der Patch installiert wurde. Wird Scout
  1130.      nun erneut aufgerufen, dann werden die bereits installierten
  1131.      Routinen zur Berechnung der CPU-Auslastung benutzt.
  1132.  
  1133. `Signal'
  1134.      Sie können beim Benutzen dieser Funktion eine Signalmaske
  1135.      angeben, die darauf dem ausgewählten Task geschickt wird.
  1136.  
  1137. `Break'
  1138.      Einem Task wird ein `Break'-Signal gesendet. Viele Tasks reagieren
  1139.      auf dieses Signal und beenden sich selbst. Reagiert der Task, der
  1140.      mit Hilfe von `Scout' aus dem System entfernt werden soll, auf
  1141.      dieses Signal, dann sollte er normalerweise den von ihm
  1142.      angeforderten Speicher wieder freigeben. Wird ein Task durch die
  1143.      `Remove'-Funktion entfernt, wird der von ihm benutzte Speicher
  1144.      nicht wieder freigegeben.  Es bleiben dann sogenannte
  1145.      `Speicherleichen' im System zurück.
  1146.  
  1147. `Priority'
  1148.      Die Priorität eines Tasks kann hiermit verändert werden. Ein
  1149.      Task mit einer niedrigen Priorität bekommt erst vom System
  1150.      Rechenzeit zur Verfügung gestellt, wenn kein Task mit einer
  1151.      höheren Priorität Rechenzeit benötigt.
  1152.  
  1153. `More'
  1154.      Ein weiteres Fenster wird geöffnet, das, je nachdem ob ein Task
  1155.      oder ein Prozess selektiert wurde, weitere Informationen zu dem
  1156.      Task oder dem Prozess beinhaltet.
  1157.  
  1158. `Exit'
  1159.      Das Fenster mit der Task-Liste wird geschlossen.
  1160.  
  1161. Vectors (Spezielle Vektoren)
  1162. ============================
  1163.  
  1164. Aktionen
  1165. --------
  1166.  
  1167. `Update'
  1168.      Die Vektoren werden erneut ausgelesen.
  1169.  
  1170. `Print'
  1171.      Mit Hilfe dieser Funktion können Sie die Liste der Vektoren zum
  1172.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1173.  
  1174. `Exit'
  1175.      Das `Vectors'-Fenster wird geschlossen.
  1176.  
  1177. Reset Vectors
  1178. -------------
  1179.  
  1180.    Mit Hilfe der Reset-Vektoren kann sich ein Programm reset-fest ins
  1181. System einhängen. Sie haben einen Wert von Null, wenn sie nicht
  1182. verbogen wurden. Benutzt ein Programm die Kick-Vektoren (KickTagPtr,
  1183. KickMemPtr und KickCheckSum) um sich reset-fest zu machen, dann ist es
  1184. auch in der Liste der residenten Strukturen zu finden.  Siehe auch
  1185. Residents.
  1186.  
  1187. Auto Vector Interrupts
  1188. ----------------------
  1189.  
  1190.    Die 7 Auto-Vektor-Interrupts, die hier angezeigt werden, sind bei
  1191. einem System mit MC68000-Prozessor von Adresse $64 bis $7c zu finden.
  1192. Die Prozessoren MC68010 und aufwärts besitzen ein Vektor-Basis-Register
  1193. (VBR), das eine Verlegung der Interrupt-Tabelle ins FAST-RAM
  1194. ermöglicht.  Durch diese Verlegung ins FAST-RAM wird das System etwas
  1195. beschleunigt.  `Scout' berücksichtigt das VBR bei der Darstellung
  1196. dieser Vektoren, vorausgesetzt es ist vorhanden und wird benutzt.
  1197.  
  1198. Interrupt Vectors
  1199. -----------------
  1200.  
  1201.    Die hier angezeigten 16 Interrupt-Vektoren (IntVecs) befinden sich
  1202. in der ExecBase-Struktur (der Basisstruktur der exec.library).  Welche
  1203. Aufgabe sie haben bzw. wie das Zusammenspiel der
  1204. Auto-Vektor-Interrupts, der Interrupt-Vektoren und der
  1205. Interrupt-Handler bzw. Interrupt-Server (siehe Interrupts)
  1206. funktioniert, entnehmen Sie bitte der Fachliteratur.
  1207.  
  1208. Windows (Fenster)
  1209. =================
  1210.  
  1211.    In dieser Liste werden alle Screens mit den auf ihnen befindlichen
  1212. Fenstern angezeigt. Screens werden andersfarbig dargestellt, damit sie
  1213. sich besser von den Fenstern unterscheiden.
  1214.  
  1215. Spalteneinträge
  1216. ---------------
  1217.  
  1218. `Pos(x,y)'
  1219.      Horizontale (X) und vertikale (Y) Position des Screens/Fensters
  1220.  
  1221. `Size(x,y)'
  1222.      Horizontale (X) und vertikale (Y) Größe des Screens/Fensters
  1223.  
  1224. `Title'
  1225.      Titel des Screens/Fensters
  1226.  
  1227. Aktionen
  1228. --------
  1229.  
  1230. `Update'
  1231.      Die Liste wird erneut eingelesen.
  1232.  
  1233. `Print'
  1234.      Mit Hilfe dieser Funktion können Sie die Liste der Fenster zum
  1235.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1236.  
  1237. `Close'
  1238.      Ihnen wird hiermit die Möglichkeit gegeben, Fenster und Screens
  1239.      zu schließen. Ein Screen wird dann mit all den Fenstern
  1240.      geschlossen, die sich auf ihm befinden.
  1241.  
  1242. `More'
  1243.      Je nachdem, ob ein Screen oder ein Fenster in der Liste selektiert
  1244.      wurde, wird ein weiteres Fenster geöffnet, das weitere Daten zum
  1245.      Screen oder zum Fenster enthält.
  1246.  
  1247. `Exit'
  1248.      Das `Windows'-Fenster wird geschlossen.
  1249.  
  1250. Optionen
  1251. ********
  1252.  
  1253.    Für das Programm stehen ein paar Optionen zur Verfügung, die Sie
  1254. benutzen können, wenn Sie das Programm starten. Diese Optionen können
  1255. als Shell-Parameter oder als Tool Types von der Workbench benutzt
  1256. werden.
  1257.  
  1258.      *Beispiel:* Starten Sie `Scout' durch
  1259.           Scout TOOLPRI=1 ICONIFIED
  1260.      dann wird das Programm iconifiziert gestartet und bekommt die
  1261.      Task-Priorität 1.
  1262.  
  1263. `ICONIFIED'
  1264.      *Format:* `ICONIFIED'
  1265.  
  1266.      Wird diese Option verwendet, dann startet `Scout' iconifiziert.
  1267.  
  1268. `PORTNAME'
  1269.      *Format:* `PORTNAME'=PORTNAME
  1270.  
  1271.      Der ARexx-Port von `Scout' kann mit Hilfe dieser Option in
  1272.      PORTNAME umbenannt werden. Wird diese Option nicht benutzt, dann
  1273.      bekommt der ARexx-Port von `Scout' den Namen `SCOUT.X', wobei das
  1274.      `X' die Nummer der `Scout'-Inkarnation angibt.
  1275.  
  1276. `TOOLPRI'
  1277.      *Format:* `TOOLPRI'=VALUE
  1278.  
  1279.      Diese Option erlaubt es Ihnen, die Task-Priorität von `Scout' auf
  1280.      einen bestimmten Wert VALUE zu setzen. Dieser Wert VALUE darf nur
  1281.      Werte von -128 bis 127 annehmen.
  1282.  
  1283. `STARTUP'
  1284.      *Format:* `STARTUP'=SCRIPTNAME
  1285.  
  1286.      Benutzen Sie diese Option, dann wird das ARexx-Skript SCRIPTNAME
  1287.      jedesmal ausgeführt, wenn `Scout' gestartet wird.
  1288.  
  1289.      Auf diese Weise kann zum Beispiel bei jedem Start des Programmes
  1290.      das `Tasks'-Fenster automatisch geöffnet werden. Dafür braucht
  1291.      das ARexx-Skript nur den Befehl `OpenWindow Tasks' zu beinhalten.
  1292.  
  1293. Scouts ARexx-Schnittstelle
  1294. **************************
  1295.  
  1296.    MUI gibt jeder seiner Applikationen automatisch eine ARexx-Port
  1297. (ARexx-Schnittstelle). Demnach besitzt `Scout' also auch einen
  1298. ARexx-Port, der normalerweise den Namen `SCOUT.X' hat, wobei das `X'
  1299. die Nummer der Programm-Inkarnation angibt.
  1300.  
  1301.    Der jeweilige Name des ARexx-Ports jeder `Scout'-Inkarnation wird
  1302. auch in dem Fenster angezeigt, welches Sie durch die Auswahl des
  1303. `Project/About'-Menüpunktes erhalten.
  1304.  
  1305. Verwendung von Tasknamen:
  1306. -------------------------
  1307.  
  1308.    Ein Task oder ein Prozess, der von einer Shell aus gestartet wurde
  1309. und sich nicht abgekoppelt hat, hat meistens einen Namen wie
  1310. `Background CLI' oder `CLI Process'.  `Scout' verwendet in der
  1311. Task-Liste in einem solchen Fall nicht den `richtigen' Namen des Tasks,
  1312. sondern den Namen des jeweils ausgeführten Programmes.
  1313.  
  1314.      *Beispiel:* Starten Sie zum Beispiel das Programm
  1315.      `DH0:Debug/Sushi' ohne den Befehl `run', dann wird bei `Scout' als
  1316.      Taskname `DH0:Debug/Sushi' angezeigt.
  1317.  
  1318.    Einige ARexx-Befehle von `Scout' erwarten als Parameter auch einen
  1319. Tasknamen. Dieser Taskname muß auf die gleiche Weise angegeben werden,
  1320. wie er bei `Scout' angezeigt wird.
  1321.  
  1322. Scout unterstützt folgende ARexx-Kommandos:
  1323. ===========================================
  1324.  
  1325. `FindTask'
  1326.      *Format:* `FindTask' TASKNAME
  1327.  
  1328.      Dieses Kommando gibt die Adresse des Tasks TASKNAME zurück.
  1329.      Sollte dieser Task nicht im System vorhanden sein, so wird der
  1330.      Rückgabecode, der in der ARexx-Spezialvariablen RC zu finden ist,
  1331.      auf den Wert 5 gesetzt.
  1332.  
  1333. `FreezeTask'
  1334.      *Format:* `FreezeTask' TASKNAME
  1335.  
  1336.      Der Task TASKNAME wird von `Scout' eingefroren. Er ist danach zwar
  1337.      noch in der Task-Liste zu finden, bekommt aber keine Rechenzeit
  1338.      mehr vom System.
  1339.  
  1340. `ActivateTask'
  1341.      *Format:* `ActivateTask' TASKNAME
  1342.  
  1343.      Der eingefrorener Task TASKNAME kann hiermit wieder aktiviert
  1344.      werden.
  1345.  
  1346. `RemoveTask'
  1347.      *Format:* `RemoveTask' TASKNAME
  1348.  
  1349.      Mit diesem Kommando wird der Task TASKNAME aus dem System entfernt.
  1350.  
  1351. `SendBreak'
  1352.      *Format:* `SendBreak' TASKNAME
  1353.  
  1354.      Dem Task TASKNAME wird mit Hilfe dieses Kommandos ein Signal
  1355.      geschickt, das dem Drücken von CTRL-C bzw. CTRL-D entspricht.
  1356.      Viele Programme reagieren auf dieses Signal, indem sie sich
  1357.      selbständig beenden.
  1358.  
  1359. `SendSignal'
  1360.      *Format:* `SendSignal' TASKNAME HEXSIGNAL
  1361.  
  1362.      Hiermit kann dem Task TASKNAME ein gewähltes Signal HEXSIGNAL
  1363.      (bzw. eine Signalmaske) zugeschickt werden.  Dieses Signal muß
  1364.      als Hexadezimal-Wert (mit vorangestelltem `0x') angegeben werden.
  1365.  
  1366.      *Beispiel:* Das Kommando
  1367.           SendSignal 'scout' 0x001000
  1368.      sendet dem `Scout'-Prozess ein CTRL-C, worauf dieser sein Dasein
  1369.      beendet.
  1370.  
  1371. `SetTaskPri'
  1372.      *Format:* `SetTaskPri' TASKNAME PRIORITY
  1373.  
  1374.      Der Task TASKNAME bekommt mit Hilfe dieses Kommandos die
  1375.      Priorität PRIORITY.
  1376.  
  1377. `RemovePort'
  1378.      *Format:* `RemovePort' PORTNAME
  1379.  
  1380.      Der Port PORTNAME wird von `Scout' aus dem System entfernt.
  1381.  
  1382. `GetLockNumber'
  1383.      *Format:* `GetLockNumber' LOCKPATTERN
  1384.  
  1385.      Dieses Kommando gibt die Anzahl der Lock-Einträge zurück, deren
  1386.      Pfade mit dem Namensmuster LOCKPATTERN übereinstimmen. So kann
  1387.      über ARexx nachgeschaut werden, ob noch auf ein bestimmtes File
  1388.      zugegriffen wird.
  1389.  
  1390. `RemoveLocks'
  1391.      *Format:* `RemoveLocks' LOCKPATTERN
  1392.  
  1393.      Alle Locks werden aus dem System entfernt, deren Pfade mit dem
  1394.      Namensmuster LOCKPATTERN übereinstimmen. Bei diesem Kommando ist
  1395.      höchste Vorsicht geboten! Will ein Programm einen Lock entfernen,
  1396.      der schon von `Scout' entfernt wurde, dann stürzt mit großer
  1397.      Wahrscheinlichkeit der Rechner ab.
  1398.  
  1399. `OpenWindow'
  1400.      *Format:* `OpenWindow' WINDOWID
  1401.  
  1402.      Mit diesem Kommando sind Sie in der Lage, alle Fenster über ARexx
  1403.      zu öffnen, die über das Hauptfenster von `Scout' durch das
  1404.      Betätigen eines Gadgets geöffnet werden können.
  1405.  
  1406.      Die Fensteridentifikation WINDOWID besteht aus dem gleichen Text,
  1407.      der auch auf den Gadgets im Hauptfenster zu finden ist.
  1408.  
  1409.      *Beispiel:* Wird das Kommando
  1410.           OpenWindow 'Resident Cmds'
  1411.      zu Scouts ARexx-Port geschickt, dann wird das Fenster mit der Liste
  1412.      der residenten Befehle geöffnet.
  1413.  
  1414.      Sollte das Fenster schon geöffnet worden sein, dann wird es nach
  1415.      vorn geholt, und die jeweilige Liste wird neu eingelesen.
  1416.  
  1417. `FindName'
  1418.      *Format:* `FindName' NODETYP NODENAME
  1419.  
  1420.      Dieses Kommando erlaubt es Ihnen, eine Struktur NODENAME zu
  1421.      finden, die einen bestimmten Nodetypen NODETYPE besitzt.
  1422.  
  1423.      Die Variable NODETYPE kann folgende Werte haben: `LIBRARY',
  1424.      `DEVICE', `RESOURCE', `MEMORY', `SEMAPHORE', `PORT' oder
  1425.      `INPUTHANDLER'.
  1426.  
  1427.      *Beipiel:* Wenn Sie die Adresse der `dos.library' bekommen
  1428.      möchten, müssen Sie das Kommando
  1429.           FindName LIBRARY 'dos.library'
  1430.      benutzen.
  1431.  
  1432. `GetPriority'
  1433.      *Format:* `GetPriority' NODEADDRESS
  1434.  
  1435.      Dieses Kommando liefert die Priorität einer Struktur, die
  1436.      folgenden Typ haben kann: Task, Library, Device, Resource, Port,
  1437.      Resident, Inputhandler, Interrupt, Semaphor oder ein Element der
  1438.      Memory-List.
  1439.  
  1440.      Die Struktur müssen Sie dabei durch ihre Adresse NODEADDRESS
  1441.      auswählen, die Sie z.B. durch das ARexx-Kommando `FindName'
  1442.      erhalten.
  1443.  
  1444.      *Beispiel:* Die folgenden ARexx-Kommandos beschaffen die
  1445.      Priorität Ihres Grafik-Speichers und legen sie in der Variablen
  1446.      `pri' ab:
  1447.           FindName MEMORY 'chip memory'
  1448.           addr = result
  1449.           GetPriority addr
  1450.           pri = result
  1451.  
  1452. `SetPriority'
  1453.      *Format:* `SetPriority' NODETYPE NODENAME
  1454.  
  1455.      Wenn Sie die Priorität einer Struktur NODENAME ändern möchten,
  1456.      können Sie dafür dieses Kommando benutzen. Wiederum kann die
  1457.      Variable NODETYPE folgende Werte haben:  `LIBRARY', `DEVICE',
  1458.      `RESOURCE', `MEMORY', `SEMAPHORE', `PORT' oder `INPUTHANDLER'.
  1459.  
  1460. `FindResident'
  1461.      *Format:* `FindResident' RESIDENTNAME
  1462.  
  1463.      Dieses Kommando liefert die Adresse der residenten Struktur
  1464.      RESIDENTNAME.
  1465.  
  1466. `FindInterrupt'
  1467.      *Format:* `FindInterrupt' INTERRUPTNAME
  1468.  
  1469.      Die Adresse des Interrupts INTERRUPTNAME wird mit Hilfe dieses
  1470.      Kommandos beschafft.
  1471.  
  1472. `FlushDevs'
  1473.      *Format:* `FlushDevs'
  1474.  
  1475.      Sollten sich noch Devices im System/im Speicher befinden, die im
  1476.      Augenblick von keinem Programm mehr benötigt werden, so werden sie
  1477.      aus dem Speicher entfernt.
  1478.  
  1479. `FlushFonts'
  1480.      *Format:* `FlushFonts'
  1481.  
  1482.      Unbenutzte Zeichensätze, die von Diskette/Festplatte nachgeladen
  1483.      wurden und nicht mehr benötigt werden, werden aus dem Speicher
  1484.      entfernt.
  1485.  
  1486. `FlushLibs'
  1487.      *Format:* `FlushLibs'
  1488.  
  1489.      Sollten sich noch Libraries im System/im Speicher befinden, die im
  1490.      Augenblick von keinem Programm mehr benötigt werden, so werden sie
  1491.      aus dem Speicher entfernt.
  1492.  
  1493. `FlushAll'
  1494.      *Format:* `FlushAll'
  1495.  
  1496.      Diese Funktion beinhaltet die Funktionen `FlushDevs', `FlushFonts'
  1497.      und `FlushLibs'. Dementsprechend werden Devices, Libraries und
  1498.      Zeichensätze, die zur Zeit von keinem Programm benutzt werden,
  1499.      aus dem Speicher entfernt.
  1500.  
  1501. `ClearResetVectors'
  1502.      *Format:* `ClearResetVectors'
  1503.  
  1504.      Bei Gebrauch dieser Funktion werden die sechs Reset-Vektoren
  1505.      gelöscht (siehe auch Vectors).
  1506.  
  1507. Wie und wo bekommt man Updates?
  1508. ===============================
  1509.  
  1510.    Die neueste Version von `Scout' sollte immer in dem "DEEP THOUGHT
  1511. BBS" (siehe unten), im AmiNet oder etwas später in aktuelleren Public
  1512. Domain Sammlungen vorhanden sein.
  1513.  
  1514. Support BBS
  1515. ===========
  1516.  
  1517.  
  1518.      DEEP THOUGHT Bulletin Board System, Oldenburg, Germany
  1519.      
  1520.      Node 1
  1521.      +49-(0)441-383365   1200-21600 bps  v.32terbo, v.42bis
  1522.      
  1523.      Node 2
  1524.      +49-(0)441-383839   1200-19200 bps  v.32bis, v.42bis, ZyXEL
  1525.      
  1526.                      Node 1                Node 2
  1527.      FidoNet         2:2426/2020.0         2:2426/2021.0
  1528.      AmigaNet        39:170/204.0          39:170/205.0
  1529.      
  1530.      InterNet        cosinus@deepthought.north.de
  1531.      
  1532.      
  1533.      Beide Nodes sind 24 Stunden am Tag online und auf beiden Nodes läuft
  1534.      ein FidoNet-Mailer, der Fido-File-Requests akzeptiert.
  1535.      
  1536.      Benutzen Sie das Magic  SCOUT für die neueste Version von SCOUT
  1537.      oder                    FILES für eine komplette Fileliste
  1538.  
  1539. Wem ich zu danken habe
  1540. ======================
  1541.  
  1542.    Nun habe ich noch ein paar Leuten zu danken, als da wären:
  1543.  
  1544.    * Klaus `gizmo' Weber, der dieses Programm ein wenig unter die Lupe
  1545.      genommen hat und für meine Probleme bei der Entwicklung von
  1546.      `Scout' (es waren nicht wenige) meist ein freies Ohr hatte
  1547.  
  1548.    * Christian `cosinus' Stelter, der mir erlaubt hat, seine ganzen
  1549.      Manuals zu benutzen
  1550.  
  1551.    * Stefan Stuntz für sein `MagicUserInterface'
  1552.  
  1553.    * Kai `wusel' Siering, für das stetige Testen von `Scout'
  1554.  
  1555.      und zum guten Schluß
  1556.  
  1557.    * all den anderen, bisher nicht genannten Leuten, die mir Bugs,
  1558.      Anregungen und konstruktive Kritik zu Gehör gebracht haben.
  1559.  
  1560. Wie erreicht man den Autor?
  1561. ===========================
  1562.  
  1563.    Wenn Sie Fragen, Verbesserungsvorschläge, Bug Reports oder Dinge
  1564. dieser Art haben, dann können Sie mich unter den folgenden
  1565. EMail-Adressen erreichen:
  1566.  
  1567.               atte@crash.north.de (Andreas Gelhausen)
  1568.                               oder
  1569.                      2:2426/2020.24 (im FidoNet)
  1570.  
  1571.    Wenn Sie nicht über die Möglichkeit verfügen, mich über die oben
  1572. angegebenen EMail-Adressen zu erreichen, dann können Sie mir natürlich
  1573. auch `normale' Briefe schreiben.
  1574.  
  1575.    Hier meine Adresse:
  1576.  
  1577.                        Andreas Gelhausen
  1578.                        Graf Spee Str. 23b
  1579.                        26123 Oldenburg
  1580.                           - Germany -
  1581.  
  1582. Stichwortverzeichnis
  1583. ********************
  1584.  
  1585.  
  1586.  
  1587.  Adresse des Autors                     Author Info
  1588.  ARexx-Port                             ARexx Port
  1589.  ARexx-Schnittstelle                    ARexx Port
  1590.  Assigns                                Assigns
  1591.  Autor                                  Author Info
  1592.  Boards                                 Expansions
  1593.  CLI Optionen                           Options
  1594.  Copyright                              Copyright
  1595.  Danksagungen                           Credits
  1596.  DEEP THOUGHT BBS                       Updates
  1597.  Devices                                Devices
  1598.  Disclaimer                             Disclaimer
  1599.  DISKFONT                               Fonts
  1600.  Einleitung                             Introduction
  1601.  Ereignisse                             InputHandlers
  1602.  Erweiterungskarten                     Expansions
  1603.  Expansions                             Expansions
  1604.  Fenster                                Windows
  1605.  Festplatten                            Mounted Devs
  1606.  Fonts                                  Fonts
  1607.  Generelle Benutzung                    Using Scout
  1608.  Giftware                               Giftware
  1609.  Hardware                               Expansions
  1610.  Hauptfenster                           Using Scout
  1611.  Hersteller                             Expansions
  1612.  Input Events                           InputHandlers
  1613.  Inputhandler                           InputHandlers
  1614.  Installation                           Installation
  1615.  Interrupts                             Interrupts
  1616.  Keine Garantie                         Disclaimer
  1617.  Laufwerke                              Mounted Devs
  1618.  Libraries                              Libraries
  1619.  Locks                                  Locks
  1620.  Logische Verzeichnisse                 Assigns
  1621.  MagicUserInterface                     MUI
  1622.  Manufacturer                           Expansions
  1623.  Memory                                 Memory
  1624.  Mounted Devices                        Mounted Devs
  1625.  MUI                                    MUI
  1626.  Nutzungsgebühren                      Giftware
  1627.  Optionen                               Options
  1628.  Ports                                  Ports
  1629.  Processes                              Tasks
  1630.  Programmversion                        Updates
  1631.  Prozesse                               Tasks
  1632.  RAM Pointer Count                      Devices
  1633.  Rechtliche Dinge                       Copyright
  1634.  Resident Commands                      Resident Cmds
  1635.  Residente Befehle                      Resident Cmds
  1636.  Residente Strukturen                   Residents
  1637.  Residents                              Residents
  1638.  Resourcen                              Resources
  1639.  Resources                              Resources
  1640.  ROMFONT                                Fonts
  1641.  RPC                                    Devices
  1642.  Screens                                Windows
  1643.  Semaphore                              Semaphores
  1644.  Semaphores                             Semaphores
  1645.  Shell Optionen                         Options
  1646.  Speichersegmente                       Memory
  1647.  Support BBS                            Updates
  1648.  System-Erweiterungen                   Expansions
  1649.  Systemanforderungen                    System Requirements
  1650.  Tasknamen, Verwendung von              ARexx Port
  1651.  Tasks                                  Tasks
  1652.  Tool Types                             Options
  1653.  Updates                                Updates
  1654.  VBR                                    Vectors
  1655.  Vectors                                Vectors
  1656.  Vektoren                               Vectors
  1657.  Vertical blank interrupt               Interrupts
  1658.  Was ist Scout?                         Introduction
  1659.  Windows                                Windows
  1660.  Zeichensätze                          Fonts
  1661.  
  1662.