[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1 Das Hauptfenster

Nach einem Aufruf vom CLI oder einem Doppelklick auf das AppIcon erscheint das Hauptfenster von ‘RSYS’. Es ist grob in f�nf Bereiche unterteilt:

    +---------------------------------------------------------------+
    | Men�bereich                                                   |
    +---------------------------------------------------------------+

                   +----------------------------------+
                   |    Tabellenkopf/Titelzeile       |
                   +----------------------------------+
                   |                                  |
                   |                                  |
                   |       Anzeigebereich/LV          |
                   |                                  |
                   |                                  |
                   +----------------------------------+
                   |      Informationen/Messages      |
                   +----------------------------------+
                   |                                  |
                   |         Gadgetbereich            |
                   |                                  |
                   +----------------------------------+

Der Bereich Tabellenkopf / Titelzeile enth�lt entsprechend die Spalten- bezeichnung der ListView-Eintr�ge im Anzeigebereich. Im Gadget- und Men�-Bereich k�nnen die gew�nschten Listen angew�hlt werden. Allgemeine Informationen erscheinen einzeilig in dem Bereich Informationen / Messages. Die einzelnen Bereiche sollen nun genauer beschrieben werden.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1 Die Gadgets

Die einzelnen Gadgets und die damit erzeugten Listen, die dann im ListView gezeigt werden, nun im Einzelnen.

Gadget: Tasks (Taste: <T> Kommandoparameter: T)

Beispielausgabe:

Taskname      Typ Pri Stack Stat Cli
---------------------------------------
ConClip Proc Proc   0  4000 Wait   2
^            ^      ^  ^    ^      ^
|            |      |  |    |      +- CLI-Nummer, falls es sich
|            |      |  |    |         um einen Proze� handelt
|            |      |  |    +- Status des Prozesses/Tasks (P/T)
|            |      |  |       Inv : Invalid. P/T ist "kaputt"
|            |      |  |       Add : P/T wird gerade erzeugt
|            |      |  |       Run : P/T wird gerade abgearbeitet,
|            |      |  |             in jedem Falle der aktive
|            |      |  |             P/T, also ‘RSYS’!
|            |      |  |       Rdy : Proze� ist fertig zum Start
|            |      |  |       Wait: P/T wartet auf Event
|            |      |  |       Excp: Task hat eine Exception
|            |      |  |             ausgel�st
|            |      |  |       Rem : Task wird gerade entfernt
|            |      |  +- Stack des P/T
|            |      +- Priorit�t des Tasks
|            +- Typ des Eintrags
|               Proc : Eintrag ist ein Proze�
|               Task : Eintrag ist ein Task
+- Name des P/T

Aktionen: Nach dem Anklicken erscheint ein Systemrequester mit vielen Daten zu dem geklickten Eintrag und sieben Gadgets.

Gadget: Libraries (Taste: <L>, Kommandoparameter: L)

Beispielausgabe:

Libraryname       Version OpenCnt O
------------------------------------
kd_freq.library     3.13        1 *
^                   ^           ^ ^
|                   |           | +- Falls ein * erscheint, ist
|                   |           |    die entsprechende Lib offen
|                   |           |    und wird von mindestens einem
|                   |           |    Programm benutzt
|                   |           +- Anzahl, wie oft die Lib
|                   |              ge�ffnet wurde. Ist die Anzahl
|                   |              0, kann die Lib aus dem System
|                   |              entfernt werden
|                   +- Versions- und Revisionsnummer der
|                      Library
+- Name der Library

Aktionen: Nach dem Anklicken erscheint ein Systemrequester mit drei Gadgets:

Gadget: Memory (Taste: <M>, Kommandoparameter: M)

Beispielausgabe:

Memory address     Size    Type
---------------------------------------------
Gesamt :  4717504 C:  295944 F: 2042112 <- Gesamtspeicheranzeige
Largest:          C:  270288 F: 2014344 <- Gr��ter zhg. Speicher
-------------- Fragmentierung ---------
00200000        4194272 FAST
00212840              8 FAST-CHUNK
^                     ^ ^
|                     | +- Typ des Eintrags
|                     |    FAST           : Fast-Memory (gesamt)
|                     |    FAST-CHUNK     : Typ des Memoryeintrags
|                     |    CHIP           : Chip-Memory (gesamt)
|                     |    CHIP-CHUNK     : Typ des Memoryeintrags
|                     +- Gr��e des Listeneintrags
+- Adresse des Listeneintrags

Aktionen: Diese Liste zeigt die Fragmentierung des Speichers im einzelnen an. Jedes einzelne Speicherfragment ist mit seiner Adresse, der Gr��e und dem Typ angegeben. AmigaOS verwaltet seinen Speicher in minimal acht Byte-Bl�cken. Die Anzahl der acht Byte-Bl�cke ist also ein Ma� f�r die Fragmentierung des Speichers.

Gadget: Ports (Taste: <P>, Kommandoparameter: P)

Beispielausgabe:

Portname               Signal-Task      Pri
---------------------------------------------
AREXX                  RexxMaster         0
^                      ^                  ^
|                      |                  +- Priorit�t des Ports
|                      |
|                      +- Name des Tasks, der die Signale vom
|                         Port verarbeitet
+- Name des Ports

Aktionen: Es erscheint ein Systemrequester mit zwei Gadgets:

Gadget: Volumes (Taste: <V>, Kommandoparameter: V)

Beispielausgabe:

Volumename K-Free K-Used %Used F Sta Typ
-----------------------------------------
AmigaDOS:      76   6084   98% * R/O FFS
^              ^    ^      ^   ^ ^   ^
|              |    |      |   | |   +- Typ des Volumes
|              |    |      |   | |      FFS : FastFileSystem
|              |    |      |   | |      DOS : Std. DOS-Filesystem
|              |    |      |   | |      BAD : Unformatierte Disk,
|              |    |      |   | |            unlesbar
|              |    |      |   | |      NDO : Keine DOS-Disk
|              |    |      |   | |      KIC : Kickstart-Diskette
|              |    |      |   | |      MSD : MS-DOS-Disk
|              |    |      |   | |      ??? : Sollte NIE auftreten
|              |    |      |   | +- Status des Volumes
|              |    |      |   |    R/O : Read Only
|              |    |      |   |    VAL : Volume wird gerade
|              |    |      |   |          validiert
|              |    |      |   |    R/W : Read/Write
|              |    |      |   |    ??? : Sonstiger Status
|              |    |      |   +- Falls die Volume mehr als zu
|              |    |      |      90% voll ist, steht da ein *
|              |    |      +- Anzahl benutzer KByte der Partition
|              |    |         oder Diskette in Prozent
|              |    +- Anzahl benutzer KByte der Partition
|              |       oder Diskette in KBytes
|              +- Anzahl der freien Kapazit�t in KBytes
+- Name des Volumes

Aktionen: Nach dem Anklicken erscheint ein Systemrequester mit zwei Gadgets.

Gadget: Assigns (Taste: <A>, Kommandoparameter: A)

Beispielausgabe:

Assign        Directory
---------------------------------------------
BATCH:        AmigaDos:c
^             ^
|             +- Zu dem Assign geh�render Datei/Verzeichnisname
+- Name des Assigns

Aktionen: Siehe Volumes-Gadget.

Gadget: Fonts (Taste: <F>, Kommandoparameter: F)

Beispielausgabe:

Fontname    Typ    Y   X Low Upp
------------------------------------
topaz.font  ROM    8   8  32 255
^           ^      ^   ^  ^  ^
|           |      |   |  |  +- H�chster ASCII-Wert, f�r den die
|           |      |   |  |     Zeichen dieses Fonts definiert
|           |      |   |  |     worden sind
|           |      |   |  +- Niedrigster ASCII-Wert, f�r den
|           |      |   |     die Zeichen in diesem Font definiert
|           |      |   |     worden sind
|           |      |   +- Breite eines Zeichens in diesem
|           |      |      Zeichensatz
|           |      +- H�he eines Zeichens in diesem
|           |         Zeichensatz
|           +- Art des Zeichensatzes:
|              ROM  : Der Zeichensatz wurde von einem
|                     Programm geladen oder ist ein
|                     Systemfont
|              Disk : Der Font wurde noch nicht geladen
|                     und mu� von Diskette oder Festplatte
|                     geladen werden
+- Name des Fonts

Aktionen: Nach dem Anklicken eines Eintrages im ListView erscheint ein Requester mit drei Gadgets:

Gadget: Resourcen (Taste: <R>, Kommandoparameter: R)

Beispielausgabe:

Resourcename       Version OpenCnt
-------------------------------------
Snap.resource        32.16       0
^                    ^           ^
|                    |           +- Anzahl, wie oft die Resource
|                    |              ge�ffnet wurde
|                    +- Versions- und Revisionsnummer der
|                       Resourcen
+- Name der Resource

Aktionen: Alle im System verf�gbaren Resourcen werden angezeigt.

Gadget: Interrupts (Taste: <I>, Kommandoparameter: I)

Beispielausgabe:

Interruptname  Pri   Data     Code
--------------------------------------
disk.resource    0 00203624 00F8F774
^                ^ ^        ^
|                | |        +- Falls einer der 16 Interrupts
|                | |           aktiviert wird, wird der Code, dessen
|                | |           Adresse angezeigt wird, ausgef�hrt
|                | +- Der Zeiger auf den privaten Datenbereich der
|                |    Interruptroutine
|                +- Priorit�t dieses Interrupts
+- Handler oder Resource, der zu diesem Interrupt geh�rt

Aktionen: Die sechzehn Interrupts des Amigas werden unter Angabe des Namens, der Priorit�t und der Adressen der eventuell vorhandenen Interrupthandler aufgelistet.

Gadget: Windows (Taste: <W>, Kommandoparameter: W)

Beispielausgabe:

Windowtitle     H   W   X   Y Screen
-----------------------------------------
AmigaShell    100 640   0   0 Workbench
^             ^   ^     ^   ^ ^
|             |   |     |   | +- Name des Screens, zu dem
|             |   |     |   |    dieses Window geh�rt
|             |   |     |   +- Y-Koordinate der Position des Windows
|             |   |     +- X-Koordinate der Position des Windows
|             |   +- Breite des Windows
|             +- H�he des Windows
+- Titel des Windows. Steht hier ein <no title>, so hat das Window
   keine Titelzeile

Aktionen: Nach dem Anklicken eines Eintrages im ListView erscheint ein Requester mit zwei Gadgets:

Gadget: Screens (Taste: <S>, Kommandoparameter: S)

Beispielausgabe:

Screentitle         H   W   X   Y Typ
---------------------------------------
Workbench Screen  272 684   0   0 W C
^                 ^   ^     ^   ^ ^
|                 |   |     |   | +- Typ des angeklickten Screens.
|                 |   |     |   |    M�gliche Anzeigen:
|                 |   |     |   |    W   : Workbench-Screen
|                 |   |     |   |     P  : Public Screen
|                 |   |     |   |      C : Custom-Screen
|                 |   |     |   +- Y-Koordinate der Position des
|                 |   |     |      Screens
|                 |   |     +- X-Koordinate der Position des Screens
|                 |   +- Breite des Screens
|                 +- H�he des Screens
+- Titelzeile des Screens

Aktionen: Nach dem Anklicken eines Eintrages im ListView erscheint ein Requester mit zwei Gadgets:

Gadget: HandlerInp (Taste: <H>, Kommandoparameter: H)

Beispielausgabe:

Inputhandler name  Pri   Data     Code
------------------------------------------
Snap Input Handler  52 534E4150 003A46DE
^                   ^  ^        ^
|                   |  |        +- Adresse des Codes, der bei der
|                   |  |           Aktivierung dieses Inputhandlers
|                   |  |           ausgef�hrt wird
|                   |  +- Zeiger auf den privaten Datenbereich des
|                   |     Inputhandlers
|                   +- Priorit�t des Inputhandlers
+- Name des Inputhandlers

Aktionen: Alle �ber das ‘input.device’ direkt angemeldeten Input Handler werden angezeigt. Unter AmigaOS 2.0 �bernimmt die ‘commodities.library’ einen Gro�teil der Handler.

Gadget: Systeminfo (Taste: <Y>, Kommandoparameter: -)

Beispielausgabe:

                  Systeminfo
----------------------------------------------
14.07.1993, 195. day, 28. week <- Datum, Tag und Woche
Tasks       : 30               <- Anzahl der entsprechenden
Libraries   : 24                  Systemobjekte
Ports       : 9
Volumes     : 11
Assigns     : 36
Fonts       : 5
Resources   : 9
Windows     : 4
Screens     : 2

Aktionen: Anzeige aller Systemobjekte (Tasks, Libraries, etc.) sowie Datum, Woche.

Gadget: Hardware (Taste: <D>, Kommandoparameter: -)

Beispielausgabe:

               Hardware/Expansion
----------------------------------------------
----- Hardware
Processor     : CPU 68030             <- Prozessortyp
Coprocessor   : FPU 68882             <- FPU-Typ
Memory Unit   : MMU 68030             <- MMU-Typ
Denise        : Normal Denise (8362)  <- Custom Chips
Agnus         : Normal Agnus
Chipset       : No AA-Chipset         <- Falls hier das AA-Chipset
                                         erkannt wurde, srehen hier
----- Expansion                          noch mehr Infos
Type          : RAM Expansion         <- Beschreibung der
Company       : C= West Chester          Hardware-Erweiterung
Name          : A2630 MC68030 (2MB Stand.)
Init Action   : Need Driver
           >  : Private processed
Diagnosis     : No action attached
Manuf.nr.     : 514                   <- Hardware-Kennummern
Prod.nr.      : 81
Serial        : 0x00000000
Boardaddr.    : 0x00200000
Boardsize     : 2.097.152             <- Hier steht die evtl.
Slotaddr.     : 0x00000020               vorhandene Speichergr��e
Slotsize      : 32                       der Erweiterung

Summary       : 1 expansions found

Aktionen: Anzeige des Prozessor- und Co-Prozessortyps, wie er in der ExecBase verzeichnet ist, und aller internen Erweiterungen, dessen Eintr�ge aus der ExpansionBase-Struktur entnommen wurden.

Gadget: Save List (Taste: -, Kommandoparameter: -)

Aktionen: Die aktuelle angezeigt Liste im ListView wird nach einer Abfrage mit einem Filerequester in die gew�nschte Datei abgespeichert.

Gadget: Jump (Taste: <J>, Kommandoparameter: -)

Aktionen: RSYS’ schlie�t das Hauptfenster, sucht in der Liste der Public Screens nach dem n�chsten ge�ffneten Screen, �ffnet das Hauptfenster auf diesem und holt dann den Public Screen nach vorne. Existiert kein weiterer Public Screen, so erscheint eine entsprechende Meldung in einem Systemrequester.

Gadget: New (Taste: <N>, Kommandoparameter: -)

Aktionen: RSYS’ aktualisiert die aktuelle Liste. Sehr n�tzlich, wenn man sich nicht durch die Men�s hangeln m�chte, um eine bestimmte Liste erneut anzeigen zu lassen.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2 Das Anzeige-ListView

Im ListView werden die angeforderten Systemlisten angezeigt. Die entsprechenden Eintr�ge im ListView k�nnen modifiziert werden, indem der Eintrag angeklickt wird. Falls eine Ver�nderung der Eintr�ge erlaubt ist, erscheint dann ein Systemrequester mit weiteren Informationen, oder im Bereich Informationen/Messages eine Mitteilung, das Ver�nderungen nicht m�glich sind.

In den folgenden Listen ist eine Modifikation oder Anzeige von weiteren Eigenschaften der Eintr�ge m�glich: Tasks, Libraries, Ports, Volumes, Assignes, Fonts, Ressources, Windows und Screens.

Die entsprechenden Datenstrukturen werden mit maximaler Sicherheit modifiziert, d.h., es wird im Zweifelsfalle mehrmals gepr�ft, ob das bearbeitete Objekt vor und nach der Modifikation existiert. Da alle Systemlisten nur snapshot-artig ausgelesen und angezeigt werden k�nnen, ist in bestimmten F�llen eine Modifikation nur eingeschr�nkt oder gar nicht m�glich. Das ist beispielsweise der Fall, wenn ein Window modifiziert werden soll, das von dem entsprechenden Task schon geschlossen wurde.

Als Kontrollkriterium wird prim�r die Adresse - diese ist als einzige im System f�r dieses Objekt eindeutig! - und sekund�r der Name des jeweiligen Objekts herangezogen, also bei Windows die Titelzeile, bei Tasks der Taskname etc. Tritt in einem der beiden F�lle ein Fehler auf, so wird die Modifikation mit einer Fehlermeldung abgebrochen. Eine Modifikation der Objekte wird erst gar nicht begonnen, falls in dem Namensfeld eines Objektes ‘RSYS’ ein - eingetragen hat. Diese Objekte k�nnen nicht eindeutig zugeordnet werden, weshalb diese also auch nicht modifiziert werden k�nnen.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3 Die Menues

In dem Men� befinden sich neben dem Window-Handling noch die Eintr�ge f�r weitere Systemlisten - die aber seltener gebraucht werden - und das Handling einer internen Liste. Weiterhin k�nnen vom Men� aus die Utilities gestartet und ein paar �nderungen an der Konfiguration von ‘RSYS’ vorgenommen werden. Hier die Men�punkte im einzelnen:

Men�punkt: Iconify (Tastensequenz: RAMIGA-<I>)

Aktion: Nach dem Aktivieren dieses Men�punktes (direkt, <ESC>-Taste oder RAMIGA-<I>) wird das Hauptfenster geschlossen, und es erscheint auf der WorkBench ein AppIcon. Wurde ‘RSYS’ vom CLI aus gestartet, wird durch <ESC> das Programm beendet.

Men�punkt: Help (Tastensequenz: RAMIGA-<H>)

Aktion: Ab Version 1.3 hat ‘RSYS’ eine vollst�ndige AmigaGuide-Hilfe. Mit diesem Men�punkt wird diese Hilfe aktiviert. Dem Help-Modus ist ein eigenes Kapitel gewidmet.

Men�punkt: Status (Tastensequenz: -)

Aktion: Nach dem Anklicken dieses Men�punktes erscheint ein Systemrequester mit n�tzlichen Informationen vom aktuellen Stand von ‘RSYS’.

Men�punkt: Save Configuration (Tastensequenz: -)

Aktion: Ab Version 1.3 kann die aktuelle Einstellung aller Flags sowie die H�he der ListView in Zeilen als Icon abgespeichert werden. Bei einem Start von ‘RSYS’ ohne Icon werden die Standard-Einstellungen verwendet, die dann mit diesem Men�punkt dauerhaft als ToolTypes in ein Icon gespeichert werden k�nnen. Neu hinzugekommen ist auch die Angabe der Iconposition �ber die ToolTypes. Das AppIcon wird nun dem ‘RSYS’-Icon entnommen und die Position entsprechend der Einstellungen in den ToolTypes fixiert.

Men�punkt: About... (Tastensequenz: RAMIGA-A)

Aktion: In einem Systemrequester erscheint eine kurze Information zu diesem Programm und die Adresse des Autors.

Men�punkt: Quit RSys... (Tastensequenz: RAMIGA-Q)

Aktion: Das Programm wird mit einer Sicherheitsabfrage beendet. Bei dem erschei- nenden Systemrequester sind drei M�glichkeiten w�hlbar:

Wurde ‘RSYS’ von einer Shell gestartet, entf�llt der der Punkt Iconify.

Men�punkt: Software Devices (Tastensequenz: RAMIGA-1)

Beispielausgabe:

Devicename                  Version OpenCnt
----------------------------------------------
audio.device                 37.10       0
^                            ^           ^
|                            |           +-- Anzahl der Tasks oder
|                            |               Prozesse, die das
|                            |               Device �ffneten
|                            +-- Versions und Revisionsnummer
+-- Name des Devices

Aktionen: Alle Handler und Treiber werden angezeigt, also die Software Devices, die Handler oder Treiber f�r die Hardware darstellen.

Men�punkt: Vectors (Tastensequenz: RAMIGA-2)

Beispielausgabe:

               System Vectors
----------------------------------------------
----- Capture vectors
ColdCapture    : 0x00000000
CoolCapture    : 0x00000000
WarmCapture    : 0x00000000

----- Kick pointer
KickMemPtr     : 0x00000000
KickTagPtr     : 0x00000000
KickCheckSum   : 0x00000000

----- Exec special pointer
Debug entry    : 0x00F82D58
ResModules     : 0x002003E0
MMU-Lock       : 0x00000000

Aktion: Die Capture-Vektoren, Kick-Pointer und die speziellen Vektoren der ExecBase werden angezeigt. Die Capture-Vektoren k�nnen einen Hinweis auf einen Virus sein, falls diese nicht NULL sind.

Men�punkt: CLI processes (Tastensequenz: -)

Beispielausgabe:

CLI nr. Name             Pri  Stack
----------------------------------------------
CLI 2   ConClip Process    0   4000
^       ^                  ^   ^
|       |                  |   +-- Stack-Gr��e des CLI's
|       |                  +-- Priorit�t des Prozesses
|       +-- Name des CLI-Prozesses
+-- Nummer des Prozesses in der Liste der CLI's

Aktion: AmigaOS 2.0 erlaubt ein einfaches Auslesen der ge�ffneten CLI’s. Alle ge�ffneten CLI’s werden im ListView angezeigt. Die Numerierung ist systembedingt nicht fortlaufend.

Men�punkt: Semaphores (Tastensequenz: -)

Beispielausgabe:

Semaphore name          Pri Ownertask
----------------------------------------------
� SetPatch �              0 <no task>
^                         ^ ^
|                         | +-- Name des Besitzer-Tasks
|                         |     der Semaphore
|                         +-- Priorit�t der Semaphore
+-- Name der Semaphore

Aktion: Die Semaphore-Liste der ExecBase wird ausgelesen und dargestellt.

Men�punkt: Volume locks (Tastensequenz: RAMIGA-3)

Beispielliste:

File                     Access
-----------------------------------
AmigaDOS:                 READ
^                         ^
|                         +-- Art des Locks:
|                             READ : Zum Lesen ge�ffnet,
|                                    auch mehrere Zugriffe
|                                    m�glich (shared)
|                             WRITE: Exklusiv-Zugriff
|                             -----: Unbekannter Typ
+-- Pfadbezeichnung, auf dem der
    Lock existiert

Aktion: Alle vom System reservierten Dateien werden angezeigt. Das sind alle Verzeichnisse, die durch ein Open() oder ein Lock() gehalten werden. Ab Version 1.3 k�nnen die Locks, die auf Dateien liegen, entfernt werden. Handelt es sich um ein Lock auf ein Verzeichnis, k�nnen keine Modifikationen dieses Locks vorgenommen werden. Ein Lock auf ein Verzeichnis wird meistens von der WorkBench oder von einer Shell gehalten. Wird dieser Lock entfernt, ist nicht mehr vorhersehbar, was alles passieren kann. Im schlimmsten Fall greift das System auf ein Verzeichnis zu, dessen Lock gar nicht mehr existiert. Das kann unter Umst�nden sogar zu Festplattenfehler f�hren. Locks auf Dateien, werden i.a. nur von Programmen gehalten. Findet nach dem Entfernen eine Schreiboperation statt, so verl�uft diese sozusagen ins Blaue hinein, ber�hrt aber nicht die Integrit�t des Speichermediums. Deshalb habe ich nur die Modifikationen von Datei-Locks zugelassen.

Men�punkt: Resident programs (Tastensequenz: -)

Beispielausgabe:

Resident name    UseCount  Type
----------------------------------------------
Alias                  -2 INTERNAL
^                      ^  ^
|                      |  +-- Typ des residenten Kommandos
|                      |      INTERNAL : Ist in einer Shell
|                      |                 eingebaut
|                      |      EXTERNAL : Mit ‘Resident’
|                      |                 eingebunden
|                      |      SYSTEM   : Systemhandler und
|                      |                 Bootshells
|                      +-- Anzahl der Benutzungen dieses Befehls.
|                          Ist er -1, handelt es sich um einen
|                          Handler oder CLI. -2 steht f�r einen
|                          eingebauten Befehl.
|                          Alle Zahlen > 0 geben die
|                          Benutzungsanzahl an
+-- Name des Handlers oder Befehls

Aktion: Die gezeigte Liste entspricht fast der Ausgabe des Befehls ‘resident’ des AmigaOS 2.0. Jedoch werden hier alle residenten Programme aufgelistet, auch die, die systemintern vorhanden sind.

Men�punkt: Physical Devices (Tastensequenz: -)

Beispielausgabe:

Device name   Driver/Handler
----------------------------------------------
PIPE:         L:Queue-Handler
^             ^
|             +-- Name des Handlers oder Treibers
+-- Name des Devices

Aktion: Es werden alle Devices angezeigt, die hardware-bezogen vorkommen, also Schnittstellen, Festplatten, Floppies, etc.

Men�punkt: Display Modes (Tastensequenz: RAMIGA-4)

Beispielliste:

Name              Depth   MinR      MaxR
----------------------------------------------
PAL:High Res Lace    4    32,1    1008,1024
^                    ^    ^       ^
|                    |    |       +-- Maximale Gr��e des
|                    |    |           Screenrasters
|                    |    +-- Minimale Gr��e des Screenrasters
|                    +-- Tiefe des Screens, der Screen hat dann 2^n
|                        Farben zur Verf�gung, in diesem Fall also
|                        2^4 = 16 Farben
+-- Name des Monitortreibers

Aktion: Alle im System installierten Monitortreiber werden angezeigt.

Men�punkt: Blitter Wait Queue (Tastensequenz: -)

Aktion: Die Tasks, die auf den Blitter warten, werden angezeigt.

Men�punkt: TOF Wait Queue (Tastensequenz: -)

Aktion: Die Tasks, die auf den n�chsten Top-Of-Frame warten (also den n�chsten Vertical Blank Interrupt), werden angezeigt.

Men�punkt: Fonts in FONTS (Tastensequenz: RAMIGA-5)

Beispielausgabe:

Font name            Type   Y Style
----------------------------------------------
KaraGRANITE.font     DISK  55    N    C
^                    ^     ^     ^
|                    |     |     +-- Style des Fonts:
|                    |     |         N      : Normal
|                    |     |          U     : Unterstrichen
|                    |     |           B    : Bold
|                    |     |            I   : Kursiv (italic)
|                    |     |             E  : Extended
|                    |     |              C : Colour-Font
|                    |     |               T: Tagged
|                    |     +-- Gr��e des Fonts in Pixel
|                    +-- Typ des Fonts, ROM- oder DISK-Font
+-- Name des Fonts

Aktion: Das logische Verzeichnis ‘FONTS:’ wird ausgelesen und die ermittelten Fonts angezeigt. Dazu geh�ren auch die Fonts, die bereits in das System eingebunden sind. Nach einem Anklicken eines ListView-Eintrages wird der Font in einem eigenen Fenster angezeigt.

Men�punkt: Intuition - Public Screens (Tastensequenz: -)

Beispielausgabe:

Address  Name              VCnt SigTask
----------------------------------------------
003B8708 Workbench            2 <no task>
^        ^                    ^ ^
|        |                    | +-- Name des dazugeh�rigen Tasks
|        |                    +-- Visitor counter (Anzahl der 
|        |                        Windows auf diesem Screen)
|        +-- Name des Public Screens
+-- Adresse des Public Screen-Nodes in der Systemliste

Aktion: Hier werden alle im System ge�ffneten Public Screens, also die Screens, die �ffentlich und f�r jedes Programm zug�nglich sind, angezeigt. Die Anzeige besteht aus der Adresse, dem Namen, der Visitor-Anzahl (die Anzahl der ge�ffneten Windows auf diesem Screen) und dem zugeh�rigen Signal-Task, die aus der PublicScreenNode-Struktur ausgelesen werden k�nnen.

Men�punkt: Gadgets (Tastensequenz: -)

Beispielausgabe:

Gadget text    Typ    PosX PosY    W    H
----------------------------------------------
* SCR: Workbench Screen
<has image>    SYSWUP  -22    0   23   11
** WIN: RU 1.2 FreeWare!
Ja             REQBOO   14   26   35    9
^  ^           ^  ^     ^    ^    ^     ^
|  |           |  |     |    |    |     +-- H�he des Gadgets
|  |           |  |     |    |    +-- Breite des Gadgets
|  |           |  |     |    +-- Y-Position der linken oberen
|  |           |  |     |        Ecke des Gadgets
|  |           |  |     +-- X-Position der linken oberen
|  |           |  |         Ecke des Gadgets
|  |           |  +-- Aktivierungstyp des Gadgets:
|  |           |      WDR: Window dragging
|  |           |      SDR: Screen dragging
|  |           |      WUP: Window upfront
|  |           |      SUP: Screen upfront
|  |           |      WDO: Window downback
|  |           |      SDO: Screen downback
|  |           |      CLO: Close Gadget
|  |           |      BOO: Boolean Gadget
|  |           |      G02: Dummy typ
|  |           |      PRO: Proportional Gadget
|  |           |      STR: String Gadget
|  |           |      CUS: Custom Gadget
|  |           |      SIZ: Sizing Gadget
|  |           |      UNK: Unbekannter Typ
|  |           +-- Objekttyp des Gadgets:
|  |               SYS: System Gadget
|  |               SCR: Screen Gadget
|  |               GZZ: Gimmezerozero Gadget
|  |               REQ: Requester Gadget
|  |               CUS: Andere Gadgets
|  +-- Window oder Screen-Titelzeile
+-- Gadgettext, falls einer existiert, sonst <has image> oder
    ein -, falls ein Image existiert oder kein Text vorhanden
    ist.

Aktion: Nach dem Anklicken werden alle Gadgets auf allen Screens und in allen Windows ermittelt und die wichtigsten Daten angezeigt. W�hrend dieser Aktion kann es passieren, da� man nicht weiterarbeiten kann. Das ist normal! Damit die Intuition-Listen systemkonform durchsucht werden k�nnen, mu� w�hrend dieser Zeit die IntuitionBase mit dem Paar LockIBase()/UnlockIBase() gesperrt werden. Der Zeitraum der Sperrung ist aber i.a. so kurz, da� er vom Benutzer kaum wahrgenommen wird.

Men�punkt: Preferences Data (Tastensequenz: RAMIGA-7)

Beispielausgabe:

                  Preferences
----------------------------------------------
----- Input/Keyboard:
Keyboard repeat speed  : 0 sec 6000   �sec
Keyboard repeat delay  : 0 sec 400000 �sec
Double click time      : 0 sec 800000 �sec

----- Pointer
"Hot spot" X           : -1
"Hot spot" Y           : 0
Pointer Sprite Col 0   : 0x0E44
Pointer Sprite Col 1   : 0x0000
Pointer Sprite Col 2   : 0x0EEC
Pointer Sensitivity    : 1

----- Workbench
Height default font    : 8
Standard Color 0       : 0x0AAA
Standard Color 1       : 0x0000
Standard Color 2       : 0x0FFF
Standard Color 3       : 0x009A
View X-Offset          : -26
View Y-Offset          : -7
View init offset X     : 129
View init offset Y     : 44
Height default font    : 8
CLI availability       : CLI enabled
Workbench interlaced   : No
Override WB width      : 0
Override WB height     : 0
Override WB depth      : 0
Extension Info size    : 0

----- Printer
Printer port           : Parallel port
Printer type           : Custom
Printer Driver         : HP_LaserJet
Print pitch            : 0
Print quality          : Letter
Lines per inch         : 6 LPI
Left margin            : 0
Right margin           : 75 Chars
Print image            : Positive
Print aspect           : Horizontal
Print shade            : Color
Print Threshold        : 7
Paper length           : 66 Rows
Paper type             : Single paper
Temp file for printer  :
Affect Rows/Columns    : 10
User preference flags  : 0x0000080F
Max width of picture   : 0 inch
Max height of picture  : 0 inch
Offset of picture      : 0 inch
Print density          : 4

----- Serial configuration
Baud rate              : MIDI (31.250 baud)
Read bits              : 8
Write bits             : 8
Stop bits              : 1
Parity                 : None
Handshake              : RTS/CTS

Aktion: Die Preferences-Struktur wird ausgelesen und mit Klartext versehen angezeigt.

Men�punkt: Preferences - Printer data (Tastensequenz: -)

Beispielausgabe:

                 Printer data
----------------------------------------------
Printer name           : HP_LaserJet
Version                : 35
Revision               : 59
Printer class          : 1
Color class            : 1
Print columns          : 0
Char sets              : 0
Print head pins        : 1
Max X-dots in dump     : 2325 dots
Max Y-dots in dump     : 3198 dots
Density X              : 300 dots/inch
Density Y              : 300 dots/inch
Timeout                : 60 sec

Aktion: Alle Daten in der Preferences-Datei, speziell die des Druckertreibers, werden angezeigt.

Men�punkt: ENV-Variables (Tastensequenz: -)

Beispielausgabe:

ENV-Variable  Content
----------------------------------------------
FREE_DRIVES   RAM:,df0:,df1:,vd0:,dh0:,dh1
^             ^
|             +-- Inhalt der Environmentvariablen
|                 <no text> : Die Variable ist keine Textdatei
|                 <dir>     : Ein weiteres ‘ENV:’-Verzeichnis
+-- Name der Variablen

Aktion: Das logische Verzeichnis ‘ENV:’ wird ausgelesen und die Inhalte der Environmentvariablen im ListView dargestellt. Hierbei wird davon ausgegangen, da� sich in einer ‘ENV’-Variablen eine Zeile befindet. Sollten sich mehr als eine Zeile in der entsprechenden Datei befinden, werden die nachfolgenden Zeilen nicht ausgelesen.

Ab Version 1.2 werden die Dateien �berpr�ft, ob eine Textdatei vorliegt. Es kommt immer mal vor, da� auch Bin�rdateien im ‘ENV:’-Verzeichnis zu finden sind. Die Ausgabe dieser bin�ren Daten ist etwas unsauber.

Men�punkt: Commodities (Tastensequenz: RAMIGA-8)

Beispielausgabe:

Commodity name      Prio
----------------------------------------------
RSys                   0
^                      ^
|                      +-- Priorit�t des Brokereintrags
+-- Name des Brokers

Aktion: Ich habe einen legalen Weg herausgefunden, wie man sich eine Liste aller Commodity-Eintr�ge besorgen kann. Dazu verwende ich einfach den Broker von RSys. Beim Einrichten des Brokers wird ein Zeiger auf ein CxObj zur�ckgegeben. Diesen caste (konvertiere) ich auf einen struct Node-Zeiger um und erhalte damit, analog zu den Input-Handlern, einen Einsprung in die Liste der angemeldeten Broker-Objekte! Jetzt brauche ich nur noch zu dem Anfang der Liste zu hangeln (Commodore erhalte uns die doppelt verketteten Listen! :-)) und von dort aus die Liste erneut durchzuscannen. Schon habe ich meine Liste! Und alles durch eine undokumentierte Vermutung, ich liebe ‘C’!

