                          Gemini goes Mag!X
                          -----------------

                       (nix ist unmglich ...)

                             Version 1.2
                               Mai 1992

                      (c) 1992 by Oliver Scheel
                        Freaky Deaky Software

                           (it's Freeware)


Einleitung
==========

Hat  hier  jemand gesagt,  bei installiertem Mag!X  knnte  man  unter
Gemini keine Applikationen parallel starten? So ein Schmarrn.

Bei  Mag!X handelt es sich um ein multitaskingfhiges AES von  Andreas
Kromke,  Sven  & Wilfried Behne,  welches ber Bela  vertrieben  wird.
Leider  ist  es z.Zt.  nur mglich ber den  Mag!X-Desk  Applikationen
parallel  zu  starten.  Da  ich aber zu  den  eingefleischten  Gemini-
Anwendern  gehre  und nicht auf die  nchste  Gemini-Version,  welche
Mag!X  wohl  untersttzen wird,  warten will,  habe  ich  ein  bichen
Toyota (nix ist unmglich ...) gespielt.  Herausgekommen ist dabei das
Programm  `Gemini  goes Mag!X' womit man nun auch  unter  Gemini  Pro-
gramme wie im Mag!X-Desk parallel starten kann.
     Die  Anleitung ist relativ knapp gefat,  da das  Programm  wahr-
scheinlich nur bis zur nchsten Gemini-Version aktuell ist.

Jetzt aber erstmal das ...

Ich  bernehme  keine Haftung oder Verantworung fr direkte  oder  in-
direkte  Schden jedweder Art,  seien  sie  finanzieller,  materieller
oder  sonstiger Art,  die aus dem Gebrauch,  Nichtgebrauch  oder  Mi-
brauch von `Gemini goes Mag!X' entstehen.
     Fast  alle  Soft- und Hardwarebezeichnungen,  die in  dieser  An-
leitung  erwhnt werden,  sind eingetragene Warenzeichen  und  sollten
als solche betrachtet werden.

Das  Programm  ist Freeware,  d.h.  es darf frei kopiert  und  benutzt
werden.  Davon ausgeschlossen ist die gewerbliche Nutzung.  Diese  ist
nur mit schriftlicher(!) Genehmigung meinerseits mglich, eingeschlos-
sen  davon sind PD-Versande!  Die Rechte bleiben in allen  Fllen  bei
mir. Zuwiderhandlungen werde ich strafrechtlich verfolgen.

Zu `Gemini goes Mag!X' gehren folgende Dateien:

     - GMNIMAGX.APP      Das  eigentliche Programm (kommt entweder  in
                         den  AUTO\APP-Ordner oder als *.ACC ins  Wur-
                         zelverzeichnis.
     - GMNIMAGX.INF      Eine Info-Datei fr `Gemini goes Mag!X'.
     - GMNIMAGX.TXT      Diese Anleitung.

`Gemini goes Mag!X' darf nur komplett mit diesen Dateien weitergegeben
werden.


Installation
============

1.)  GMNIMAGX.APP in den AUTO\APP-Ordner oder als *.ACC ins Wurzelver-
     zeichnis kopieren.

2.)  GMNIMAGX.INF ggf.  anpassen.  In der ersten Zeile steht der  kom-
     plette  Pfad mit Dateiname der GEMINI.INF-Datei,  in der  zweiten
     stehen  die Extensions fr die ausfhrbaren  GEM(!)-Applikationen
     (vergleichbar  mit GEMSUFFIX aus Gemini) und in der  dritten  die
     fr die Accessories (u.U. auch die ACXe, s.u.), bzw. die Applika-
     tionen,  die  VA_START auswerten (z.B.  7up).  Die ersten  beiden
     Zeilen drfen nur 64 Zeichen lang sein, die letzte 128 Zeichen.
          Diese Datei mu sich im selben Verzeichnis wie  GMNIMAGX.APP
     befinden.  Findet GMNIMAGX.APP beim Start keine  INF-Datei,  dann
     werden die Einstellungen aus der Beispiel-INF genommen.

3.)  Eine  Kopie von der Datei MUPFEL.MUP machen.  Eine wird  fr  den
     Normalbetrieb gebraucht und eine fr den Mag!X-Betrieb.  Bei  der
     MUP-Datei  fr Mag!X mu die Zeile GEMSUFFIX auskommentiert  (mit
     `#')  oder gelscht werden und die SUFFIXes auf  non-GEM-Applika-
     tionen reduziert werden.

4.)  ggf.  eine Kopie von der Datei GEMINI.INF machen,  Ansonsten  wie
     folgt modifizieren:

        - Die  Liste so sortieren,  da im Dialog `Applikationen'  die
          TOS-Anwendungen  ganz oben stehen (in der  Datei  GEMINI.INF
          stehen sie dann ganz unten).

        - GMNIMAGX.APP kurzfristig in GMNIMAGX.ACC umbenennen und  als
          Applikation  auf `*' anmelden.  Danach wieder auf *.APP  um-
          benennen.  Die  Applikation mu in der Liste ganz oben  hin-
          ter(!) den TOS-Applikationen stehen.

        - Je  nachdem  CHMELEON.ACC als Applikation  entfernen  (dafr
          die  Kopie der INF-Datei),  in diesem Fall werden  die  ACXe
          als    Applikation   gestartet   (nicht    vergessen    u.U.
          GMNIMAGX.INF anzupassen).

