@DATABASE XOpa.guide

@NODE main
@TITLE XOpa-Dokumentation

@{b}XOpa 1.89-Dokumentation                                        @{ub}

Die Dokumentation für XOpa bezieht sich auf die Version 1.89
vom 17. November 1996.
Diese Dokumentation enthält die folgenden Kapitel:

    I. @{"Einführung" LINK Einführung}
   II. @{"Shareware & Copyright" LINK share}
  III. @{"Installation" LINK Install}

   IV. @{"Menüs" LINK Menus}
    V. @{"Anzeigeleiste" LINK Anzeige}
   VI. @{"Funktionsleiste" LINK Funks}
  VII. @{"ToolTypes" LINK ToolTypes}
 VIII. @{"Strukturmodus" LINK Struktur}

   IX. @{"Kurzübersicht" LINK kurz}
    X. @{"Über das Programm" LINK about}

Letzte Änderung der Dokumentation am 17.11.96.
©1995,96 von Axel Dörfler und Alexander Bartz.
@ENDNODE


@NODE Einführung
@TITLE "XOpa-Dokumentation:  Einführung"

@{b}I. Einführung zu XOpa@{ub}

XOpa ist so etwas wie ein Systemmonitor. Es stellt die
internen Informationen des Amigas nach außen in einer
verständlichen Form dar.
Darüberhinaus bietet es auch Funktionen, die diese Daten
verändern können.
So sind zu fast allen Anzeigemodi Funktionen anwählbar,
mit denen man umfangreiche Veränderungen durchführen
kann.

Allerdings kann man mit diesen Veränderungen das System
durcheinanderbringen, wenn man z.B. noch benötigte Objekte
entfernt. Es ist daher sinnvoll, alle wichtigen Daten vor
der Benutzung des Programmes abzuspeichern, und nicht wild
das System zu manipulieren.

Das Programm ist sehr nützlich, wenn zum Beispiel beim
Programmieren Fehler dazu führen, daß sich ein Programm
nicht mehr beenden läßt oder es beim Beenden Screens,
Fenster oder andere Resources offen läßt.

Das Programm benötigt zum Laufen mindestens Kickstart/
Workbench 2.0, unterstützt aber bei höheren OS-Versionen
viele neue Funktionen (weiße Menüs, ASL-ScreenMode-
Requester, Standardwartezeiger, ...).
Das Programm arbeitet mit den voreingestellten Systemzeichen-
sätzen problemlos zusammen, d. h., es ist "font-sensitiv".

Das Programm vereinigt hierbei fast alle üblichen Funktionen
von anderen Programmen dieser Art.
Durch die benutzerfreundliche und StyleGuide-konforme Ober-
fläche und vor allem dem Strukturmodus, dem wohl umfang-
reichsten Programmteil, hat es den Konkurrenten allerdings
etwas voraus.

Mit dem Strukturmodus kann man selbst die internen System-
strukturen durchforsten, wobei sich die verfügbaren Strukturen
durch die externe Strukturdefinitionsdatei, die im gleichen
Verzeichnis wie XOpa sein sollte, beliebig erweitern lassen.

Da die Strukturnamen und Begriffe des Systems natürlich in
englischer Sprache definiert sind (wie z.B. Screens), aber
doch wohl den meisten Anwendern bekannt sind, habe ich diese,
um die erfahrenen Anwender nicht zu verwirren, beibehalten.

Bei den Erklärungen der einzelnen @{"Anzeigemodi" LINK Anzeige}, steht aber im
Regelfall neben der deutschen Übersetzung der Begriffe auch, was
diese bedeutet.

Der im Text häufiger genannte Begriff "Objekt" ist normaler-
weise ein Eintrag aus der Liste, also ein Screen (Bildschirm),
Task (Programm) etc.

Weiterhin sollte sich dieses Guide im gleichen Verzeichnis wie XOpa
befinden, damit die Hilfefunktionen von XOpa funktionieren.


Anmerkung: Ein fataler Fehler in der @{"Version 1.12" LINK SehrDumm} wirkte sich
           bis zur Version 1.13 vom 16.4.95 aus...
@ENDNODE


@NODE SehrDumm
@TITLE "XOpa-Dokumentation:  Das dunkle Kapitel"
@{b}Die dumme Version 1.12@{ub}

Bei dieser Version kamen wir auf die unrühmlich Idee, XOpa Mehrfach-
auswahl bei den Menüs zu spendieren.
Da dies (bis heute) nicht funktionieren wollte, veränderten wir die
Abfrage der Messages. Seit dieser Änderung traten extrem viele Fehler
auf (siehe @{"Kapitel X" LINK about})!
So funktionierte der Geschwindigkeitstest nicht mehr (die Suchen-/
Ersetzenfunktion des Texteditors war etwas zu eifrig), sämtliche
IDCMP_#?VERIFY-Nachrichten wurden nicht mehr abgefragt (weswegen
man die Fenstergröße auch nicht mehr vernünftig ändern konnte) und
das Iconifizieren hat meistens nicht mehr funktioniert (eine Message
wurde zweimal zurückgeschickt...).
Diese Fehler haben sich bis zur Version 1.13 vom 16.4.1995 gehalten,
da wir diese Funktionen bereits ausgiebig auf Fehler getestet hatten
und wir sie auch beim täglichen Gebrauch nicht häufig benutzen.

Bei denjenigen, die XOpa in eine Ecke geworfen haben (So was muß man
beim Programmieren doch merken...), können wir uns natürlich nur
entschuldigen und hoffen, daß uns soetwas nicht nochmals passiert,
jedenfalls sind wir jetzt vorgewarnt...

Alle Registrenten, die eine fehlerhafte Version zugeschickt bekommen
haben, werden wir natürlich umgehend die neueste Version schicken.
@ENDNODE


@NODE Share
@TITLE "XOpa-Dokumentation:  Shareware und Copyright"

@{b}II. Shareware und Copyright@{ub}

XOpa ist Shareware. Falls Sie XOpa längere Zeit benutzen, wenn Sie
es also über eine Testphase hinaus legal nutzen wollen, fällt eine
Shareware-Gebühr von 20,-DM an.
Diese Version von XOpa ist nicht nur zeitlich eingeschränkt, es gibt
(leider) noch eine Einschränkung, die eigentlich die Motivation, sich
registrieren zu lassen, stärken soll...
Diese Einschränkung besteht darin, daß XOpa die Strukturdefinitions-
datei nicht lesen kann, dem @{"Strukturmodus" LINK Struktur} also nur die intern imple-
mentierten Strukturen zur Verfügung stehen.
XOpa kann in dieser Version mit den folgenden Bedingungen frei ver-
breitet werden (auf Disketten, CDs und anderen Medien, z.B. Aminet):

  · die folgenden Dateien müssen bei einer wie auch immer
    gearteten Verbreitung enthalten sein:
      - XOpa und dessen Piktogramm
      - XOpa-Registration und Piktogramm
      - XOpa.guide
      - XOpa.boards
      - XOpa.catalog (deutscher Locale-Katalog)
      - XOpa-Installation

  · Disketten auf denen XOpa enthalten ist, dürfen nicht mehr
    als 5,-DM oder den entsprechenden Betrag in einer anderen
    Währung kosten.

Wenn Sie sich registrieren lassen wollen und einen Drucker besitzen,
nutzen Sie bitte das Programm «XOpa-Registrierung». Dort finden Sie
auch alle weiteren Informationen.
Falls Sie keinen Drucker besitzen, würden wir uns freuen, wenn Sie
einen Blick auf dieses Programm werfen, damit Sie wissen, was wir
wissen wollen (Zitat von Alex Bartz!).
Von uns bekommen Sie bei einer Registrierung die neueste uneinge-
schränkte Version von XOpa, den Quellcode in Pascal und die Struktur-
definitionsdatei.
Sie können auch gleich Erweiterungsvorschläge machen, die, wenn
sie nicht zu umfangreich sind, in der Version, die Sie erhalten,
bereits implementiert sind.
Falls Sie nachträglich als registrierter Benutzer auf eine neuere
Version von XOpa "updaten" wollen, stehen Ihnen zwei Updates frei,
ab dem 3.Update sind diese dann kostenpflichtig (10,-DM).
Im Falle eines freien Updates schicken Sie uns bitte einen Brief
mit Diskette und adressiertem und frankiertem Rückumschlag zu
(auch dort können Sie Erweiterungsvorschläge machen).
Die registrierte Version von XOpa dürfen Sie nur noch zum Zwecke
einer Sicherheitskopie kopieren, jede Kopie, die einen anderen
Zweck verfolgt, ist strafbar.
Den vom Registrierungsprogramm ausgedruckten bzw. Ihren selbstge-
schriebenen Brief schicken Sie bitte an eine der folgenden Adressen:

          Axel Dörfler            Alexander Bartz
          Heerstraße 53           Langenkamp 57
          49492 Westerkappeln     49082 Osnabrück

Fuer Nachfragen haben wir jetzt auch eine E-Mail-Adresse:

      axeld@ax.westfalen.de
oder  2:2449/413.23@fidonet
@ENDNODE


@NODE Install
@TITLE "XOpa-Dokumentation:  Installation"

@{b}III. Installation von XOpa@{ub}

Die Installation von XOpa auf Festplatte oder Diskette ist mit dem
Commodore-Installer gelöst. Wenn Sie diesen besitzen (als PublicDomain
zu haben bzw. bei der Betriebssystem-Software enthalten) machen Sie
einfach einen Doppelklick auf die Datei «XOpa-Installation».
Falls Sie jedoch die Installation ohne den Installer durchführen
wollen, so ist dies sehr einfach.
Wenn in den @{"ToolTypes" LINK ToolTypes} nicht anders angegeben, werden die
folgenden Dateien im gleichen Verzeichnis benötigt:

  · XOpa
  · XOpa.guide
  · XOpa.structs (nur registrierte Version)
  · XOpa.boards