Men�punkt: Amigaguide XRef (Tastensequenz: RAMIGA-9)

Beispielliste:

XRef keyword   Type File           Line
----------------------------------------------
Gadget         STRU +intuition.h     216
^              ^    ^^               ^
|              |    ||               +-- Zeile des Includefiles,
|              |    ||                   in der die Struktur
|              |    ||                   vorkommt
|              |    ++-- Dateibezeichnung Referenzfiles
|              |         Falls die Bezeichnung l�nger ist, wird
|              |         ein + anstelle des Pfades gesetzt
|              +-- Der Typ des Eintrags. Hier k�nnen
|                  folgende Werte stehen:
|                   LINK : Amigaguide Link
|                   FUNC : Funktionsbeschreibung
|                            (z.B. C-Routine)
|                   COMM : Befehlsbeschreibung
|                   INCL : Include-Datei eines Compilers
|                   MACR : Macro-Beschreibung
|                   STRU : Struktur-Beschreibung
|                            (z.B struct Gadget)
|                   FIEL : Ein Feld einer Struktur
|                   TYPD : Datentyp-Beschreibung
|                            (z.B. typedef)
|                   DEFI : #define-Macro-Beschreibung
+-- Schl�sselwort des Objektes

Aktion: Mit dem Befehl LoadXRef des Amigaguide-Entwicklersystems k�nnen Kreuzreferenzen in den Speicher des Amigas geladen werden. Diese stehen dann bei jeder Amigaguide Session dem Benutzer zur Verf�gung. Welche Informationen geladen sind, kann man mit diesem Men�punkt erfahren.