5.)  Darauf  achten,  da die richtigen Dateien fr Gemini  (also  die
     MUPFEL.MUP  und  ggf.  GEMINI.INF) immer der  Konfiguration  ent-
     sprechen,  d.h.  ob  man mit oder ohne Mag!X `fhrt'.  Am  besten
     bedient man sich hier eines Boot-Selectors,  wie z.B. JCNBOOT von
     Jens C. Neffe, wo man auch Dateien kopieren und umbenennen kann.

6.)  Gemini   mit  vollem  Pfad  als  Auto-Start-Applikation  in   der
     MAGX.INF-Datei unter der Variablen `#_AUT' eintragen (s.a.  Hand-
     buch).

7.)  Rechner  neu booten.  Jetzt sollte man in Gemini landen  und  bei
     einem  Doppelklick  auf  eine Applikation  mte  diese  parallel
     gestartet werden.

Gemini  verhlt sich mit `Gemini goes Mag!X' nicht anders als  vorher,
auer  da  die  Applikationen parallel  gestartet  werden.  Man  kann
also auch Take-Off oder Somat zum Starten von Applikationen  benutzen.
Ebenso  werden Accessories `gestartet',  d.h.  bei  Dateien,  die  auf
`*.ACC' enden, wird ein entsprechendes VA_START gesendet.
     `Gemini  goes  Mag!X' geht an einer Stelle  sogar  einen  Schritt
weiter.  Es besitzt einen sog.  `look before loading'-Algorithmus, der
zuerst  schaut,  ob  ein Accessory oder  eine  Applikation  vielleicht
schon  geladen  ist  (in diesem Fall startet er es  ganz  normal  ber
VA_START),  ansonsten  wird es ersteinmal geladen.  Dabei mu es  sich
brigens nicht in das Desk-Men eintragen.
     Beispiel:  1st Guide. Dieses Programm ist z.Zt. nicht im Rechner.
Klicken wir jetzt eine Datei an,  die auf 1st Guide angemeldet ist, so
wird  1st  Guide geladen und die Datei angezeigt.  Klicken  wir  jetzt
eine  zweite  Datei  an,  so wird 1st  Guide  nicht  nochmal  geladen,
sondern  nur  eine  Message  hinbergeschickt.   Schlieen  wir  beide
Fenster,  so beendet sich 1st Guide und befindet sich damit auch nicht
mehr im Speicher.
     Bei  Accessories wird dieses Verfahren defaultmig  untersttzt,
nicht so bei Applikationen.  Daher mu man diese in der dritten  Zeile
der  INF-Datei ggf.  hinzufgen.  Der Editor 7up von  Michael  Thnitz
untersttzt dieses Verfahren brigens in neueren Versionen.  In diesem
Fall  mu man `7UP.APP' in der entsprechenden Zeile hinzufgen  (Bsp.:
`*.ACC,*.ACX,7UP.APP').  Vorsicht:  Die Zeile darf z.Zt.  nicht lnger
als 128 Zeichen sein.

Wurde  innerhalb von Gemini die Applikationsliste gendert,  dann  mu
der  Rechner neu gebootet werden,  damit `Gemini goes Mag!X' das  auch
mitbekommt.


Einschrnkungen
===============

Die  Anzahl der angemeldeten Applikationen mit Extensions ist  auf  32
beschrnkt.

Das ARGV Verfahren fr die Parameterbergabe wird _nicht_ untersttzt.
Da es in erster Linie fr TTP-Programme gedacht ist,  drfte das  wohl
kein  Beinbruch  sein.   Weiterhin  gibt  es  noch  Probleme  bei  der
Implementation in einer Multitasking-Umgebung.

Die Flags,  welche im Applikationsdialog gesetzt werden knnen, werden
von  `Gemini  goes Mag!X' ignoriert,  da diese  zum  Teil  berflssig
(z.B.  Fenster  schlieen) oder nicht realisierbar (z.B.  als  Overlay
starten) sind.

Es wird bei angemeldeten Applikationen nicht berprft, ob die richti-
ge Diskette eingelegt ist, es kommt in diesem Fall zu einer Fehlermel-
dung seitens Mag!X (Datei nicht gefgunden).

Aus  technischen Grnden ist es mit `Gemini goes Mag!X' nicht  mglich
Applikationen als Single-Task zu starten.  Diese Mglichkeit kann  man
nur in Gemini direkt integrieren.

`Gemini  goes Mag!X' installiert weder ein Men noch einen Eintrag  im
Desk-Men,  da man sowieso nix konfigurieren kann und es ansonsten nur
Platz wegnehmen wrde. Es ist daher nur im Programm-Manager sichtbar.


Changes
=======

Version 1.1
-----------
   - Hatte man vorher keine Applikation auf `*' angemeldet,  so gab es
     eine  Fehlermeldung  seitens Mag!X wenn  man  eine  entsprechende
     Datei  anklickte.  Nun  kommt  ein  Dialog,  der  dem  in  Gemini
     entspricht (Anzeigen, Drucken, Abbruch).
   - `Look before loading' wurde implementiert (s.o.)
   - Kommandozeilen,  welche lnger als 127 Zeichen sind, werden jetzt
     sinngem  gekrzt.   Ausnahme:  VA-fhige  Programme  (z.B.  1st
     Guide).
   - Work-Around fr Chameleon implemetiert.

Version 1.2
-----------
   - `Look  before  loading' reagierte nur  auf  die  voreingestellten
     Extensions `*.ACC,*.ACX'.
   - Der  Chameleon Work-Around war ein Griff ins Klo.  `Gemini  goes
     Mag!X' wurde jetzt so verndert,  da es mit Chameleon berhaupt
     keine Probleme mehr gibt.  Die vierte Zeile im INF-File ist somit
     berflssig.


Meine Kontaktadresse:

Oliver Scheel
Rothehausstr. 28
W-5000 Kln 30
Germany

EMail: Oliver_Scheel@k.maus.de


`Gemini goes Mag!X', nix ist unmglich ...