Sie müssen also nur dafür sorgen, daß sich diese drei Dateien
im gleichen Verzeichnis befinden.
Wenn sich die Datei "XOpa.structs" nicht im gleichen Verzeichnis
befindet wie das Hauptprogramm und in den @{"ToolTypes" LINK ToolTypes} keine andere
Datei ausgewählt wurde ist der @{"Strukturmodus" LINK Struktur} nur eingeschränkt
benutzbar, da dann nur die internen 10 Strukturdefinitionen zur Ver-
fügung stehen.
Das Fehlen der Datei "XOpa.boards" macht sich durch ein Nichterkennen
der eingebauten Steckkarten bemerkbar. Dies muß allerdings nicht
zwingend daran liegen, da XOpa nicht alle Karten kennt.
Wenn die Datei "XOpa.guide" fehlt, sind die Hilfefunktionen von
XOpa nicht funktionstüchtig.
Ebenso benötigt wird die "amigaguide.library" im Verzeichnis "LIBS:"
oder im Kickstart-ROM um die Hilfefunktionen zu benutzen.
Die Library wird allerdings erst ab OS3.0 serienmäßig mitgeliefert,
eine Version für alle Betriebssystemversionen ist allerdings optional
auf Public-Domain-Serien erhältlich.
Wenn Sie die deutsche Übersetzung installieren wollen, ist zusätzlich
"XOpa.catalog" ins Verzeichnis "Locale:catalogs/deutsch" zu kopieren.
@ENDNODE


@NODE Menus
@TITLE "XOpa-Dokumentation:  Menüs"

@{b}IV. Menüs@{ub}

Hier finden Sie eine Erklärung der einzelnen Menüpunkte und
deren Auswirkungen.
Die folgenden Menüs sind in der aktuellen Version vorhanden:

@{b}Projekt-Menü@{ub}
@{"Iconifizeren             (I)" LINK Men00}
@{"Über...                  (?)" LINK Men01}
@{"Ende                     (Q)" LINK Men02}

@{b}Optionen-Menü@{ub}
@{"Speicher aufräumen          " LINK Men10}
@{"Aktuelle Anzeige drucken    " LINK Men11}
@{"Anzeige speichern...        " LINK Men12}
@{"Geschwindigkeitstest        " LINK Men13}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@{"Task&Fenster-Relationen     " LINK Men15}
@{"Sicherheitsabfragen         " LINK Men16}
@{"Anzeigeliste sortieren      " LINK Men17}

@{b}Struktur-Menü@{ub}
 Die Menüpunkte lassen sich bis auf Node-Strukturen nur bei aktivem
 @{"Strukturmodus" LINK Struktur} anwählen. Wenn Sie, anstatt einen
 Menüpunkt auszuwählen, die "Help"-Taste drücken, wird eine Hilfe
 angezeigt.
@{"Andere Struktur          (O)" LINK Men20}
@{"Node-Strukturen             " LINK Men21}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@{"Neu einlesen             (R)" LINK Men23}
@{"Zurück                   (B)" LINK Men24}

@{b}Hilfe-Menü@{ub}
 Dieses Menü erscheint nur, wenn Sie die AmigaGuide-Library installiert
 haben. Diese Library ist ab Version 3.0 im Lieferumfang des Betriebs-
 systems enthalten. Es ist jedoch eine Version für alle Betriebssystem-
 versionen als Public-Domain erhältlich.
 Falls nach Anwahl eines Menüpunktes ein Fehler angezeigt wird, über-
 prüfen Sie, ob sich die Datei "XOpa.guide" im Verzeichnis von XOpa
 befindet.
@{"Allgemein                (H)" LINK Men40}
@{"Kurzübersicht            (K)" LINK Men41}
@{"Aktuelle Anzeige      (Help)" LINK Men42}
@ENDNODE


@NODE Men00
@TITLE "XOpa-Dokumentation:  Projekt-Menü"
@{b}Iconifizeren@{ub}

Diese Funktion schließt das Haupt-Fenster und öffnet dafür
ein Piktogramm auf der Workbench, daß durch Doppelklick
mit der Maus wieder durch das eigentliche Fenster getauscht
werden kann.
Dieses ist sehr nützlich um das XOpa-Fenster nicht immer
offen halten zu müssen. Weiterhin wird es damit möglich,
die Einstellungen der Workbench zu ändern ohne das Programm
zu beenden und neu starten zu müssen.
@ENDNODE


@NODE Men01
@TITLE "XOpa-Dokumentation:  Projekt-Menü"
@{b}Über...@{ub}

Dieser Menüpunkt aktiviert den Anzeigemodus "Infos zu XOpa".
In diesem wird unter anderem auf einige Dinge mit der Be-
nutzung von XOpa hingewiesen.
@ENDNODE


@NODE Men02
@TITLE "XOpa-Dokumentation:  Projekt-Menü"
@{b}Ende@{ub}

Nach Anwahl dieses Menüpunktes wird das Programm beendet.
(was auch sonst???)
Dabei wird keine Sicherheitsfrage gestellt (Wollen Sie das
Programm XY wirklich beenden?), da XOpa nur (!?) ein Tool
ist, kein Anwendungsprogramm; es können keine wichtigen
Daten verlorengehen.
@ENDNODE


@NODE Men10
@TITLE "XOpa-Dokumentation:  Optionen-Menü"
@{b}Speicher aufräumen@{ub}

Bei Speichermangel bzw. wenn mehr Speicher als verfügbar
angefordert wird, versucht das Betriebssystem unbenutzte
Objekte zu entfernen um den freien Speicher zu vergrößern.
Diese Funktion erzwingt eben diesen Vorgang.
Dabei werden z.B. unbenutzte Libraries, Fonts, Sprach-
kataloge (Locale-Library) oder ähnliches entfernt.
Auf keinen Fall werden hier noch benutzte Objekte entfernt,
die Funktion ist also eher harmlos!
@ENDNODE


@NODE Men11
@TITLE "XOpa-Dokumentation:  Optionen-Menü"
@{b}Aktuelle Anzeige drucken@{ub}

Wenn ein Drucker angeschlossen ist, wird auf diesem die
aktuell angezeigte Liste ausgegeben.
@ENDNODE


@NODE Men12
@TITLE "XOpa-Dokumentation:  Optionen-Menü"
@{b}Anzeige speichern...@{ub}

Nach Anwahl dieses Menüpunktes öffnet sich ein ASL-Dateirequester,
in dem Sie den Namen der Datei der zu speichernden Anzeige eingeben
können.
@ENDNODE


@NODE Men13
@TITLE "XOpa-Dokumentation:  Optionen-Menü"
@{b}Geschwindigkeitstest@{ub}

Die Ergebnisse der XOpa-Geschwindikeitstests sind nicht mit
denen anderer Programme vergleichbar. Eine Ausnahme bildet hier
der Speichertest, der die maximale Übertragungsrate mißt.
Nach Anwahl des Menüpunktes erscheint ein Requester, in dem sie
alle durchzuführenden Tests anwählen können.
Wenn sie dort den Grafik- oder Intuitiontest auswählen, erscheint
ab OS2.1 ein ASL-Requester, in dem sie den Screenmode einstellen
können.
Druecken Sie bei diesem auf "Abbruch", wird der Test im bisherigen
Standardmodus durchgefuehrt (PAL: HighRes).

Vergleichswerte (mit anderen Computern):

           Amiga 4000/030  Amiga 2000C   Amiga 4000/030    Pentium-PC*
                 (DBLPal)        (Pal)  (Cybervision64)  (Blockgrafik)
----------------------------------------------------------------------
Pixel:            25842.7       2765.7          57163.3           19.5
Kreise:             123.9         13.0           4251.5            1.4
OpenWindow:          33.4          7.9             37.6            0.1
Fast-Ram:          17.705        3.053           17.804          0.031

*So schnell isser nicht wirklich...

Beim Speicherzugriff lassen sich auch echte Vergleiche mit IBM-
Kompatiblen durchführen.
So erreicht ein 386er mit 40Mhz (16MByte Speicher) gerademal 6.9
MB/s, der Zugriff auf den Bildspeicher lag sogar bei nur 2.1 MB/s.
Der Cache-Zugriff liegt immerhin bei 37.4 MB/s (ein Amiga mit
Cyberstorm 040 erreicht beim normalen Speicher schon über 50 MB
pro Sekunde!).
@ENDNODE


@NODE Men15
@TITLE "XOpa-Dokumentation:  Optionen-Menü"
@{b}Task&Fenster-Relationen@{ub}

Wenn diese Funktion aktiv ist (siehe auch @{"ToolTypes" LINK ToolTypes}),
versucht das Programm, wenn Sie ein Fenster oder Task
schließen, das jeweilige Gegenstück gleich mit zu
schließen.
In der Praxis heißt das, daß, wenn Sie einen Task
schließen, das Programm fragt, ob es die dem
Task zugehörigen Fenster auch schließen soll und
umgekehrt.
Dies funktioniert nur, wenn festgestellt werden kann,
welche Fenster zu einem Task gehören, was nicht immer
der Fall ist.
@ENDNODE


@NODE Men16
@TITLE "XOpa-Dokumentation:  Optionen-Menü"
@{b}Sicherheitsabfragen@{ub}

Mit diesem Menüpunkt kann man einen Teil der vielleicht
nervigen Sicherheitsabfragen an- oder abstellen.
Siehe auch @{"ToolTypes" LINK ToolTypes}.
@ENDNODE


@NODE Men17
@TITLE "XOpa-Dokumentation:  Optionen-Menü"
@{b}Anzeigeliste sortieren@{ub}

Nach Anwahl dieser Option werden die Listen einiger Anzeige-
modi sortiert dargestellt.
Siehe auch @{"ToolTypes" LINK ToolTypes}.
@ENDNODE


@NODE Men20
@TITLE "XOpa-Dokumentation:  Struktur-Menü"
@{b}Andere Struktur@{ub}

Bei Anwahl dieses Menüpunktes erscheint ein Requester, in dem Sie eine
andere Struktur für die aktuelle Adresse wählen können.
Zusätzlich können Sie im oberen Eingabefeld eine andere Adresse angeben,
die dargestellt werden soll. Diese Adresse müssen Sie im Hexadezimalsystem
(Ziffern von 0-f, 8-stellig) angeben.
In der Liste können Sie eine Struktur für die Anzeige aussuchen. Wenn
Sie dort keine Auswahl treffen, d.h. wenn kein Listeneintrag angewählt
wurde, wird die Anzeige auf eine spezielle Speicheranzeige umgeschaltet,
die auch dann angezeigt wird, wenn Sie auf einem einfachen, typenlosen
Zeiger einen Doppelklick machen.
Sie sollten darauf achten, eine Adresse im Bereich des vorhandenen Speicher
anzugeben, wenn Sie selber eine eingeben.
Dieser Requester erscheint nicht, wenn Sie sich keine Struktur anzeigen
lassen, z.B. direkt nach der Anwahl des @{"Strukturmodus" LINK Struktur}.
@ENDNODE