Men�punkt: CRC Check... (Tastensequenz: -)

Aktion: Es wird die Utility CRC Check gestartet. N�heres dort.

Men�punkt: Crypt File... (Tastensequenz: -)

Es wird die Utility Crypt File gestartet. N�heres dort.

Men�punkt: List Hunks... (Tastensequenz: -)

Es wird die Utility List Hunks gestartet. N�heres dort.

Men�punkt: Find File... (Tastensequenz: -)

Es wird die Utility Find File gestartet. N�heres dort.

Men�punkt: Format Disk... (Tastensequenz: -)

Es wird die Utility Format Disk gestartet. N�heres dort.

Men�punkt: Save windows... (Tastensequenz: -)

Es wird die Utility Save Windows gestartet. N�heres dort.

Men�punkt: Check Libraries (Tastensequenz: -)

Alle im ROM angelegten Libraries werden gecheckt, ob sie von anderen Programmen gepatcht wurden. Sehr n�tzlich, um eventuell installierte Viren aufzusp�ren. Die Daten werden aus einer externen Datei gelesen und im Klartext ausgegeben. Mit einem kleinen ‘REXX’-Programm k�nnen diese Daten aus den ‘FD’-Files extrahiert werden.

Men�punkt: Save current list (Tastensequenz: RAMIGA-L)

