@database BangerMenu
@master Banger.guide
@$VER: 3.4 BangerMenu.guide (29-Mar-97)
@author "Andre´ Trettin"
@(c) "Banger Software"
@index Index
@remark Anleitung zum Programm BangerMenu

@node "Main" "Anleitung zu BangerMenu"
@next "WasIst"
@prev "Main"
                           @{b}@{u}BangerMenu@{ub}@{uu}

                   BangerMenu 3.4 (29-Mar-97)


@{"Was ist BangerMenu ?" link "WasIst" 0}         kurze Anleitung
@{"BangerMenuDisk" link "BangerMenuDisk" 0}               Wozu BangerMenuDisk ?
@{"BangerMonitorID" link "BangerMonitorID" 0}              Liest die IDNr. der Auflösung aus
@{"Rechtliches" link "Rechtliches" 0}                  Rechtliches und Vertrieb
@{"Systemvoraussetzungen" link "System" 0}        Kickstarts und Libraries vorhanden ?
@{"Installation" link "Install" 0}                 Manuelles Installieren
@{"Parameter" link "Parameter" 0}                    Parameter Beschreibung
@{"Programm Bedienung" link "ProgBedienung" 0}           Ausführliche Beschreibung des Programms
@{"Tastatur Belegung" link "Tastatur" 0}            Wie steuer ich BangerMenu ?
@{"Konfigdatei Beschreibung" link "Konfig" 0}     Wie Konfiguriere ich BangerMenu
@{"Mitgelieferte Konfig" link "Filekonfig" 0}         genaueres Betrachten der Beispiel-Konfig
@{"Fehlerbeschreibungen" link "Fehler" 0}         Fehler ? Warum ?
@{"Historie" link "Historie" 0}                     Versionsgeschichte
@{"Danksagung" link "Danke" 0}                   Grüße an -->
@{"Autor & Adresse" link "Autor" 0}              Kontakt Möglichkeiten
@endnode
@node "WasIst" "Was ist BangerMenu ?"
@next "BangerMenuDisk"
@prev "Main"
@{b}Was ist BangerMenu ?@{ub}

@{b}BangerMenu@{ub} ist ein Programm das eine graphische selektive Auswahl beim Booten
ermöglicht mit eigener @{"Konfiguration" link "Konfig" 0}. Beim Booten erscheint, wenn die
@{fg highlight}CAPS-LOCK-Taste@{fg text} oder die @{fg highlight}Linke Maustaste@{fg text} gedrückt wurde, ein Fenster, in dem
je nach Konfiguration mehrere Gadgets mit Programmen (oder Batchdateien)
angezeigt werden. Durch Auswahl eines dieser Gadgets wird dann das Programm
oder das Skript ausgeführt. Entscheidet man sich dann doch noch für den normalen
Bootvorgang, muß nicht erst wieder neu gebootet werden, sondern betätigt man
statt dessen die @{fg highlight}ESC-@{fg text} oder @{fg highlight}Q-Taste@{fg text} um das Programm abzubrechen oder im
Screen Menu @{fg highlight}Quit@{fg text}.
Es ist sogar möglich @{b}BangerMenu@{ub} auf einer anderen Auflösung als PAL zu zwingen
durch Angabe des Monitortreibers.
@endnode
@node "BangerMenuDisk" "BangerMenuDisk"
@next "BangerMonitorID"
@prev "WasIst"
@{b}Wozu BangerMenuDisk ?@{ub}

@{b}BangerMenuDisk@{ub} ist aus @{b}BangerMenu@{ub} 1.235 entstanden.
Es ist extrem klein und ohne grafischen Schnik Schnak. Dadurch eignet es sich
hervorragend für die Diskette. Es kann aber trotzdem auch für die Festplatte
benutzt werden.

weiteres siehe @{b}BangerMenuDisk.guide@{ub}

@{b}BangerMenuDisk@{ub} ist copyright bei Andre` Trettin und gehört zum @{b}BangerMenu@{ub} Paket.
@endnode
@node "BangerMonitorID" "BangerMonitorID"
@next "Rechtliches"
@prev "BangerMenuDisk"
@{b}Liest die IDNr. der Auflösung aus@{ub}

@{b}BangerMonitorID@{ub} ist ein Programm um die ID-Nummer einer Bildschirm Auflösung zu
bestimmen. Die ID-Nummer braucht @{b}BangerMenu@{ub}, wenn es auf einer anderen Auflösung
als PAL (oder NTSC in der USA) laufen soll (z.B. CyberVision 800*600).

@{b}BangerMonitorID@{ub} wird ohne Parameter gestartet. Die Auflösung im Requester wählen.
Die Nummer notieren. Feritg.

@{b}BangerMonitorID@{ub} ist copyright bei Andre´ Trettin und gehört zum @{b}BangerMenu@{ub} Paket.
@endnode
@node "Rechtliches" "Rechtliches"
@next "System"
@prev "BangerMonitorID"
@{b}Rechtliches@{ub}


Es wird keine Garantie gegeben, daß die Programme 100%ig zuverlässig
sind. Ihr benutzt diese Programme auf eigene Gefahr. Der Autor kann auf
keinen Fall für irgendwelche Schäden verantwortlich gemacht werden, die
durch die Anwendung dieser Programme entstehen.

Weiterhin darf das Programm und der Quelltext zu `@{b}BangerMenu@{ub}' nicht zu
kommerziellen Zwecken jeder Art verwendet werden.
Programmpaket und die Dokumentation sollten ohne Veränderung weitergegeben
werden. Ferner sollten @{b}*KEINE*@{ub} Dateien hinzugenommen werden oder selbige
verändert werden!