@NODE Men21
@TITLE "XOpa-Dokumentation:  Struktur-Menü"
@{b}Node-Strukturen@{ub}

Der bei Anwahl dieses Menüpunktes erscheinende Requester hat folgende Funk-
tion: wenn Sie im @{"Strukturmodus" LINK Struktur} auf eine "Node" (ein Element einer Exec-
Liste) treffen, können Sie für bestimmte Typen eine Standardstruktur wählen,
da bei diesen nicht klar ist, welche Struktur angezeigt werden soll.
Beim Typ NT_GRAPHICS z.B. ist nur klar, daß es sich um eine Liste der gra-
phics.library handelt, aber nicht ob es nun eine "MonitorSpec"-Struktur oder
irgendetwas anderes ist.
Um Standardstrukturen für einen Typen einzustellen, drücken Sie solange
das Cycle-Gadget (das oberste Gadget) bis es den gewünschten Typ anzeigt.
Nun wählen Sie aus der Liste der verfügbaren Strukturen die gewünschte aus,
wobei Sie darauf achten sollten, keine Struktur anzuwählen, die nicht auf
der "Node"-Struktur basiert, da dies zu scheinbarem Fehlverhalten XOpas
führen kann.
Die folgenden Typen stehen hierbei zur Auswahl: NT_MESSAGE, NT_FREEMSG,
NT_REPLYMSG, NT_RESOURCE (normalerweise die Librarystruktur) und NT_GRAPHICS
(für Listen der graphics.library).
Die hier getroffenen Einstellungen werden allerdings nicht gespeichert,
allerdings gibt es voreingestellte Typen, die in den meisten Fällen zu-
treffen sollten.
@ENDNODE


@NODE Men23
@TITLE "XOpa-Dokumentation:  Struktur-Menü"
@{b}Neu einlesen@{ub}

Liest die Werte der aktuellen Struktur nochmals ein. Die Position der Liste
bleibt dabei erhalten.
@ENDNODE


@NODE Men24
@TITLE "XOpa-Dokumentation:  Struktur-Menü"
@{b}Zurück@{ub}

Dieser Menüpunkt ist nur im @{"Strukturmodus" LINK Struktur} benutzbar.
In diesem zeigt er, wenn möglich, die zuvor angezeigte Struktur
an.
Er hat die gleiche Funktion wie @{"Zurück" LINK Funk8} in der Funktionsleiste.
@ENDNODE


@NODE Men40
@TITLE "XOpa-Dokumentation:  Hilfe-Menü"
@{b}Allgemein@{ub}

Nach Anwahl dieses Menüpunktes öffnet sich dieses AmigaGuide im
@{"Hauptmenü" LINK Main}.
@ENDNODE


@NODE Men41
@TITLE "XOpa-Dokumentation:  Hilfe-Menü"
@{b}Kurzübersicht@{ub}

Dieser Menüpunkt läßt das Kapitel @{"Kurzübersicht" LINK kurz} dieses Guides
erscheinen.
@ENDNODE


@NODE Men42
@TITLE "XOpa-Dokumentation:  Hilfe-Menü"
@{b}Aktuelle Anzeige@{ub}

Nach der Anwahl dieses Menüpunktes erscheint auch das AmigaGuide, allerdings
versucht es, die Hilfe nach dem aktuellen @{"Anzeigemodus" LINK Anzeige} zu richten. Diese
Funktion ist auch über die Taste "Help" zu erreichen.
@ENDNODE


@NODE Anzeige
@TITLE "XOpa-Dokumentation:  Anzeigeleiste"

@{b}V. Anzeigeleiste@{ub}

Hier finden alle über die Anzeigeknopfleisten (die unteren beiden Reihen)
aus aufrufbaren Anzeigemodi. Dabei werden neben der Art der angezeigten
Objekte auch die einzelnen, dazu angezeigten Informationen erklärt.
Zur Zeit finden Sie dort die folgenden Modi:

  @{"Tasks" LINK Anz1}
  @{"Screens" LINK Anz2}
  @{"Ports" LINK Anz3}
  @{"Libraries" LINK Anz4}
  @{"Resources" LINK Anz5}
  @{"Devices" LINK Anz6}
  @{"System" LINK Anz7}
  @{"Interrupts" LINK Anz8}
  @{"Assigns" LINK Anz9}
  @{"Residents" LINK Anz10}
  @{"Fonts" LINK Anz11}
  @{"Struktur" LINK Anz12}
@ENDNODE


@NODE Anz1
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Tasks@{ub}

Bei diesem Modus werden die im System laufenden Tasks
und Prozesse (Programme) angezeigt. Jedes im System laufende
Programm (auch XOpa oder z.B. DPaint) ist ein Task oder Prozeß.
Dabei werden folgende Informationen dargestellt:

   · Adresse   - Die Adresse des Tasks im System
   · Pri       - Die Priorität. Siehe auch @{"«Priorität»" LINK Funk4}
   · Stack     - Der vom Task für Variablen und Registerrettung
                 benutzte Speicher
   · Signale   - Die Signale die der Task benutzt
   · State     - Der Status des Tasks, z.B. run (am laufen),wait (warten),
                 frozen (Siehe auch @{"Freeze" LINK Funk6}), ...
   · Code      - Bestimmte Eigenschaften des Tasks
   · Typ       - Task oder Prozeß. Bei einem Prozeß stehen weitere Daten zur
                 Verfügung. Ein Prozeß ist ein von Dos aus geladenes Programm
   · Name      - Name des Tasks. Wenn der Task von einer Shell aus geöffnet wird,
                 wird zusätzlich die Prozeßnummer angegeben.

Bei einem Doppelklick auf einen Eintrag erscheinen zusätzliche Informationen.
Dieser Modus unterstützt die folgenden Funktionen:

   @{"Entfernen" LINK Funk2}, @{"Signal" LINK Funk3}, @{"Priorität" LINK Funk4}, @{"Freeze" LINK Funk6} und @{"Fenster" LINK Anz14}
@ENDNODE


@NODE Anz2
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Screens@{ub}

Bei diesem Modus werden alle offenen Screens (Bildschirme) aufgelistet.
Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse des Screens im System
   · Pos(x,y)  - Gibt die Position des Screens auf dem Monitor an
   · Maße(x,y) - Breite und Höhe des Screens
   · Dep       - Farbtiefe des Screens (z.B. 2 für vier Farben)
   · Modus     - Gibt die ab OS2.0 existierende ModeID an, zu der
                 allerdings genauere Informationen (bei Doppelklick)
                 anzeigbar sind.
   · Typ       - Es gibt bisher drei verschiedene Typen von Screen:
                          - "wbench" ist die Kennung des Workbench-Screens
                          - "public" für einen öffentlichen Screen, auf dem
                            jedes Programm ein Fenster öffnen darf
                          - "custom" schließlich ist ein privater Screen eines
                            Programmes
   · Titel     - Wie zu eraten wird hier der aktuelle Screen-Titel angezeigt.

Bei einem Doppelklick auf einen Eintrag erscheinen zusätzliche Informationen.
Dieser Modus unterstützt die folgenden Funktionen:

   @{"Neu" LINK Funk1}, @{"Schliessen" LINK Funk5} und @{"Fenster" LINK Anz14}
@ENDNODE


@NODE Anz3
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Ports@{ub}

In diesem Modus wird die Systemliste der Ports (eine Art
Empfänger für Nachrichten) angezeigt.
Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse des Ports im System
   · Pri       - Priorität des Ports. Siehe auch @{"«Priorität»" LINK Funk4}
   · Flags     - Dort werden bestimmte Eigenschaften des Ports
                 angezeigt, normalerweise die Art der zu empfangenden
                 Nachricht.
   · SBit      - Gesetztes Signal-Bit für die Wait()-Funktion
   · Typ       - Eigentlich überflüssig, da immer "msgport"
   · Portname  - Dieser Name gibt den eigentlichen Portnamen an
   · Taskname  - Der Name des Tasks (Programmes) zu dem der Port gehört

Bei einem Doppelklick auf einen Eintrag wird in den @{"Strukturmodus" LINK Struktur} ge-
schaltet und eine MsgPort-Struktur mit der Adresse Eintrages angezeigt.
Dieser Modus unterstützt die folgenden Funktionen:

   @{"Entfernen" LINK Funk2} und @{"Priorität" LINK Funk4}
@ENDNODE


@NODE Anz4
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Libraries@{ub}

Bei diesem Modus sehen Sie die zur Verfügung stehenden
Funktionsbibliotheken (Libraries).
Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse der Library im System
   · Pri       - Priorität der Library. Siehe auch @{"«Priorität»" LINK Funk4}
   · Version   - Die Version der Library. Was auch sonst?
   · OpenC     - Dieser Wert besagt, wie oft die Library von Programmen aus
                 geöffnet wurde. Wenn dieser Wert 0 ist, heißt das, das die
                 Library aus dem System entfernt werden kann.
   · Neg       - die Größe des Offset-Bereichs der Library mit den
                 Sprungadressen für die internen Befehle
   · Pos       - Anzahl der Bytes nach der Library-Struktur
   · Typ       - In diesem Fall wohl "library" !?
   · Name      - Der Name der Library

Bei einem Doppelklick auf einen Eintrag wird in den @{"Strukturmodus" LINK Struktur} ge-
schaltet und eine Library-Struktur mit der Adresse Eintrages angezeigt.
Dieser Modus unterstützt die folgenden Funktionen:

   @{"Entfernen" LINK Funk2} und @{"Priorität" LINK Funk4}
@ENDNODE


@NODE Anz5
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Resources@{ub}

In diesem Modus werden die Resources des Systems in
der Liste aufgelistet. Diese regeln den Low-Level-
Zugriff auf Teile der Amiga-Hardware.
Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse des Resources im System
   · Pri       - Priorität des Resources. Siehe auch @{"«Priorität»" LINK Funk4}
   · Version   - Die Version des Resources. Was auch sonst?
   · OpenC     - Dieser Wert besagt, wie oft das Resource von Programmen aus
                 geöffnet wurde. Wenn dieser Wert 0 ist, heißt das, das das
                 Resource aus dem System entfernt werden kann.
   · Neg       - die Größe des Offset-Bereichs des Resources mit den
                 Sprungadressen für die internen Befehle
   · Pos       - Anzahl der Bytes nach der Library-Struktur
   · Typ       - In diesem Fall wohl "resource"
   · Name      - Der Name des Resources