Aktion: Die angezeigte Liste wird in eine ‘RSYS’-interne Liste kopiert und gespeichert. Der Inhalt bleibt erhalten, bis eine neue Liste abgespeichert wird, der Men�punkt Kill saved list gew�hlt wurde oder das Programm beendet wird.

Men�punkt: Restore saved list (Tastensequenz: RAMIGA-R)

Aktion: Die ‘RSYS’-interne Liste wird in das ListView eingetragen. Die urspr�ngliche Liste kann durch ein nochmaliges Anklicken des entsprechenden Gadgets wieder erzeugt werden. Die ‘RSYS’-interne Liste bleibt dabei erhalten.

Men�punkt: Kill saved list (Tastensequenz: -)

Aktion: Eine gespeicherte ‘RSYS’-interne Liste wird gel�scht und die damit verbundenen Speicherbereiche freigegeben.

Men�punkt: Flush libraries (Tastensequenz: -)

Aktion: Entfernt alle Libraries aus dem System, die einen Open-Count von 0 haben. Diese sind geschlossen und entfernen sich meistens nicht selbst aus dem System.

Men�punkt: Flush fonts (Tastensequenz: -)

Aktion: Entfernt alle Fonts aus dem System, die nicht mehr verwendet werden.

Men�punkt: Flush all libraries and fonts (Tastensequenz: -)