Die Quelltexte und die Programme sind Giftware. Die Quelltexte sind zum
Lernen der Assembler Programmiersprache zu benutzen. Als Geschenke sind
EMail, Postkarten, Geld, eigen geschriebene Programme usw. willkommen.

Der Installer ist © bei Amiga Technologies (Division of ESCOM).
MagicWB is Copyright ©1992-1994 Martin Huttenloher.
@endnode
@node "System" "Systemvoraussetzungen"
@next "Install"
@prev "Rechtliches"
@{b}Systemvoraussetzungen@{ub}

Es wird für das Programm @{b}BangerMenu@{ub} @{fg highlight}Kickstart 2.04@{fg text} oder höher benötigt.
Die gadtools.library sollte im LIBS: Verzeichnis vorhanden sein.
Die gadtools.library ist ab Kickstart 2.x standart.
@endnode
@node "Install" "Installation"
@next "Parameter"
@prev "System"
@{b}Installation@{ub}

Bei der Disketten-Installation sollte das Programm @{b}BangerMenu@{ub} ins C-Ver-
zeichnis und die @{"Konfigdatei" link "Konfig" 0} ins S-Verzeichnis kopiert werden.
Bei Festplatten können alle Daten zum Programmpaket in ein bestimmtes
Verzeichnis auf der Platte kopiert werden. @{b}(z.B. Work:Tools/BangerMenu)@{ub}
Oder man kopiert wie beim der Diskette in die bestimmten Verzeichenisse.
Hier ist der oberste Teil der Orginal-@{b}Startup-Sequence@{ub}.


@{b}; $VER: startup-sequence 39.9 (9.8.92)@{ub}

@{b}C:SetPatch QUIET
C:Version >NIL:
C:AddBuffers >NIL: DF0: 15
FailAt 21

C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ

Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE

Assign >NIL: ENV: RAM:ENV
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards
Assign >NIL: REXX: S:@{ub}


@{i}  Und hier ist die geänderte Startup-Sequence, wenn @{b}BangerMenu@{ub}
  keinen eigenen Screen öffnen soll !@{ui}

; $VER: startup-sequence @{fg highlight}40.3 (4-Sep-96)@{fg text}           ;die Versionsnr. ist egal ... :)
@{fg highlight}FailAt 21@{fg text}                                          ;@{b}BangerMenu@{ub} gibt einen Returncode
                                                   ;10 zurück wenn etwas ausgewählt wurde.
@{fg highlight}C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys@{fg text} ;Hier legen wir das T-Verzeichnis
@{fg highlight}Assign >NIL: ENV: RAM:ENV@{fg text}                          ;im Ram an. Das ist wichtig wenn
@{fg highlight}Assign >NIL: T: RAM:T@{fg text}                              ;@{b}BangerMenu@{ub} Skriptdateien ausführen soll
@{fg highlight}Assign >NIL: CLIPS: RAM:Clipboards@{fg text}                 ;soll.

@{b}<Pfad>
BangerMenu@{ub} @{fg highlight}<@{i}Parameter@{ui}>@{fg text}
IF ERROR THEN                                      ;ReturnCode 10 abfrage wichtig
 Newshell                                          ;ein Shell für den Notfall
 ENDCLI                                            ;Startup ENDE
@{b}ENDIF@{ub}

C:SetPatch QUIET
C:Version >NIL:
C:AddBuffers >NIL: DF0: 15

Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE

Assign >NIL: REXX: S:@{ub}


@{i}  Wenn Sie mit @{b}BangerMenu@{ub} einen eigenen Screen öffnen sollen z.B.:
  @{b}VGA@{ub} oder @{b}Euro72@{ub} dann ändern Sie die Startup-Sequence folgender maßen:@{ui}

; $VER: startup-sequence @{fg highlight}40.3 (4-Sep-96)@{fg text}           ;die Versionsnr. ist völlig egal
@{fg highlight}FailAt 21@{fg text}                                          ;@{b}BangerMenu@{ub} gibt einen Returncode
                                                   ;10 zurück wenn etwas ausgewählt wurde.
@{fg highlight}C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys@{fg text} ;Hier legen wir das T-Verzeichnis
@{fg highlight}Assign >NIL: ENV: RAM:ENV@{fg text}                          ;im Ram an. Das ist wichtig wenn
@{fg highlight}Assign >NIL: T: RAM:T@{fg text}                              ;@{b}BangerMenu@{ub} Skriptdateien ausführen soll
@{fg highlight}Assign >NIL: CLIPS: RAM:Clipboards@{fg text}                 ;soll.

@{fg highlight}Copy >NIL: ENVARC: RAM:ENV ALL NOREQ@{fg text}               ;Variablen für Monitor Treiber kopieren

@{fg highlight}C:SetPatch QUIET@{fg text}                                   ;System patchen