Da nicht alle resources in eine Library-Struktur eingebettet sind, werden
die Daten dieser nicht dargestellt (z.B. FileSystem).
Bei einem Doppelklick auf einen Eintrag wird in den @{"Strukturmodus" LINK Struktur} ge-
schaltet und die bei @{"«Node-Strukturen»" LINK Men21} angewählte Struktur
angezeigt (standardmäßig eine Library-Struktur).
Dieser Modus unterstützt die folgenden Funktionen:

   @{"Entfernen" LINK Funk2} und @{"Priorität" LINK Funk4}
@ENDNODE


@NODE Anz6
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Devices@{ub}

Bei diesem Modus wird eine Liste aller Devices im System
dargestellt. Devices regeln den High-Level-Zugriff auf Teile
der Amiga-Hardware.
Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse des Devices im System
   · Pri       - Priorität des Devices. Siehe auch @{"«Priorität»" LINK Funk4}
   · Version   - Die Version des Devices. Was auch sonst?
   · OpenC     - Dieser Wert besagt, wie oft das Device von Programmen aus
                 geöffnet wurde. Wenn dieser Wert 0 ist, heißt das, das das
                 Device aus dem System entfernt werden kann.
   · Neg       - die Größe des Offset-Bereichs des Devices mit den
                 Sprungadressen für die internen Befehle
   · Pos       - Anzahl der Bytes nach der Library-Struktur
   · Typ       - In diesem Fall wohl "device"
   · Name      - Der Name des Devices

Bei einem Doppelklick auf einen Eintrag wird in den Strukturmodus ge-
schaltet und eine Device-Struktur mit der Adresse Eintrages angezeigt.
Dieser Modus unterstützt die folgenden Funktionen:

   @{"Entfernen" LINK Funk2} und @{"Priorität" LINK Funk4}
@ENDNODE


@NODE Anz7
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}System@{ub}

In diesem Modus werden verschiedene Daten dargestellt. Hier steht
welchen Prozessor Ihr Computer eingebaut hat, ob Sie einen mathe-
matischen Co-Prozessor besitzen, welches Chipset Sie haben, die ver-
schiedenen Versionen Ihres Betribssystems, welche Prozessorcaches
aktiviert sind und, falls der Rechner bereits eine Guru-Meldung zeigen
mußte (Absturz), steht hier die zuletzt angezeigte.
Ein einfacher MMU-Test zeigt, ob das System mit einem solchen
Prozessor ausgerüstet ist. Falls die MMU des Prozessors deaktiviert
ist (z.B. beim MC68EC030), könnte es trotzdem sein, daß das Vorhanden-
sein einer solchen festgestellt wird. Ist das der Fall, ist die MMU
zumindest eingeschränkt funktionsfähig.
Außerdem finden Sie hier eine Liste der Speicherblöcke und eine
Liste der Systemerweiterungen.
Eine Systemerweiterung ist z.B. eine Turbokarte oder ein SCSI-Host-
Adapter, solange die Karte in einem der ZORRO-Erweiterungsschächte
steckt.
Ein Speicherblock ist z.B. bei einem Standard-A4000 2MB-Chip-RAM.
In dieser Liste werden die folgenden Informationen dargestellt:

   · Adresse   - Die Adresse des Speicherblock-Eintrages im Speicher
   · Pri       - Priorität des Speichers. Siehe auch @{"«Priorität»" LINK Funk4}
   · Lower     - Untere Adresse des Speicherblockes
   · Upper     - Die obere Adresse
   · Größe     - Die Größe des Speicherblockes (Upper-Lower)
   · Frei      - freier Speicher des Speicherblockes
   · Name      - Name des Speichers, z.B. "chip memory"

In der Liste der Systemerweiterungen werden folgende Informationen
angezeigt:

   · Adresse   - Adresse der Erweiterungskarte (Board)
   · Größe     - Auf der Karte vorhandener Speicher
   · Bus       - der unterstützte Bustyp (Zorro-Slots)
   · Produkt   - hier wird eine Angabe gemacht, um was für eine Karte
                 es sich handeln könnte (z.B. RAM) bzw. mittels der
                 Herstellerdefinitionsdatei "XOpa.boards" um welches
                 Produkt es sich handelt (z.B. Nexus SCSI-Hostadpt.)
   · Typ       - jede Karte bekommt eine Typ-Kennung vom Hersteller
   · Flags     - Eigenschaften der Karte
   · Hersteller- jeder Hersteller bekommt von Commodore ein bestimmte
                 Nummer, diese wird, wenn möglich mit dem Namen des
                 Herstellers ausgegeben

Bei der Liste der Speicherblöcke (und nur da) ist es möglich die
Priorität eines Eintrages zu ändern, nachdem Sie ihn in der Liste
durch einfaches anklicken angewählt haben.
Dieser Modus unterstützt die folgende Funktion, die allerdings nur
auf die Speicherblock-Liste angewandt funktioniert:

   @{"Priorität" LINK Funk4}
@ENDNODE


@NODE Anz8
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Interrupts@{ub}

In diesem Modus werden die im System vorhandenen Interrupts
in der Liste angezeigt. Ein Interrupt ist eine Art Programm
das unter bestimmten Gegebenheiten aufgerufen wird, z.B. wenn
der Rasterstrahl des Monitors eine bestimmte Position erreicht
hat.
Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse des Interrupts im System
   · Pri       - Priorität des Interrupts. Siehe auch @{"«Priorität»" LINK Funk4}
   · Data      - Zeiger auf den Datenteil
   · Code      - Zeiger auf den Programmteil
   · Nr        - Interruptnummer (gibt an welcher Interruptkanal
                 benutzt wird)
   · Interrupt - Verständliche Bezeichnung für die Int.-Nummer
   · Ctrl      - Art des Interrupts (Control: handler/server)
   · Typ       - Entweder "interrupt" oder "unknown"
   · Name      - Name des Interruptes.

Dieser Modus unterstützt die folgenden Funktionen:

   @{"Entfernen" LINK Funk2} und @{"Priorität" LINK Funk4}
@ENDNODE


@NODE Anz9
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Assigns@{ub}

In diesem Modus wird eine Liste der Verzeichnis-Zuweisungen
(Assigns) dargestellt.
Multi-Assigns werden mit einem "+" am Anfang gekennzeichnet.

Dabei werden die folgenden Informationen dargestellt:

   · Adresse     - Adresse der Zuweisung im System (Lock)
   · Assign-Name - Name des Assigns, z.B. LIBS
   · Pfad        - der komplette Pfad für den assign

Dieser Modus unterstützt die folgenden Funktionen:

   @{"Neu" LINK Funk1} und @{"Entfernen" LINK Funk2}
@ENDNODE


@NODE Anz10
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Residents@{ub}

In der angezeigten Liste finden Sie alle sich im Kickstart-ROM
befindlichen Teile des Betriebssystems.
Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse des Objektes im ROM
   · Pri       - Priorität. Siehe auch @{"«Priorität»" LINK Funk4}
   · Version   - Version des Objektes
   · Flags     - Flags in der Resident-Struktur
   · Typ       - Der Typ des Objektes (z.B. "library")
   · Name      - Der Name des Objektes

In diesem Modus stehen keine Funktionen zur Verfügung, da die
Daten für gewöhnlich im ROM stehen und somit nicht veränderbar
sind.
@ENDNODE


@NODE Anz11
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Fonts@{ub}

In diesem Modus wird eine Liste der geöffneten Zeichen-
sätze (Fonts) angezeigt.
Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse des Zeichensatzes im System
   · Breite    - normale Breite des Fonts in Pixeln
   · Höhe      - Höhe des Fonts
   · BaseLine  - Die Grundlinie des Fonts
   · LoChar    - Zeichen mit der kleinsten ASCII-Nummer
                 in der BitMap des Zeichensatzes
   · HiChar    - Zeichen mit der höchsten ASCII-Nummer des Fonts
   · OpenC     - Wie oft der Font geöffnet wurde (OpenCount)
   · CharData  - Wo die BitMap des Fonts im Speicher liegen
   · Name      - Der Name des Zeichensatzes

Bei einem Doppelklick auf einen Eintrag der Liste wird ein
Fenster geöffnet, in dem der Zeichensatz dargestellt wird.
Dieser Modus unterstützt die folgenden Funktionen:

   @{"Neu" LINK Funk1} und @{"Schliessen" LINK Funk5}
@ENDNODE


@NODE Anz12
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Struktur@{ub}

In diesem Modus können Sie sich die Systeminterna direkt in den
dafür vorgesehenen Strukturen anzeigen lassen. Dazu gibt es
viele Möglichkeiten (Siehe @{"Strukturmodus" LINK Struktur}).
Aus Sicherheitsgründen ist es aber hier nicht möglich, die
vorliegenden Daten zu manipulieren.
Dieser Modus unterstützt, wenn möglich, die folgende Funktion:

   @{"Zurück" LINK Funk8}
@ENDNODE


@NODE Anz16
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Locks@{ub}

@ENDNODE


@NODE Anz17
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Volumes@{ub}

Die Liste enthält die im System angemeldeten Geräte, diese
können z.B. in der Shell angesprochen werden.

Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse des Objektes im RAM
   · Pri       - Priorität. Siehe auch @{"«Priorität»" LINK Funk4}
   · Name      - Der Name des Objektes
   · Unit      - Nummer des Gerätes
   · Handler   - Name des zugehörigen Handlers
   · Device    - Name des dazugehörenden Devices

In diesem Modus stehen keine weiteren Funktionen zur
Verfügung.
@ENDNODE


@NODE Anz18
@TITLE "XOpa-Dokumentation:  Anzeigemodi"
@{b}Monitors@{ub}

Dabei werden die folgenden Informationen dargestellt:

   · Adresse   - Adresse der MonitorSpec-Struktur
   · totrows   - (Maximale) Zeilenanzahl
   · totclks   - Colorclocks
   · Name      - Der Name des Monitors

In diesem Modus stehen keine weiteren Funktionen zur
Verfügung.
@ENDNODE