Aktion: Entspricht beiden Men�punkten Flush Libraries und Flush Fonts.

Men�punkt: Clip entry... (Tastensequenz: RAMIGA-C)

Aktion: Nach Anwahl dieses Men�punktes kann ein Eintrag im Hauptfenster von ‘RSYS’ angeklickt werden. Dieser Eintrag wird dann vom Programm ins Clipboard �bernommen und kann von anderen Programmen gelesen und weiterverwendet werden.

Men�punkt: Clip list (Tastensequenz: -)

Aktion: Mit diesem Men�punkt kann die ganze angezeigte Liste ins Clipboard kopiert werden.

Men�punkt: Fast Mode (Tastensequenz: RAMIGA-F)

Aktion: Ist dieser Modus aktiviert, wird das ListView beim Erzeugen der Liste nicht aktualisiert, sondern erst, nachdem die Liste erstellt worden ist. Ist dieser Modus nicht aktiviert, wird nach jedem Erstellen eines Eintrags das ListView aktualisiert. Default ist EIN.

Men�punkt: Sorting (Tastensequenz: RAMIGA-O)

Aktion: Ist das Sorting aktiviert, sortiert ‘RSYS’ automatisch die Eintr�ge des ListViews. Auf manche Listen hat dieses Flag keinen Einflu� (z.B. Memory), da es dort auf die systemgegebene Reihenfolge der Daten ankommt. Default ist EIN.