@{b}DEVS:Monitors/VGAOnly@{ub}

@{b}<Pfad>
BangerMenu@{ub} @{fg highlight}MT=DEVS:Monitors/<@{i}Treiber@{ui}> MONITORID=<@{i}Zahl@{ui}> @{fg text}
IF ERROR THEN                                      ;ReturnCode 10 abfrage wichtig
 NewShell                                          ;ein Shell für den Notfall
 ENDCLI                                            ;Startup ENDE
@{b}ENDIF@{ub}

C:Version >NIL:
C:AddBuffers >NIL: DF0: 15

Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE

Assign >NIL: REXX: S:@{ub}

@endnode
@node "Parameter" "Parameter für BangerMenu"
@next "ProgBedienung"
@prev "Install"
@{b}Parameter für BangerMenu@{ub}

@{fg highlight}FN=PREFSFILENAME/K,MT=MONITORTREIBER/K,MONITORID/K/N,NOKEY/S@{fg text}


 @{b}FN=PREFSFILENAME/K@{ub}: Angabe einer Konfigdatei
                     Kann wegelassen werden, dann wird @{b}BangerMenu.prefs@{ub} aus dem
                     aktuellen Verzeichnis gelesen und wenn nicht vorhanden aus
                     dem S:-Verzeichnis

@{b}MT=MONITORTREIBER/K@{ub}: Angabe des Monitortreibers für eine andere Auflösung nur im
                     Zusammenhang mit @{b}MONITORID@{ub}.

      @{b}MONITORID/K/N@{ub}: Eine Nummer der Auflösung in Dezimal. Kann ermittelt werden
                     durch das Programm @{"BangerMonitorID" link "BangerMonitorID" 0}.

            @{b}NOKEY/S@{ub}: Falls @{b}BangerMenu@{ub} beim Starten immer erscheinen soll.
@endnode
@node "ProgBedienung" "Programm Bedienung"
@next "Tastatur"
@prev "Parameter"
@{b}Programm Bedienung@{ub}

@{b}BangerMenu@{ub} kann nur aus der Shell gestartet werden (Es ist gedacht,
das @{b}BangerMenu@{ub} aus der Startup-Sequence ausgeführt wird). Wenn Sie
das Menu bei jedem Starten sehen wollen, können Sie als Parameter
@{b}NOKEY@{ub} angeben. Dies ist vorteilhaft bei Disketten mit mehreren
Programmen (oder Spielen). Wird @{b}BangerMenu@{ub} ohne Parameter aufgerufen,
muß die @{b}CAPS-LOCK-Taste@{ub} oder die @{b}Linke Maustaste@{ub} gedrückt sein, damit
das Menu erscheint. Das hat den Grund, das die normale Startup-
Sequence immer beim Booten ausgeführt wird, wenn die Taste nicht ge-
drückt wurde. Nur bei speziellen Anlässen erscheint das Menu und man
kann dann das Programm oder das Startup-Skript mit der Maus auswählen.
Für mausfaule User existiert noch eine andere Möglichkeit s. @{"Tastatur" link "Tastatur" 0}
Belegung.

Neu ab Version 2.0 kann @{b}BangerMenu@{ub} die Workbench auch in anderen
Auflösungen öffnen. Z.B.: @{b}VGA,Euro72 ...@{ub}
Auf alle Fälle sollten alle Amiga Auflösungen möglich sein. Des
weiteren auch Grafikkarten die genau wie die Amiga Auflösungen
eingebunden werden. Wie z.B.: @{fg highlight}CyberVision@{fg text}. Mit der CyberVision
konnte ich @{b}BangerMenu@{ub} testen.

Um eine andere Auflösung zu bekommen muß
@{fg highlight}1.@{fg text} @{b}Setpatch@{ub} vor @{b}BangerMenu@{ub} gestartet werden.
@{fg highlight}2.@{fg text} Falls der @{b}VGAOnly@{ub} im Verzeichnis @{b}DEVS:Monitors@{ub} liegt muß der auch
   noch vor @{b}BangerMenu@{ub} gestartet werden, weil sonst die Bildschirmlage
   nicht korrekt ist.
@{fg highlight}3.@{fg text} Muß @{b}BangerMenu@{ub} mit dem gewünschten @{b}Treiber@{ub} geladen werden und die
   @{b}MonitorID@{ub} muß noch als Dezimal Zahl angegeben werden.

z.B.: @{b}BangerMenu@{ub} @{fg highlight}MT=DEVS:Monitors/VGA@{fg text} @{b}MONITORID@{ub}=@{fg highlight}233508@{fg text}

Folgende Auflösungen sind mit folgenden IDs möglich:

@{b}     MONITORID    MONITORTREIBER          Auflösung@{ub}
      102400      DEVS:Monitors/NTSC      640*200    ;Wer unbedingt meint
      167936      DEVS:Monitors/PAL       640*256    ;Für alle Amigas deren Standart nicht PAL ist
      233508      DEVS:Monitors/Multiscan 640*480    ;Natürlich nur möglich
      430116      DEVS:Monitors/Euro72    640*400    ;wenn der Monitor diese
      561192      DEVS:Monitors/Super72   800*600    ;Auflösungen unterstützt ... ;)
      626688      DEVS:Monitors/DblNTSC   640*400
      692224      DEVS:Monitors/DblPAL    640*512