@NODE Funks
@TITLE "XOpa-Dokumentation:  Funktionsleiste"

@{b}VI. Funktionsleiste@{ub}

Hier sind die Erklärungen zu der Funktionsleiste. Dazu ist zu
beachten, daß nicht jede Funktion von jedem Anzeigemodus aus
aufrufbar ist (siehe @{"Anzeige" LINK Anzeige}) und sich viele
Funktionen erst nach Anwahl eines Eintrages auswählen lassen.
Insgesamt sind die folgenden Funktionen implementiert:

  @{"Neu" LINK Funk1}
  @{"Entfernen" LINK Funk2}
  @{"Signal" LINK Funk3}
  @{"Priorität" LINK Funk4}
  @{"Schliessen" LINK Funk5}
  @{"Freeze" LINK Funk6}
  @{"Windows" LINK Anz14}
  @{"Zurück" LINK Funk8}
@ENDNODE


@NODE Funk1
@TITLE "XOpa-Dokumentation:  Funktionsleiste"
@{b}Neu@{ub}

Diese Funktion ist nur in den Modi @{"Screens" LINK Anz2}, @{"Assigns" LINK Anz9} und @{"Fonts" LINK Anz11} anwählbar.
Das neu hinzuzufügende Objekt ist abhängig davon, in welchem Anzeigemodus Sie sich
befinden.
Je nachdem aus welchem Modus Sie sie benutzen, öffnet sich ein bestimmtes Fesnter:

   - im @{"Screens-Modus" LINK Anz2} öffnet sich ein Requester, in dem man Einstellungen
     zum Öffnen eines Public-Screens trifft. (Siehe Requester @{"«Bildschirm öffnen»" LINK Req1})
   - im @{"Assigns-Modus" LINK Anz9} wird ein Requester mit zwei Texteingabefeldern ge-
     öffnet. Im ersten geben Sie den Namen der Zuweisung ohne Doppelpunkt
     ein (z.B. so etwas wie "Fonts").
     Im zweiten Eingabefeld geben Sie den Pfadnamen an, auf den die
     Zuweisung zeigen soll (z.B. "SYS:Fonts" für die Zuweisung "Fonts:").
     Um die Eingabe zu bestätigen drücken Sie "Ok". Wenn Sie die Zuweisung
     nicht übernehmen wollen, drücken Sie entweder "Abbrechen" oder klicken
     Sie auf den Schließknopf in der Fensterleiste.
     (Siehe auch Requester @{"«Assign für Verzeichnis»" LINK Req2})
   - im @{"Fonts-Modus" LINK Anz11} öffnet sich das übliche Zeichensatzauswahlfenster
     (ein ASL-Requester, zur Bedienung verweise ich auf die zu Ihrem
     Computer beiliegende Literatur).
     Dabei wird nicht nur der zuletzt angewählte Zeichensatz geöffnet, sondern
     auch alle, die das Auswahlfenster bei der Auswahl öffnet!

Die Funktion benötigt keinen vorher angewählten Eintrag.
@ENDNODE


@NODE Funk2
@TITLE "XOpa-Dokumentation:  Funktionsleiste"
@{b}Entfernen@{ub}

Diese Funktion ist von sehr vielen @{"Anzeigemodi" LINK Anzeige} aus aufrufbar.
Sie ist dazu da, Objekte aus den Systemlisten und dem Speicher zu entfernen.
Bei aktivierten @{"Sicherheitsabfragen" LINK Men16} werden Sie gefragt,
ob Sie das jeweilige Objekt wirklich entfernen wollen.
Bei einigen Modi gibt es noch ein paar zusätzliche Optionen (siehe z.B.
für Tasks @{"Task-Fenster-Relationen" LINK Men15}).
Vor der Anwahl dieser Funktion muß der zu entfernende Eintrag in der
Liste ausgewählt worden sein.

!! Diese Funktion ist mit Vorsicht zu geniessen, da das System    !!
!! die geschlossenen Objekte noch brauchen kann.                  !!
!! Wundern Sie sich also nicht, wenn der Rechner danach abstürzt. !!
@ENDNODE


@NODE Funk3
@TITLE "XOpa-Dokumentation:  Funktionsleiste"
@{b}Signal@{ub}

Nach drücken der Taste «Signal» im @{"Tasks-Anzeigemodus" LINK Anz1} erscheint,
sofern Sie einen Eintrag angewählt haben, der Requester «Signal senden»
Im oberen Feld können Sie eine Zahl im Hexadezimalsystem eingeben, die
nun an den internen Port des Tasks gesendet wird.
Durch die sogenannten Radio-Buttons (die runden Knöpfe am linken Fenster-
rand) haben Sie die Wahl zwischen der Möglichkeit dem Programm die ein-
gegebene Hexadezimalzahl zu senden und der Möglichkeit ihm Abbruchsignale
zu schicken.
Im Anfangszustand (direkt nach dem Öffnen des Requesters) ist es egal,
für welche der beiden Möglichkeiten Sie sich entscheiden, da beide ver-
suchen, das Programm abzubrechen.
@ENDNODE


@NODE Funk4
@TITLE "XOpa-Dokumentation:  Funktionsleiste"
@{b}Priorität@{ub}

Mit dieser Funktion können Sie die Priorität eines Eintrags ändern, nach-
dem Sie ihn mit der Maus angewählt haben. Nach dem Klick auf den Knopf
(Gadget) öffnet sich der Requester «Priorität ändern».
In dem Eingabefeld des Requesters ist eine Priorität zwischen -128 und
+127 einzugeben. Falls Sie eine Zahl ausserhalb dieses Bereiches eingeben,
setzt XOpa die jeweilige Ober- oder Untergrenze ein.
Die Priorität eines Objektes hat verschiedene Auswirkungen auf bestimmte
Dinge, die Typabhängig sind.
Wenn Sie z.B. die Priorität eines @{"Tasks" LINK Anz1} erhöhen, bewirkt dies, daß er mehr
und öfter Rechenzeit vom Prozessor zur Verfügung gestellt kriegt. Bei einer
Erniedrigung geschieht das Gegenteil und der Task bekommt weniger Rechenzeit.
Bei Prioritätenänderung von Speicherblöcken (z.B. Fast- & Chip-RAM) bewirkt
dies, das ein bestimmter Speicher vorgezogen oder vernachlässigt wird, wenn
ein Programm Speicher anfordert. So sollten Sie langsamen RAM-Erweiterungen
eine niedrige Priorität geben, um zu verhindern, daß Ihr Computer langsamer
wird auch wenn noch schnelles RAM frei wäre.
@ENDNODE


@NODE Funk5
@TITLE "XOpa-Dokumentation:  Funktionsleiste"
@{b}Schliessen@{ub}