Men�punkt: Working bar (Tastensequenz: RAMIGA-B)

Aktion: Mit diesem Flag kann die Anzeige eines Statusbalkens umgeschaltet werden. W�hrend eine Systemliste im ListView erzeugt wird, zeigt der Balken immer den entsprechenden Balkenabschnitt an. Als Balkenbereich wird das Informationen / Messages-Gadget verwendet. Default ist AUS.

Men�punkt: Auto front window (Tastensequenz: RAMIGA-Z)

Aktion: Ist dieses Flag aktiviert, werden das Hauptfenster und alle anderen Fenster von ‘RSYS’ automatisch nach vorne geholt, falls sie ge�ffnet oder gezipt wurden.

Men�punkt: Mouse window (Tastensequenz: RAMIGA-M)

Aktion: Wenn diese Option angew�hlt wurde, wird jedes Fenster, das von ‘RSYS’ ge�ffnet wird, zentriert unter dem Mauszeiger erscheinen.

Men�punkt: Topaz Font (Tastensequenz: RAMIGA-T)

Aktion: Wurde als System-Screen-Font ein Proportionalfont gew�hlt, sieht die Ausgabe im ListView etwas zerrissen aus, da die Anzeige nur mit Leerzeichen formatiert werden kann. Schaltet man diese Option ein, wird das Hauptfenster geschlossen und ‘RSYS’ erscheint mit dem ‘Topaz-8’-Systemfont.