Die Auflösungen NTSC oder PAL müssen nur angegeben werden, wenn ihr Amiga
die Workbench nicht von alleine in dieser Auflösung öffnet
Die Auflösungen können abweichen, denn sie sind abhängig von der OverScan
Einstellung. Diese Liste erhebt keinen anspruch auf funktionalität und
Vollständigkeit. Nicht alle Auflösungen können unter kick2.x gefahren
werden. Wem diese Liste nicht ausreicht sollte in den Includes unter
@{b}graphics/modeid.@{ub}(@{b}i@{ub}/@{b}h@{ub}) nachgucken oder mir eine @{"EMail" link "Autor" 0} schicken mit der be-
stimmten Auflösung.
Leider kann ich keine Angaben zu Grafikkarten machen, aber die ID-Nummern
sollen dort in der Entwickler-Software enthalten sein (Ich hoffe mal).
Neu ab 2.01 wird das Programm @{"BangerMonitorID" link "BangerMonitorID" 0} mitgeliefert. Damit kann die
gewünschte Auflösung eingestellt werden und man erhält automatisch die
richtige MonitorID-Nummer.
@endnode
@node "Tastatur" "Tastatur Belegung"
@next "Konfig"
@prev "ProgBedienung"
@{b}Tastatur Belegung@{ub}


@{fg highlight}Während des Starts@{fg text}
 @{b}CAPS-Lock-Taste@{ub}: zum Starten von @{b}BangerMenu@{ub}
@{b}Linke Maus-Taste@{ub}: zum Starten von @{b}BangerMenu@{ub}


@{fg highlight}Während des Programmablaufes@{fg text}
@{fg highlight}Cursor@{fg text}  @{b}Hoch@{ub}: das überliegende Gadgets, wird aktiviert, ist es das erste
              in der Spalte, wird unten in der vorigen Spalte das Gadget
              aktiviert. Gib es keine vorige Spalte wird in der gleichen
              Spalte unten angefangen.
    +  @{fg highlight}Shift@{fg text}: das erste Gadget der Spalte wird aktiviert
       @{b}Unten@{ub}: das nächste wird aktiviert, ist dieses das letzte einer Spalte
              wird das erste in der folgenden Spalte aktiviert, sollte keine
              Spalte mehr folgen, wird oben in der gleichen Spalte weiter
              gemacht.
    +  @{fg highlight}Shift@{fg text}: das letzte Gadget der Spalte wir aktiviert
       @{b}Links@{ub}: eine Spalte nach links, ist dort kein mehr, wird eine Seite
              nach links geblättert, ist auch keine Seite mehr dort wird
              am Anfang der Spalte gesprungen
    +  @{fg highlight}Shift@{fg text}: erste Spalte der Seite wird aktiviert
    +   @{fg highlight}Ctrl@{fg text}: eine Seite nach links weiter geblättert, ist das die erste
              wird die letzte Seite gezeigt, falls eine Seite nur existiert
              passiert nichts
      @{b}Rechts@{ub}: eine Spalte nach rechts, ist dort keine mehr entweder eine
              Seite weiter geblättert oder ans Ende gesprungen
    +  @{fg highlight}Shift@{fg text}: letzte Spalte der Seite wird aktiviert
    +   @{fg highlight}Ctrl@{fg text}: eine Seite nach rechts wird geblättert, falls die letzte,
              wird die erste angezeigt

 @{b}>@{ub}          : eine Seite nach rechts blättern
 @{b}<@{ub}          : eine Seite nach links blättern

 @{b}Return@{ub}     : aktiviertes anwählen (identisch mit Mausklick)

 @{b}q,Q,ESC@{ub}    : beendet @{b}BangerMenu@{ub} ohne etwas ausgesucht zu haben, die normale
              Startup-Sequence wird ausgeführt. (identisch mit dem Mausklick
              auf das @{b}CLOSE@{ub}-Gadget des Fensters oder @{b}QUIT@{ub} im Screen Menu)
@endnode
@node "Konfig" "Konfigdatei Beschreibung"
@next "Filekonfig"
@prev "Tastatur"
@{b}Konfigdatei Beschreibung@{ub}

Wenn keine Prefsdatei angeben ist wird in dem Verzeichnis, wo @{b}BangerMenu@{ub}
gestartet wurde gesucht unter dem Namen @{b}BangerMenu.Prefs@{ub}, und wenn
nicht vorhanden im S: Verziechnis.

@{fg highlight}Beispiel@{fg text}:
@{b}MENU@{ub}
 @{fg highlight}Eintrag1@{fg text} @{b}MKEY@{ub} @{fg highlight}1@{fg text}
 @{fg highlight}Eintrag2@{fg text} @{b}MKEY@{ub} @{fg highlight}2@{fg text}
 ·
 ·
@{b}ENDMENU@{ub}