Dieser Knopf (Gadget) hat im Prinzip die gleiche Funktion wie @{"Entfernen" LINK Funk2}.
Es gibt ihn auch nur aus "Geschmacksgründen". (Man entfernt (remove) keinen
Bildschirm, man schließt (close) ihn!?

Wenn der Text zu breit fuer das Gadget ist, wird er durch "Close" ersetzt,
was zum Beispiel beim Topaz-Zeichensatz geschieht.
@ENDNODE


@NODE Funk6
@TITLE "XOpa-Dokumentation:  Funktionsleiste"
@{b}Freeze@{ub}

Diese Funktion kann nur vom @{"Tasks-Modus" LINK Anz1} aus aufgerufen werden.
Die Exec-Library liest ständig die Taskliste ein und ruft die darin
enthaltenen Einträge auf.
Diese Funktion entfernt den angewählten Task von dieser Liste und hängt
ihn an eine spezielle Warteliste an, woraufhin dieser Task von Exec
"übergangen" wird; er ist eingefroren.
Ist bei Anwahl dieser Funktion ein bereits eingefrorener Task angewählt,
wird dieser wieder in die aktive Liste verschoben und setzt seine Aus-
führung fort.
@ENDNODE


@NODE Anz14
@TITLE "XOpa-Dokumentation:  Funktionsleiste"
@{b}Windows@{ub}

Diese Funktion ist in den Anzeigemodi @{"Tasks" LINK Anz1} und @{"Screens" LINK Anz2} vor-
handen.
Nach dem Drücken dieses Knopfes (Gadgets) werden alle offenen Fenster des
angewählten Screens oder Tasks angezeigt. Wenn Sie das Gadget dann nochmals
drücken, wird die angezeigte Liste neu erstellt, um Änderungen (ein neues
Fenster wurde geöffnet) schnell sichtbar zu machen.
Dabei werden folgende Informationen angezeigt:

   · Adresse   - Die Adresse des Fensters im System
   · Pos(x,y)  - Die Position des Fensters auf dem Screen
   · Maße(x,y) - Breite und Höhe des Fensters
   · IDCMP     - Die IDCMP-Flags spezifizieren die Art der Nachrichten,
                 die das Fenster von Intuition bekommt. Nach dem Doppel-
                 klick auf einen Eintrag werden diese Flags nocheinmal
                 lesbar dargestellt
   · Flags     - Diese Flags bestimmen die Eigenschaften des Fensters.
                 Auch sie werden nochmal übersichtlich angezeigt, wenn
                 man auf einen Eintrag doppellt klickt
   · Titel     - Der aktuelle Fenstertitel

Durch einen Doppelklick auf einen Eintrag kann man weitere Informationen
über das Fenster bekommen. In diesem Modus ist dann das Zurück-Gadget an-
wählbar, das die eigentliche Fensterliste wieder anzeigt.

Falls Sie sich wundern, warum auf diesem Gadget nicht "Fenster" steht,
dann versuchen Sie doch mal, geeignete Tastaturkürzel dafür zu finden...
@ENDNODE


@NODE Funk8
@TITLE "XOpa-Dokumentation:  Funktionsleiste"
@{b}Zurück@{ub}

Diese Funktion ist eigentlich eine spezielle Funktion des @{"Strukturmodus" LINK Struktur},
wird allerdings auch bei der Fensterliste verwendet. (Siehe @{"Fenster" LINK Anz14})
Der Strukturmodus merkt sich immer die zuletzt angezeigten Strukturen.
Drücken Sie nun auf dieses Gadget zeigt er die letzte Struktur wieder an.
Wiederholen Sie dieses wird Struktur davor angezeigt usw. bis die erste
angezeigte Struktur angezeigt wird. In diesem Fall wird das Gadget auch
vor einer Anwahl sichtbar gesperrt.
Dieser Knopf hat die gleiche Funktion wie der Menüpunkt @{"Zurück" LINK Men24} im
@{"Struktur-Menü" LINK Menus}.
@ENDNODE


@NODE Req1
@TITLE "XOpa-Dokumentation:  Requester"
@{b}Bildschirm öffnen@{ub}

Der Requester erscheint, wenn Sie im @{"Screens-Anzeigemodus" LINK Anz2} die
Taste @{"Neu" LINK Funk1} drücken.
In diesem Requester werden die Einstellungen für einen neuen
Bildschirm gemacht. Dieser ist in jedem Fall ein öffentlicher,
d.h. von anderen Programmen aus benutzbarer Bilschirm.
In dem Eingabefeld (Stringgadget) geben Sie bitte den Namen
des zu öffnenden Bildschirmes ein. Wenn Sie dort keine Angabe
machen wird ein Standardname benutzt.
Wenn Sie OS2.1 oder höher besitzen, können Sie nun noch einen
Bildschirmmodus einstellen (Modus-Gadget).
Unter Kickstart 2.0 ist dies nicht möglich, hier werden die
Werte des Workbench-Screens benutzt.
Wenn Sie auf das "Ok"-Gadget drücken wird der Bildschirm ge-
öffnet, ein Klick auf das "Abbrechen"-Gadget schließt das
Fenster ohne einen neuen Bildschirm zu öffnen.
@ENDNODE


@NODE Req2
@TITLE "XOpa-Dokumentation:  Requester"
@{b}Assign für ein Verzeichnis@{ub}

Diesen Requester rufen Sie auf, indem Sie die Taste @{"Neu" LINK Funk1} im Modus
@{"Assigns" LINK Anz9} drücken.
Ein Assign für ein Verzeichnis ist eine Zuweisung mittels derer Sie
schnell auf ein bestimmtes Verzeichnis zugreifen können ("FONTS:" z.B.
ist normalerweise eine Zuweisung auf das Verzeichnis "SYS:Fonts").
Im oberen Eingabefeld geben Sie bitte den Namen der Zuweisung
an (z.B. "Fonts"). Ein Doppelpunkt ist hier nicht notwendig. Im
unteren Verzeichnis geben Sie bitte den Pfad für das Verzeichnis
auf das die Zuweisung zeigen soll (z.B. "SYS:Fonts").
Ein Klick auf das "Wählen..."-Gadget und ein Dateirequester er-
scheint, in dem Sie ein Verzeichnis wählen können.
Wenn Sie auf das "Ok"-Gadget drücken wird die Zuweisung generiert,
ein Klick auf das "Abbrechen"-Gadget schließt den Requester ohne
eine Zuweisung zu machen.
@ENDNODE


@NODE ToolTypes
@TITLE "XOpa-Dokumentation:  ToolTypes"

@{b}VII. Tool-Types@{ub}

Das Programm unterstützt mehrere ToolTypes, um bestimmte
Einstellungen nicht immer wieder treffen zu müssen.

Die folgenden Tools-Types werden unterstützt:

   · STRUCTS       - als Parameter Pfad und Dateiname für die externen
                     Strukturdefinitionen des @{"Strukturmodus" LINK Struktur}.
   · BOARDS        - Pfad und Name der externen Herstellerdatei
   · TASKWINDOWS   - Wählt standardmäßig den Menüpunkt
                     @{"«Task&Fenster-Relationen»" LINK Men15} an.
   · SECURITYCHECK - Wählt standardmäßig den Menüpunkt
                     @{"«Sicherheitsabfragen»" LINK Men16} an.
   · SORTLIST      - Wählt den Menüpunkt @{"«Anzeigeliste sortieren»" LINK Men17}
                     standardmäßig an.
   · DISPLAY       - dieser ToolType unterstützt die folgenden
                     Parameter: TASKS, SCREENS, PORTS, LIBRARIES,
                                RESOURCES, DEVICES, SYSTEM, INTERRUPTS,
                                ABOUT, ASSIGNS, FONTS, RESIDENTS,
                                LOCKS, VOLUMES, MONITORS
                     Je nach Parameter wird ein @{"Anzeigemodus" LINK Anzeige} beim
                     Start automatisch eingestellt, standardmäßig
                     wird ABOUT (Informationen über XOpa) angezeigt.
   · WINDOW        - dieser ToolType benötigt vier Angaben für die
                     Fenstergröße: die X- und Y-Position, die Breite
                     und die Höhe des Fensters.
                     Die Angaben werden durch Schrägstriche getrennt,
                     wobei immer 3 Schrägstriche vorkommen müssen.
                     Es besteht die Möglichkeit, einzelne Angaben
                     wegzulassen. (z.B. WINDOW=0//600/)
   · ICONIFY       - veranlaßt XOpa gleich im iconifizierten Zustand,
                     ohne ein Fenster zu öffnen, zu starten
                     Außerdem wird XOpa, wenn man das Fenster schließt,
                     nicht beendet, sondern wieder nur iconifiziert.
   · ICONXY        - legt die Position des Iconify-Icons fest. Angegeben
                     werden müssen sowohl X- als auch Y-Koordinate.
                     (z.B. ICONXY=42/42)

Die ToolTypes werden natürlich nur gelesen, wenn das Programm von
der Workbench aus gestartet wird. Durch Einklammern eines ToolTypes
mit «()» wird dieses überlesen.
@ENDNODE


@NODE Struktur
@TITLE "XOpa-Dokumentation:  Strukturmodus"

@{b}VIII. Strukturmodus von XOpa@{ub}

Der Strukturmodus gibt Ihnen einen Einblick in die Struktur-Interna des
Betriebssystems. Nachdem Sie den Modus ausgewählt haben wird eine Liste
der Libraries angezeigt, von denen eine Strukturdefinition existiert.
Mit einem Doppelklick auf eine dieser Libraries wird die interne Struktur
dieser angezeigt.
Bei einem Doppelklick auf einen Zeiger oder auf einen Zeiger auf eine
Struktur (dargestellt durch "^Strukturname") wird entweder in die je-
weilige Strukturdarstellung oder in eine Speicherdarstellung umgeschaltet.

Mit der Taste @{"Zurück" LINK Funk8} können Sie nun die vorher angezeigte Struktur
wieder anzeigen lassen.

Weiterhin haben Sie die Möglichkeit sich beliebige Speicheradressen in
einer Struktur- oder Speicherdarstellung darzustellen (mittels
@{"Andere Struktur" LINK Men20} im Struktur-Menü).

Die Strukturanzeige ist wie folgt aufgebaut:

  In der ersten Zeile steht die aktuelle Adresse und die aktuell dargestellte
  Struktur. Dann steht links der Name des Eintrages und rechts der Inhalt und Typ.
  Wenn eine Struktur in eine andere eingebettet wird das durch einen waagerechten
  Strich gefolgt von dem Namen der Struktur deutlich gemacht.
  Zusätzlich werden die folgenden Einträge eingerückt.

Im Speichermonitor steht links die Adresse, dann folgen die dort liegenden Daten
einmal in der Hexadezimaldarstellung und dann in einer ASCII-Darstellung.
Durch einen Doppelklick auf die letzte Zeile im Speichermonitor ("-> die nächsten
1024 Bytes") werden eben diese dargestellt.

Die Strukturdefinitionen für diesen Modus sind teilweise im Programm enthalten,
sie befinden sich aber größtenteils in einer externen Datei, normalerweise in
der Datei "XOpa.structs", durch die @{"ToolTypes" LINK toolTypes} kann man allerdings auch
eine andere Datei auswählen.
Durch die externe Strukturdefinitionsdatei hat man die Möglichkeit, seine
eigenen Strukturen, die innerhalb seiner Programme verwendet werden mit
XOpa auf deren Richtigkeit zu überprüfen und die Strukturdefinitionen nahezu
beliebig (Speichergrenze) zu erweitern.
Diese Datei kann jedoch nur gelesen werden, wenn Sie eine registrierte Version
von XOpa besitzen. (siehe @{"Registrierung" LINK Share})



@{b}Der Aufbau der Strukturdefinitionsdatei@{ub}

Damit XOpa die eingestellte Datei als Strukturdefinitionsdatei
erkennt, muß sie mit folgendem Eintrag beginnen:

  # --==**> XOpa-Strukturdefinition

Für die Definitionen gibt es die folgenden Befehle:

  #libraries - Danach folgt eine Liste der Libraries mit Struktur-
               definition. Als erstes muß der Name der Library ange-
               geben werden, dann folgt ein "=" und der Name der
               Struktur, die für diese Library benutzt werden soll.
               Achten Sie darauf, daß Sie keinen Schreibfehler machen,
               da die Strukturen sonst nicht benutzt werden können!
  #structs   - Danach folgt eine Liste der Strukturdefinitionen.
  #end       - Beendet einen Teil (z.B. #structs), ist aber nicht notwendig

  @struct    -Innerhalb der Strukturdefinitionen leitet dieser Befehl eine
              neue Struktur ein. Der Name ist mit einem "=" anzuschliessen.
              In den dann folgenden Definitionen ist erst der Name und
              dann der Typ mit einem Doppelpunkt davor anzugeben.

Kurzes Beispiel:

  # --==**> XOpa-Strukturdefinition

  #libraries
  intuition.library=IntuitionBase

  #structs
  @struct=IntuitionBase
  LibNode       :Library
  ...

Mit ";" am Anfang einer Zeile leitet man einen Kommentar ein.
Für die Definitionen stehen folgende Typen zur Auswahl:

   · BYTE,UBYTE,FLGBYTE - je 1 Byte lang
   · WORD,UWORD,FLGWORD - je 2 Bytes lang
   · LONG,FLGLONG       - je 4 Bytes lang
   · PTR,"^Struktur"    - auch 4 Bytes lang, beim Doppelklick springt
                          man an den Inhalt dieses Eintrages!
   · BPTR               - ähnlich "PTR", nur beschreibt dieser Typ einen
                          BCPL-Zeiger; d.h. die Adresse wird vor dem
                          Sprung mal 4 genommen.
   · STR                - Zeiger auf einen String (4 Bytes)
   · STRING[x]          - dieser für Programmierer (Ansehen eigener Strukturen)
                          eingeführte Typ entspricht einem String von x Byte(s)
                          Länge.
   · "Struktur"         - richtet sich nach der Länge der angegebenen
                          Struktur. Diese Struktur muß bereits vorher
                          definiert worden sein!

"Struktur" ist durch den Namen der jeweiligen Struktur zu ersetzen.
Das Prefix "U" bedeutet "unsigned", also eine vorzeichenlose Zahl.
Die Vorsilbe "FLG" bewirkt, das die Zahl im Hexadezimalsystem angegeben
wird (dadurch werden die "Flags" deutlicher).
Alle Typen (Ausnahme: STRING) können als Array geschrieben werden,
z.B. erzeugt WORD[42] ein Array von 0 bis 41 des Typs WORD.

Falls noch irgendwelche Unklarheiten bestehen, schauen Sie sich bitte
die beiliegende Strukturdefinitionsdatei @{"«XOpa.structs»" LINK XOpa.structs/main} an.

Bereits im Programm sind derzeit die folgenden zehn Strukturen integriert:

  · SysBase, MinNode, Node, MinList, List, Library, IntVector,
    SoftIntList, MsgPort, Device

Für Erweiterungswünsche wenden Sie sich bitte an mich. Viel Spaß beim
ausprobieren des Strukturmodus`.
@ENDNODE


@NODE Kurz
@TITLE "XOpa-Dokumentation:  Kurzübersicht"

@{b}IX. Kurzübersicht@{ub}
_______________________________________________________________________________________
 1.Menüs:

    @{"Projekt" LINK Menus}         @{"Optionen" LINK Menus}                    @{"Struktur" LINK Menus}           @{"Hilfe" LINK Menus}
     @{"Iconifizieren" LINK Men00}   @{"Speicher aufräumen       " LINK Men10}   @{"Andere Struktur " LINK Men20}   @{"Allgemein       " LINK Men40}
     @{"Über...      " LINK Men01}   @{"Aktuelle Anzeige drucken " LINK Men11}   @{"Node-Strukturen " LINK Men21}   @{"Kurzübersicht   " LINK Men41}
     @{"Ende         " LINK Men02}   @{"Anzeige speichern...     " LINK Men12}   ~~~~~~~~~~~~~~~~~   @{"Aktuelle Anzeige" LINK Men42}
                      @{"Geschwindigkeitstest     " LINK Men13}   @{"Neu einlesen        " LINK Men23}
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~       @{"Zurück          " LINK Men24}
                      @{"Task&Fenster-Relationen  " LINK Men15}
                      @{"Sicherheitsabfragen      " LINK Men16}
                      @{"Anzeigeliste sortieren   " LINK Men17}

_______________________________________________________________________________________
 2.Funktionsleiste:

    @{"   Neu   " LINK Funk1}@{"Entfernen" LINK Funk2}@{" Signal " LINK Funk3}@{" Priorität " LINK Funk4}@{"Schliessen" LINK Funk5}@{"  Freeze  " LINK Funk6}@{" Windows " LINK Anz14}@{" Zurück " LINK Funk8}

_______________________________________________________________________________________
 3.Anzeigeauswahl:

    @{"   Tasks    " LINK Anz1}@{"  Screens   " LINK Anz2}@{"   Ports   " LINK Anz3}@{" Libraries  " LINK  Anz4}@{" Resources " LINK  Anz5}@{"  Devices   " LINK Anz6}
    @{"   System   " LINK Anz7}@{" Interrupts " LINK Anz8}@{"  Assigns  " LINK Anz9}@{" Residents  " LINK Anz10}@{"   Fonts   " LINK Anz11}@{"  Struktur  " LINK Anz12}
@ENDNODE


@NODE about
@TITLE "XOpa-Dokumentation:  Über das Programm"

@{b}X. Über das Programm@{ub}
__ __      __ ______________________________
___\\ \\    / /
____\\ \\  / / ©©©  ©©©©   ©©©   Version 1.87
_____\\ \\/ / ©   © ©   © ©   ©     ________
______\\  /  ©   © ©©©©  ©©©©©        _________
_____ /  \\  ©   © ©     ©   ©           __________
____ / /\\ \\  ©©©  ©     ©   ©    ____________________
___ / /  \\ \\ ____________________________________________
__ /_/    \\_\\ _______________________________________


XOpa ist größtenteils mit Kick-Pascal 2.12 der Maxon-Computer
GmbH programmiert worden.
Einige Teile wurden jedoch mit dem MaxonAssembler verwirklicht,
wenn auch nur 4 Mini-Routinen.
Es läuft ab OS2.0 einwandfrei und wurde auf verschiedenen
Hardware-Plattformen erfolgreich getestet, empfohlen wird
aber ein Amiga mit OS3.0 oder höher.

Der meistens gut gegliederte Quellcode kann dadurch, daß er auch
für OS3.0 geschrieben wurde, als Beispiel für die Programmierung
der neuen Funktionen benutzt werden.

Seit der Version 1.0 wurden folgende Änderungen durchgeführt:

---------------- Version 1.01 vom 24.5.1994 -------------------
  · eine Hilfefunktion mittels AmigaGuide wurde integriert

---------------- Version 1.02 vom 9.6.1994 --------------------
  · der Add-Assign-Requester wurde erweitert (neues Gadget)
  · interne Programm- und Requesteraufräumarbeiten

---------------- Version 1.02 vom 10.6.1994 -------------------
  · kleiner Fehler in der Laderoutine (Kommentare) beseitigt
  · der Strukturmodus wurde um den "BPTR"-Typ erweitert

---------------- Version 1.02 vom 11.6.1994 -------------------
  · der Standard-Version-String wurde berichtigt
  · ein paar Tippfehler beseitigt
  · eine Menü-Hilfefunktion wurde hinzugefügt
  · nach dem Iconifizieren wird der Strukturmodus nicht mehr
    neu initialisiert (aktuelle Struktur wird beibehalten)

---------------- Version 1.02 vom 5.7.1994 --------------------
  · kleine Umstrukturierung im Quellcode
  · das Programm aktualisiert nun auch den Default-Font nach
    dem Iconifizieren (Listenfont wird geändert)

---------------- Version 1.03 vom 10.9.1994 -------------------
  · das Iconify-Icon wurde durch ein anderes ausgewechselt
  · dieses Icon ist in einem eigenen Chip-Data-Hunk mittels
    Assembler-Unterstützung untergebracht
  · "Zurück" im Strukturmodus merkt sich jetzt auch die
    Position der letzten Liste im ListView-Gadget

---------------- Version 1.03 vom 3.10.1994 -------------------
  · der ToolType "WINDOW" wurde hinzugefügt
  · Änderungen an Fehlertexten (Ciao Mädels...)

---------------- Version 1.03 vom 19.10.1994 ------------------
  · der Fenstertitel im Zeichensatzanzeigefenster änderte sich
    nach erneuter Aktivierung des Fensters

---------------- Version 1.04 vom 28.11.1994 ------------------
  · Infotext geändert
  · die Anzeigeliste wird nun auf Wunsch sortiert ausgegeben
  · kleine Aufräumarbeiten im Quellcode

---------------- Version 1.04 vom 30.11.1994 ------------------
  · Sortierroutine benutzt nun Locale (ab OS2.1) bzw. berück-
    sichtigt nun kleine/große Zeichen (OS 2.0)
  · AmigaGuide-Library wurde nicht geschlossen
  · Geschwindigkeitstests (nicht fertig)

---------------- Version 1.04 vom 6.1.1995 --------------------
  · Weiterführung der Geschwindigkeitstests (Grafik)
  · der Infotext wurde erweitert und Schreibfehler entfernt
  · Fehler in der internen SysBase-Struktur
  · Tastaturbedienung fertiggestellt

---------------- Version 1.06 vom 7.1.1995 --------------------
  · Anzeige der Prozessor-Caches im Systemmodus
  · der MC68060 wird ab sofort erkannt
  · der ToolType "ICONIFY" läßt XOpa iconifiziert starten
  · das Vorhandensein einer MMU wird überprüft

---------------- Version 1.07 vom 10.1.1995 -------------------
  · der Speichertest wurde integriert
  · Assembler-Source in eine Datei zusammengefaßt (2390 Bytes)
  · Grafiktest-Linien: die Schleifenlaufzeit wird abgezogen

---------------- Version 1.07 vom 13.1.1995 -------------------
  · Fontanzeige nun auch über Tastatur bedienbar
  · kleiner Fehler im Fonts-Modus mit sortierten Listen...

---------------- Version 1.08 vom 14.1.1995 -------------------
  · Herstellerdatei eingeführt, wird allerdings nicht genutzt
  · neuer ToolType "BOARDS" (für Herstellerdatei)
  · alle Anzeigemodi auf RawDoFmt umgestellt, wodurch XOpa
    nicht nur kürzer wird, sondern auch schneller
  · Quellcode-Aufräumarbeiten
  · Help-Taste seit Tastaturbedienbarkeit funktionslos
  · beim Start von der Shell waren Variablen falsch gesetzt

---------------- Version 1.08 vom 16.1.1995 -------------------
  · durch die Tastaturbedienbarkeit Fehler im Aufbau der Ober-
    fläche unter OS2.0, da die Listview-Gadgets ab OS3.0 anders
    aufgebaut sind. Tastaturbedienung der Liste unter OS2.0 ist
    nicht möglich.
  · vergessene Debug-Anweisung entfernt...
  · Guide völlig anders aufgeteilt (einfachere Handhabung),
    XOpa auf diese Änderungen angepaßt
  · wenn XOpa iconifiziert gestartet wurde, wird es bei Druck
    aufs Close-Gadget nun wieder iconifiziert, nicht beendet
  · kleine Quellcode Optimierungen und Aufräumarbeiten
  · Herstellerdatei ist jetzt funktionsfähig

---------------- Version 1.08 vom 17.1.1995 -------------------
  · Doppelklick-Test überarbeitet, funktioniert jetzt problem-
    los und ist kürzer als vorher
  · sehr sehr kleine Schönheitsoperation (Hochkommata)
  · Zurück-Gadget war beim Wechsel in den Strukturmodus nicht
    deaktiviert, wenn es dort vorher aktiviert war
  · weitere Optimierungen

---------------- Version 1.09 vom 18.1.1995 -------------------
  · Geschwindigkeitstests vervollständigt (Intuition,Integer,
    Floating-Point)

---------------- Version 1.10 vom 19.1.1995 -------------------
  · Integer- und Floating-Point-Test liefern jetzt genauere
    Ergebnisse
  · Floating-Point um zusätzliche Tests erweitert (sin,Wurzel)
  · ewig lang vorhander Fehler beim Entfernen von Libraries
    behoben
  · ein paar Texte verschönert

---------------- Version 1.10 vom 22.1.1995 -------------------
  · Nach dem Iconifizieren wurde die Anzeigeliste bei den
    Geschwindikeitstests gelöscht
  · XOpa auf eine Registrierung vorbereitet (Deaktivierung der
    Strukturdefinition-Laderoutine, Anpassung Infotext)

---------------- Version 1.12 vom 12.3.1995 -------------------
  · Die Requester "Signal" & "Priorität" sind nun ebenfalls mit
    der Tastatur komplett bedienbar
  · kleine @{"Aufräumarbeiten" LINK SehrDumm} im Quellcode

---------------- Version 1.12 vom 24.3.1995 -------------------
  · Systemlaufzeit wird im Systemmodus angegeben
  · ein paar kleine Fehler im Guide beseitigt

---------------- Version 1.12 vom 3.4.1995 --------------------
  · das Guide wird nun auch bei den Geschwindigkeitstests nach
    Drücken der Help-Taste an der richtigen Stelle geöffnet
  · seit @{"Version 1.12" LINK SehrDumm} wurde beim Geschwindigkeitstest-Fenster
    die falsche IntuiMessage ausgewertet...

---------------- Version 1.13 vom 4.4.1995 --------------------
  · die aktuelle Anzeige kann man nun auch speichern

---------------- Version 1.13 vom 11.4.1995 -------------------
  · die ASCII-Darstellung der Speicherdarstellung des Struktur-
    modus fing immer ein Byte zu früh an...

---------------- Version 1.13 vom 16.4.1995 -------------------
  · seit der ersten @{"Version 1.12" LINK SehrDumm} trat folgender Fehler auf:
    IDCMP_SIZEVERIFY wurde nicht mehr abgefragt, daher war
    das Fenster nicht mehr korrekt größenveränderbar...
  · so nebenbei: die Iconify-Funktion wollte auch nicht mehr!

---------------- Version 1.14 vom 18.4.1995 -------------------
  · umfangreiche Programmoptimierungen
  · Strukturmodus um Arrays und Strings erweitert

---------------- Version 1.14 vom 8.5.1995 --------------------
  · Minimalfehler bei der System-Anzeige beseitigt
  · bis Gestern stürtzte XOpa beim ändern der Chip-RAM-Priorität ab...

---------------- Version 1.16 vom 18.6.1995 -------------------
  · Strukturleseroutine beschleunigt
  · Die BPTRs im Strukturmodus hatten nicht mehr funktioniert
  · Kleinen Fehler im Struktur-Modus behoben
  · Beim Zurück-gehen im Struktur-Modus wird nun der vorher angewählte
    Eintrag hervorgehoben
  · Erweiterung der XOpa.boards-Datei
  · Kleine Änderungen im Registrierungsprogramm
  · Die Einträge der Listviewgadgets "Andere Struktur" und "Node Struktur"
    sind jetzt per Doppelklick anwählbar
  (Änderungsvorschläge größtenteils von Swen K. Stullich)

---------------- Version 1.42 vom 24.7.1995 -------------------
  · Mehrfachmenüauswahl ist nun möglich
  · Versionssprung-Strategie geändert: Sie werden ab dieser Version
    größer ausfallen.

---------------- Version 1.42 vom 31.8.1995 -------------------
  · Fehler im Iconify beseitigt (bestand seit der Juli-Version 1.42)
  · neues (in C geschriebenes) Registrierungsprogramm

---------------- Version 1.42 vom 5.9.1995 --------------------
  · kleinere Layoutfehler der Oberfläche behoben
  · größere Programmoptimierungen
  · Bei "Signal" verhindert das MX-Gadget nicht mehr, daß das
    String-Gadget überall angeklickt werden kann
  · Asl-Requesterhöhe etwas erniedrigt

---------------- Version 1.42 vom 13.9.1995 -------------------
  · das XOpa-Verzeichnis wird nun auch von der Shell aus gefunden
  · Bei einer Änderung der Fenstergröße bleibt die aktuelle Scroller-
    position und der selektierte Eintrag erhalten (Vorschläge von
    Edwin Bielawski)
  · nutzt jetzt NameFromLock-Funktion statt eigene
  · weitere Optimierungen

---------------- Version 1.45 vom 18.9.1995 -------------------
  · neuer ToolType "ICONXY" mit dem man die Position des Iconify-
    Icons festlegen kann

---------------- Version 1.45 vom 26.9.1995 -------------------
  · mehrere Fehlermeldungen geändert
  · Programmoptimierungen
  · Funktionsgadgets beim Geschwindigkeitstest deaktiviert

---------------- Version 1.842 vom 2.11.1995 ------------------
  · LOCALE-FÄHIGKEIT!! (endlich dazu durchgerungen)
  · Fenstertooltype WINDOW funktionierte nicht (vergessene
    Debuganweisung)
  · Speicheranzeige in der Systeminfoliste rundet jetzt (richtig)
  · Die unterschiedlichen Fensterrandhöhen (z.B. durch sysihack)
    werden nun berücksichtigt
  · Die Gadgets der Funktionsleiste werden jetzt erst anwählbar,
    wenn man ein Objekt aus der Liste angeklickt hat

---------------- Version 1.842 vom 6.11.1995 ------------------
  · die Tastaturbedienung ist nun ebenfalls für locale fertig
  · die Task-Pri wird nun anders ausgelesen (fängt mögliche
    Probleme mit falschen Stackzeigern ab)
  · die Gadgets der Funktionsleiste sind nun auch lokalisiert

---------------- Version 1.842 vom 8.11.1995 ------------------
  · einige Gadgettexte werden jetzt automatisch abgekürzt, wenn
    der Text zu lang ist (z.B. Interrupts, Entfernen)
  · es gibt jetzt nur noch ein Catalog-File für die registrierte
    und unregistrierte Version
  · die Gadgets für die Funktionen und die Anzeigemodi waren zu
    niedrig (Fonthöhe+2/+3)
  · die Höhe des "Ok"-Gadgets der Fontanzeige war auch zu niedrig
  · Programmoptimierungen
  · die Funktionsgadgetes blieben nach einer ausgeführten Aktion
    weiter anwählbar
  · Im Neuer-Assign-Requester war das Verzeichnis-Gadget seit der
    Lokalisierung zu breit
  · aus allen Requestern läßt sich jetzt mit der "Help"-Taste das
    Guide aufrufen

---------------- Version 1.842 vom 13.11.1995 -----------------
  · XOpa fängt nicht in Library-Strukturen eingebettete Resources
    nun ab
  · erkennt den DraCo nach der offiziellen Methode

---------------- Version 1.842 vom 11.12.1995 -----------------
  · bei der Fensteranzeige blieb "Windows" deaktiviert
  · der Speicherbereich des Speichertestes liegt nun nicht mehr
    komplett im Cache des 68060 :)
  · kleine Widerlichkeit in der Screenliste: bei Grafikkarten
    wurden die ganzen 4 Bytes dargestellt...
  · bei den Task-Fenster-Relationen wurde vom Vorhandensein des
    UserPorts ausgegangen
  · Geschwindigkeitstest nun mit Screenmodeauswahl
  · Wegen Clippingproblemen der RetinaEmu, sind die Geraden nun
    nicht mehr schräg
  · Multi-Assigns werden jetzt auch angezeigt

---------------- Version 1.842 vom 13.12.1995 -----------------
  · beim Grafiktest wurde bei RectFill() bei bestimmten Auf-
    loesungen ueber den Screen hinaus geschrieben, was zum
    Absturz fuehren konnte
  · beim Speichertest wird wieder Forbid()/Permit() benutzt

---------------- Version 1.842 vom 15.12.1995 -----------------
  · ein mit der Version 1.842 neu eingeführter Fehler beim
    Doppelklick wurde entfernt (Variablenmißbrauch)
  · möglicher Enforcer-Hit bei manchen Tasks (Taskinfos) beseitigt

---------------- Version 1.842 vom 19.12.1995 -----------------
  · Fehler im "Node-Struktur" Requester beseitigt: die Anwahl
    des "Abbrechen" Gadgets bewirkte das gleiche wie die des
    "Weiter" Gadgets.

---------------- Version 1.86 vom 10.1.1996 -------------------
  · Workaround fuer einen Bug in der dos.library<V39.24, man
    konnte nur Multi-Assigns entfernen
  · Moegliche Fehlerquelle der "Division by zero" bei den Ge-
    schwindigkeitstests behoben (Fehler tritt bei uns nicht auf)

---------------- Version 1.86 vom 15.3.1996 -------------------
  · Fonts konnten bisher nicht direkt entfernt werden
  · die Resident-Liste wird nun auch sortiert
  · Nach einer Prioritätenänderung eines Objektes wird die
    Liste neu sortiert

---------------- Version 1.87 vom 19.3.1996 -------------------
  · Neues Menü "Anzeige", Guide daran angepaßt
  · Neuer Anzeigemodus "Volumes" (Vorschlag von Johnney Greever)
  · Und zusätzlich: Locks und Monitors
  · Strukturen können neu eingelesen werden
  · Änderung des Catalogs

---------------- Version 1.89 vom 17.11.1996 ------------------
  · längerbestehende Enforcer-Hits entfernt, da wir nun auf einem
    System mit MMU entwickeln können:
      - im Zusammenhang mit GT_GetIMsg() (beim Scrollen der Liste)
      - bei der Window- und der Portliste bei Einträgen ohne Namen
      - die Interruptliste der ExecBase besteht leider nicht
        unbedingt aus richtigen Listen.

Alle gefundenen Fehler konnten beseitigt werden.
Falls Sie irgendwelche Erweiterungsvorschläge haben, oder
tatsächlich einen Fehler gefunden haben sollten, schreiben
Sie bitte an eine der folgenden Adressen:

          Axel Dörfler            Alexander Bartz
          Heerstraße 53           Langenkamp 57
          49492 Westerkappeln     49082 Osnabrück

oder über EMail:
     axeld@ax.westfalen.de
bzw. 2:2449/413.23@fidonet
@ENDNODE