Men�punkt: Speaking (Tastensequenz: RAMIGA-N)

Aktion: Ist Speaking eingeschaltet, werden die Ausgaben im Informationen / Message-Bereich auch �ber das Narrator-Device, also die Sprachausgabe, ausgegeben.

Men�punkt: Save asking (Tastensequenz: -)

Aktion: Ist dieses Men�flag gesetzt, werden alle Sicherheitsabfragen von ‘RSYS’ unterdr�ckt. Genauer: es werden alle Ja-Nein-Abfragen unterdr�ckt.

                          VORSICHT
Auch Sicherheitsabfragen, wie Wollen Sie diesen Task killen?
          werden anstandslos mit Ja beantwortet!!!
Men�punkt: Text formatter (Tastensequenz: -)

Aktion: Mit diesem Schalter kann man die Verwendung des Text-Formatters beim Abspeichern einer ‘RSYS’-Liste ein- oder abschalten.

Men�punkt: Reload action file... (Tastensequenz: -)

Aktion: Der Action-File kann extern mit einem Editor bearbeitet werden. �ber diesen Men�punkt kann er dann nach der Bearbeitung von ‘RSYS’ eingeladen werden.

Men�punkt: Reload hardware datas... (Tastensequenz: -)

Aktion: Mit einem mitgeliefertem Tool (‘HW’) kann die Datendatei mit den Hardware-Kenndaten modifiziert und erweitert werden. �ber diesen Men�punkt k�nnen die Daten erneut gelesen werden.