Existiert der @{b}MENU@{ub} Eintrag in der Konfig wird ein Screen Menu angelegt mit
den gleichen Einträgen die zwischen @{b}MENU@{ub} und @{b}ENDMENU@{ub} stehen. In diesem Fall
also @{fg highlight}Eintrag1 Eintrag2@{fg text}.
Ist @{b}MKEY@{ub} angeben wird dem Screen Menu Eintrag eine Taste zugewiesen. @{b}MKEY@{ub} kann
auch weggelassen werden. In diesem Fall enthält @{fg highlight}Eintrag1@{fg text} die Taste @{fg highlight}1@{fg text} und
@{fg highlight}Eintrag2@{fg text} die Taste @{fg highlight}2@{fg text}.
Am Ende des Screen Menus muß @{b}ENDMENU@{ub} stehen.

@{fg highlight}Eintrag1@{fg text}
@{b}COLTITLE@{ub} @{fg highlight}SpaltenTitel1@{fg text}
 @{fg highlight}Programmname1
 Programmpfad1
 Programmname2
 Programmpfad2@{fg text} @{b}[C]@{ub}
@{fg highlight} Programmname3
 Programmpfad3
 ·
 ·@{fg text}
@{b}COLTITLE@{ub} @{fg highlight}SpaltenTitel2@{fg text}
 @{fg highlight}Programmname4
 Programmpfad4
 Programmname5
 Programmpfad5
 Programmname6
 Programmpfad6@{fg text} @{b}[C]@{ub}
@{fg highlight} ·
 ·@{fg text}
@{b}END@{ub} @{fg highlight}Eintrag1@{fg text}
@{fg highlight}Eintrag2@{fg text}
 ·
 ·

Ist ein Screen Menu vorhanden muß jedes Menu folgenden Aufbau haben:
Es folgt der Name des Screen Menu Eintrages. Hier @{fg highlight}Eintrag1@{fg text}
Dann können bis zu 50 @{b}COLTITLE@{ub} folgen. Das sind die Spalten mit deren
Namen. In diesen Spalten kommen die Gadgetnamen und die Auszuführende
Datei für die jeweiligen Spalten.
Am Schluß muß @{b}END@{ub} Eintragname stehen.
Ist kein Screen Menu vorhanden dann muß @{fg highlight}Eintrag1@{fg text} und @{b}END@{ub} @{fg highlight}Eintrag1@{fg text} weg-
gelassen werden.
Es wird bis zu 50 Screen Menu Einträgen unterstüzt und 50 Spalten inner-
halb eines Menus.
In diesen Menus können bis zu 2560 Gadgets auf 10 Seiten verteilt werden.

siehe dazu auch die @{"mitgelieferte Konfigdatei" link "Filekonfig" 0} an.
@{b}Die Konfigdatei braucht kein ENDE mehr seit Version 1.220!@{ub}
Der Programmname erscheint nachher im Gadget.
Je länger der Programmname ist desto länger werden die Gadgets.
Durch die Angabe von @{b}[C]@{ub} hinter dem Programmpfad als Paramter
wird in das Verzeichnis des Programms gewechselt. Dies ist sinnvoll für
Spiele, Demos und Programme die Daten aus ihrem Verzeichnis lesen wollen.
Falls das S-bit bei Batchdateien steht kann @{b}EXECUTE@{ub} für Skripts
weggelassen werden.
@endnode
@node "Filekonfig" "Beispiel Konfigfile"
@next "Fehler"
@prev "Konfig"
@{b}Beispiel Konfig@{ub}

MENU
 Tools MKEY T
 Demos MKEY D
 Spiele MKEY S
ENDMENU
Tools
 ShapeShifter
 S:Bat/ShapeShifter
 Directory Opus
 S:Bat/DOpus
 VT 2.88
 XE1:Util/Viruskiller/VT2.88 [C]
 ReOrg
 XE1:Disc/ReOrg/ReOrg [C]
 CD32
 XE1:Disc/CDRom/CD32/CD32 [C]
END Tools
Demos
COLTITLE GroßeDemos
 Analogy
 XE2:Grafik/Demos/GroßeDemos/analogy.exe [C]
 CrOnOs
 XE2:Grafik/Demos/GroßeDemos/CrOnOs [C]
 DarkSide !
 XE2:Grafik/Demos/GroßeDemos/DarkSide.exe [C]
 EternalMadness
 XE2:Grafik/Demos/GroßeDemos/EternalMadness [C]
 Faculty
 XE2:Grafik/Demos/GroßeDemos/Faculty [C]
 Ilyad
 XE2:Grafik/Demos/GroßeDemos/Ilyad [C]
 Manipulations
 XE2:Grafik/Demos/GroßeDemos/Manipulations [C]
 Odyssey
 XE2:Grafik/Demos/GroßeDemos/Odyssey [C]
COLTITLE Mittle
 Balance Syndrome
 XE2:Grafik/Demos/Par94/Balance_syndrome
 Blue-Moon
 XE2:Grafik/Demos/Par94/Blue-Moon-The-Demo.exe
 CCCP
 XE2:Grafik/Demos/Par94/cccp
 CDN-Models
 XE2:Grafik/Demos/Par94/CDN-Models_Inc
 Complex.Vector
 Execute XE2:Grafik/Demos/Par94/Complex.VectorPreview
 Dove
 XE2:Grafik/Demos/GfxDOpus/Dove.exe
 COOLAUNCH
 XE2:Grafik/Demos/Par94/COOLAUNCH.fast
 CP DELUSION
 XE2:Grafik/Demos/Par94/CP-DELUSION
 Cream
 XE2:Grafik/Demos/Par94/Cream
 ERM-STA
 XE2:Grafik/Demos/Par94/ERM-STA
 FatalMorgana
 Execute XE2:Grafik/Demos/FatalMorgana/FatalMorgana
 Final Condom
 XE2:Grafik/Demos/Par94/Final_Condom
 FullMoon
 XE2:Grafik/Demos/Par94/FullMoon
 Greenday
 XE2:Grafik/Demos/Greenday/Greenday.exe
 Hardday
 XE2:Grafik/Demos/Par94/hardday
 7-Heaven
 Execute XE2:Grafik/Demos/Heaven/7-Heaven.exe
 IllFlower
 XE2:Grafik/Demos/Par94/IllFlower
 INCARCERATED
 XE2:Grafik/Demos/Par94/INCARCERATED
 Ins Compo
 Execute XE2:Grafik/Demos/Par94/Ins-Compo
 Justice9
 XE2:Grafik/Demos/Par94/justice9
 Kefrens
 XE2:Grafik/Demos/Par94/Kefrens
 Love
 Execute XE2:Grafik/Demos/Love/Love
 Mindflow
 XE2:Grafik/Demos/Par94/mindflow
 Mindwarp
 XE2:Grafik/Demos/Par94/Mindwarp
 MMp3
 XE2:Grafik/Demos/Par94/MMp3
 Naxis
 Execute XE2:Grafik/Demos/Par94/Naxis
 Nexus7
 XE2:Grafik/Demos/Par94/Nexus7
 Orbital
 XE2:Grafik/Demos/Par94/orbital.exe
 Oxygene
 XE2:Grafik/Demos/Par94/Oxygene
 FridayAtEight
 XE2:Grafik/Demos/Par94/PolkaB.FridayAtEight
 Real
 XE2:Grafik/Demos/Par94/Real
 Real
 XE2:Grafik/Demos/Par94/SwapAttack
 Twisted Minds
 XE2:Grafik/Demos/Par94/twisted_minds
 Volcano
 XE2:Grafik/Demos/Par94/Volcano
 WorldOfAscii
 XE2:Grafik/Demos/Par94/WorldOfAscii
 Zinko
 XE2:Grafik/Demos/Par94/zinko
 Zootje
 XE2:Grafik/Demos/Par94/Zootje
COLTITLE Intro
 ROYBLACK
 XE2:Grafik/Demos/Intro/!ROYBLACK!
 AMONG_Th
 Execute XE2:Grafik/Demos/Intro/AMONG_Th
 DentAWolf
 Execute XE2:Grafik/Demos/Intro/DentAWolf
 Str+oasis
 XE2:Grafik/Demos/Intro/Str+oasis
COLTITLE 40K
 Atom
 XE2:Grafik/Demos/40K/Atom
 Blur
 XE2:Grafik/Demos/40K/Blur
 Craptors
 XE2:Grafik/Demos/40K/Craptors
 Eremation
 XE2:Grafik/Demos/40K/Eremation
 Fake
 XE2:Grafik/Demos/40K/Fake
 IShotKurt
 XE2:Grafik/Demos/40K/IShotKurt
 KillingOfAnEgg
 XE2:Grafik/Demos/40K/KillingOfAnEgg
 Nitte
 XE2:Grafik/Demos/40K/Nitte
 Siesta
 XE2:Grafik/Demos/40K/Siesta
END Demos
Spiele
COLTITLE Action
 Lionheart
 XE4:Action/Lionheart/Lionheart
 NEMAC_4
 XE4:Action/NEMAC_4/NEMAC_4
COLTITLE Adventure
 HeartOfChina
 XE4:Adventure/HeartOfChina/HeartOfChina
 HeroQuest
 XE4:Adventure/HeroQuest/HeroQuest
 Hexuma
 XE4:Adventure/Hexuma
 RiseOfTheDragon
 XE4:Adventure/RiseOfTheDragon/RiseOfTheDragon
 Simon
 XE4:Adventure/Simon/Simon
 Zak
 XE4:Adventure/Zak/Zak
COLTITLE Geschick
 Croak2
 Newshell from XE1:Misc/BangerMenu/Bat/Croak2
 SpaceTaxi2
 XE4:PD/SpaceTaxi2/SpaceTaxi2
COLTITLE Mix
 Rules
 XE4:Mix/Rules/Rules
 DrMario
 Newshell from XE1:Misc/BangerMenu/Bat/DrMario
COLTITLE Rolli
 Avalon2
 XE4:PD/Avalon2/Avalon2
 DragonStrike
 XE4:Rolli/DragonStrike/DragonStrike
 Ishar I
 Newshell from XE1:Misc/BangerMenu/Bat/Ishar1
COLTITLE Simlation
 Frontier
 XE4:Simlation/Frontier/Frontier
 TP
 XE4:Simlation/TP/TP
COLTITLE Strategie
 Artillerus
 XE4:PD/Artillerus/Artillerus
 Brain
 XE4:PD/Brain/Brain
 Imperial
 XE4:PD/Imperial/Imperial
 Shanghai
 XE4:PD/Shanghai/Shanghai
 S_Tanks
 XE4:PD/S_Tanks/S_Tanks