Men�punkt: Reload library offsets... (Tastensequenz: -)

Aktion: Hiermit k�nnen die zu untersuchenden Library-Offsets erneut eingelesen werden. Alle Eintr�ge in dieser Datei werden dazu verwendet, um die entsprechenden Library-Offsets zu testen. Das ist besonders dann von Nutzen, wenn man einen Virus im System vermutet.

Men�punkt: Reload AGuide context nodes... (Tastensequenz: -)

Aktion: Hiermit k�nnen die ‘AmigaGuide’-Nodes erneut eingelesen werden. Mit ihnen ist es m�glich, im Help-Modus die entsprechende Stelle im AGuide-Dokument zu lesen.

Men�punkt: Find next (Tastensequenz: N)

Aktion: Nach der Anwahl dieses Men�punktes wird der zuletzt eingetragene Suchbegriff in der aktuellen Liste des Hauptfensters gesucht. Die Suchrichtung ist vorw�rts.

Men�punkt: Find previous (Tastensequenz: P)

Aktion: Nach der Anwahl dieses Men�punktes wird der zuletzt eingetragene Suchbegriff in der aktuellen Liste des Hauptfensters gesucht. Die Suchrichtung ist r�ckw�rts.

Men�punkt: Search... (Tastensequenz: S)

Aktion: Nach der Anwahl dieses Men�punktes erscheint ein kleines Fenster, in welchem der Suchstring eingegeben werden kann.


[Top] [Contents] [Index] [ ? ]

About This Document

This document was generated on February 9, 2022 using texi2html 5.0.

The buttons in the navigation panels have the following meaning:

Button Name Go to From 1.2.3 go to
[ << ] FastBack Beginning of this chapter or previous chapter 1
[ < ] Back Previous section in reading order 1.2.2
[ Up ] Up Up section 1.2
[ > ] Forward Next section in reading order 1.2.4
[ >> ] FastForward Next chapter 2
[Top] Top Cover (top) of document  
[Contents] Contents Table of contents  
[Index] Index Index  
[ ? ] About About (help)  

where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:


This document was generated on February 9, 2022 using texi2html 5.0.