END Spiele
@endnode
@node "Fehler" "Fehlerbeschreibungen"
@next "Historie"
@prev "Filekonfig"
@{b}Fehlerbeschreibungen@{ub}

Returncodes:

10   =  kein Fehler. Das Programm ist vollständig abgelaufen und hat ihr
        Programm ihrer Wahl gestartet. Dieser Returncode ist dazu da, damit
        die Startup-Sequence abgebrochen werden kann und ihre Batchdatei
        ausgeführt wird.
21   =  kein Speicher
22   =  konnte Library (oder Libraries) nicht öffnen (dos,graphics,intuition,@{"gadtools" link "System" 0})
23   =  GetVisualInfo Fehler (Fenstergrafik Fehler)
24   =  konnte File @{"BangerMenu.Prefs" link "Konfig" 0} nicht öffnen
25   =  bei der Gadgeterschaffung trat ein Fehler auf
26   =  konnte Fenster nicht öffnen oder Task nicht finden
27   =  @{"Einstellungen" link "Konfig" 0} sind Leer
28   =  kein Speicher für die Einstellungen
29   =  kein MsgPort
30   =  konnte kein IORequest belegen
31   =  konnte input.device nicht öffnen
32   =  Parameter Angabe falsch
33   =  zu viele Gadget (>2560)
34   =  konnte MonitorTreiber Datei nicht laden
35   =  Monitor mit angebenen ID nicht gefunden
36   =  konnte Screen nicht öffnen
37   =  Fehler im Einstellungsfile
38   =  Menu Fehler (Screen)
@endnode
@node "Historie" "Historie"
@next "Danke"
@prev "Fehler"
@{b}Versions verlauf@{ub}

        1.210   erste Version im Aminet

        1.220   kein ENDE mehr zum Kennzeichen der Konfigdatei
                da in Defender als ENDE erkannt wurde.
                kleiner Bug im Screentitle

                Ein Anrufer aus Kanada sagte: BangerMenu läuft nicht
                mit CROAK2 (Aminet/games/jump).
                Ich testete Croak2 von Workbench : Ergebnis kein Frosch da.
                Danach ohne Startup-Sequence : Ergebnis immer noch kein
                Frosch da (Spritefehler).
                So danach testete ich BangerMenu. Wählte Shell aus und
                startete Croak2. Ergebnis nun war der Frosch da!
                Keine Ahnung warum!?!

        1.235   Kleine Veränderung am Layout (bei mehreren Spalten)

        1.237   Fehler gemacht beim Übersetzen,Spaltenanzeige nun korrekt

        2.0     neu bis zu 2560 Gadgets
                neu bis zu 10 Seiten
                neu nun kann @{b}BangerMenu@{ub} die Workbench gleich in VGA oder
                Euro72 oder auf Grafikkarten öffnen !
                neu logische Tastatur Steuerung

        3.05    neu Screen Menu bis zu 50 Einträge
                neu Spaltentitel, Spaltenlängen variieren bis zu 50 Spalten
                Screen Menu mit definierbaren Tasten

        3.3     paar kleine Layout Fehler koorigiert
                Fehler in Tastenbelegung beseitigt
                Linke Maus Taste beim Starten hinzugefügt
                ChangeDir in Konfig hinzugefügt
                Konfigdatei Wahl + Sichere Erkennung
                Asynchroner Programm Start

        3.4     Grafikkarten Screen nun 8 Farben (vorher nur 2)


    Testcomputer: A4000/30 25Mhz FPU 82 14MB Kick3.1 SCSI+AT CyberVision 4MB
                  A4000/30 50Mhz FPU 82 18MB Kick3.1 SCSI+AT PicassoIV 4MB
                  A1200    28Mhz         6MB Kick3.0 AT
                  A1200/30 50Mhz        24MB Kick3.0 SCSI+AT
@endnode
@node "Danke" "Dankessagungen"
@next "Autor"
@prev "Historie"
@{b}Dankessagungen in Alphabetischer Reihenfolge@{ub}

    Andreas             Für die tollen Vorschläge mit denen Version 3.0 entstand
                        Ich wünsche Dir Glück für die letzte Prüfung

    A-Team-Box          für den Banger-Programm Einsatz, für das billige Daughter-
                        board, na wieder OnLine ??? :))

    Peppino Bellisario  für seine Postkarte aus Italien

    Michael Belter      für seinen Auftrag zum programmieren von @{b}BangerMenu@{ub}
                        Na, läuft der A2000er noch ? Sieh was dem Programm geworden
                        ist !

    BEAViS              für die Fehler Meldungen, seine Ideen und EMail kontakt
                        Schöne Grüße von Hamburg nach Kanada

    Eric                Dein DSA-Util ist riesig Groß. Weiter so !

    Eugen               für den Hinweis mit dem 2 Farben Screen

    Fireball            fürs Beta-Testen all meiner erfolgreichen und nicht so
                        erfolgreichen Programmen, Tips, Ideen, usw.
                        Übung macht den Meister: Schreib mal das ARexx-Prog. für
                        Fiasco.
                        Ich weiß ich hänge wieder mit dem Programmieren hinterher

    Enriko Groen        für die erste Postkarte aus den Niederlanden

    Lee Howard          Das mit A500 wird leider nix ... :(

    Martin Huttenloher  für den MagicWB Standard

    MCP-Macher          für ihr geniales Programm !!!!!!!

    Mick Poole          für deine Vorschläge.

    Rollenspieler       an alle Rollenspieler meiner Gruppen: Rollenspiel für immer
                        Schaut euch mal das BangerDSA-KS Programm an.

    Johan Sandberg      Hallo nach Schweden

    Christian Schacht   für den VGA Vorschlag, und seine EMail

    Skobar              für die DSA-plaudereien auf IRC, wir müssen mal wieder ...
@endnode
@node "Autor" "Autor & Adresse"
@next "Main"
@prev "Danke"
@{b}Autor & Addresse@{ub}

            @{fg highlight}Andre' Trettin
            Duwockskamp 33
            21029 Hamburg
            Germany

            040/7246861

            EMail: tretti-a@rzbt.fh-hamburg.de !@{fg text}


@{b}Programm Werbung@{ub}:   @{fg highlight}BangerBildInfo 1.2@{fg text}        @{b}Aminet/gfx/misc@{ub}
                    schreibt die Bild Informationen, das sind Breite,Höhe
                    &Farbtiefe als Filekommentar

                    @{fg highlight}BangerC64opus 1.1@{fg text}         @{b}Aminet/biz/dopus/@{ub}
                    benutzt sie C64-Floppy im DOpus Lister

                    @{fg highlight}BangerDMSopus 1.5@{fg text}         @{b}Aminet/biz/dopus@{ub}
                    entpacke mehrere DMS-Files in SDx:

                    @{fg highlight}BangerDSA-KS 1.33@{fg text}         @{b}Aminet/game/role@{ub}
                    Ist ein Kräutersuchprogramm für das Deutsche
                    Rollenspiel DSA mit Kräuter Beschreibung.
                    Denächst 2.0 mit ausdrucken u.a. Feature

                    @{fg highlight}BangerFileChc 1.987@{fg text}       @{b}demnächst im Aminet@{ub}
                    In der Testphase ein FileCheckerprog. für die
                    Mailbox mit Erkennung auf doppelt und fakes
                    und etlichen Filetypen. --> BangerFileChecker
                    Wer interesse hat und den FileChecker testen
                    möchte kann mir ja eine EMail schicken.
                    Die Englische Anleitung fehlt nur noch.

                    @{fg highlight}BangerGuideIncCha 1.0@{fg text}     @{b}Aminet/dev/misc@{ub}
                    ändert die Guides auf der Amiga DeveloperCD 1.1
                    damit die Includes auf der Platte nur einmal
                    liegen müssen

                    @{fg highlight}BangerIsharIns 1.2@{fg text}        @{b}Aminet/game/patch@{ub}
                    Installiert Ishar 1 auf Festplatte

                    @{fg highlight}BangerKommKurz 1.3@{fg text}        @{b}Aminet/dev/asm@{ub}
                    kürzt Kommentare aus Assembler Sourcecode und
                    den Includes für Assembler. Dadurch ist ein
                    schnelleres Übersetzen möglich

                    @{fg highlight}BangerMonitorID 1.3@{fg text}       @{b}Aminet/util/misc@{ub}
                    gibt die ID-Nummer des ausgewählten Screen aus

                    @{fg highlight}BangerRename 1.1@{fg text}          @{b}Aminet/util/misc@{ub}
                    wandelt die Filename in nur Groß bzw. klein
                    Buchstaben um. Einige Emulatoren brauchen das

                    @{fg highlight}BangerSCSIopus 1.3@{fg text}        @{b}Aminet/biz/dopus@{ub}
                    kopiert mit DOpus über den Umweg des RAMs

                    @{fg highlight}BangerVersion 1.5@{fg text}         @{b}Aminet/util/misc@{ub}
                    schreibt die Versionnr. als Filekommentar

                    @{fg highlight}BangerZufall 1.2@{fg text}          @{b}Aminet/util/misc@{ub}
                    gibt per Zufall MC,CD oder LPs aus
@endnode
@node "Index" "Index von BangerMenu"

     @{"Addresse" link "Autor" 0}
     @{"Autor" link "Autor" 0}
     @{"BangerMenu.Prefs" link "Konfig" 0}
     @{"BangerMenuDisk" link "BangerMenuDisk" 0}
     @{"BangerMonitorID" link "BangerMonitorID" 0}
     @{"CAPS-Lock-Taste" link "WasIst" 0}
     @{"Close-Gadget" link "ProgBedienung" 0}
     @{"Cusorsteuerung" link "ProgBedienung" 0}
     @{"Danke" link "Danke" 0}
     @{"ESC-Taste" link "ProgBedienung" 0}
     @{"Fehler" link "Fehler" 0}
     @{"Histroy" link "Histroy" 0}
     @{"Installation" link "Install" 0}
     @{"Installationskript" link "Install" 0}
     @{"Konfigdatei" link "Konfig" 0}
     @{"Parameter" link "Parameter" 0}
     @{"Q-Taste" link "ProgBedienung" 0}
     @{"Startup-Sequence" link "Install" 0}
     @{"Tasten Steuerung" link "Tastatur"0}
@endnode
