home *** CD-ROM | disk | FTP | other *** search
- Bekannte Probleme mit GEMINI Version 1.99
- ----------------------------------------
-
- Copyright (C) 1993 by Stefan Eissing
-
- GEMINI ist ein Shareware-Programm von
-
- Stefan Eissing
- Theaterstraße 104
- 52062 Aachen
-
- Mailbox: MAUS Aachen, 0241-902002
-
- Folgende Probleme (für die ich nicht verantwortlich bin und für die
- ich teilweise keine vernünftige Lösung kenne) sind uns bei GEMINI
- bekannt:
-
- - Unter MultiTOS kommt es zum Hänger, wenn man Gemini ohne offene
- Fenster startet und danach mit der Maus ins Menü geht. Abhilfe:
- immer ein Fenster in Gemini beim Start geöffnet haben.
-
- - Unter MultiTOS und MagiX versucht Gemini TOS-Programme parallel
- (nebenläufig) zu starten. Die funktioniert unter MultiTOS nicht,
- wenn die GEM-Environmentvariable TOSRUN nicht richtig gesetzt ist.
- Unter MagiX muß das VT52.PRG richtig in die MagiX.inf Datei
- eingetragen sein. Schauen Sie bitte in das Handbuch von MagiX für
- weitere Informationen.
-
- - Unter MagiX kann man Programmen, die parallel gestartet werden,
- leider kein eigenes Environment mitgeben. Daher sind vor allen
- Dingen in Shell-Scripts notwendige Variablen nicht gesetzt.
- Entweder tut man dies in eigenen Scripts selbst oder setzt in
- profile.mup die Programmoption W:Y. Beispiel: die Datei script.mup
- soll immer in der Console laufen. Dann trägt man folgende Zeile in
- profile.mup ein:
- setenv OPT_SCRIPT_MUP W:N
- Das wars.
-
- - Einige Accessories (z.B. Multidesk und Harlekin) gehen davon aus, daß sie
- nach ihrem Start den Bildschirm für sich alleine haben. Diese Annahme
- trifft nicht mehr zu, wenn GEMINI mit TOS 1.04 als Autostart-Programm
- benutzt wird. Als Abhilfe liegt das Programm GBOOT003.APP bei, daß an-
- stelle von GEMINI als Autostart-Anwendung benutzt werden soll. GBOOT003
- macht für 3 Sekunden (fast) nichts, danach startet es GEMINI.APP. Wenn
- die 3 Sekunden zu lang oder zu kurz sind, kann der Programmname ent-
- sprechend geändert werden, z.B. in GBOOT010.APP für eine 10-Sekunden Pause.
- ACHTUNG: GBOOTxxx.APP muß im gleichen Ordner wie GEMINI.APP liegen!
-
- - Einige unsauber programmierte Anwendungen (z.B. Signum! in älteren Ver-
- sionen) verwenden illegalerweise falsche VDI-Workstation-Handles. Diese
- Versuche werden von AMCGDOS jeweils mit einer Alert-Box ("Illegal Handle")
- quittiert. Abhilfen gibt es leider nur zwei: Korrigierte Versionen der
- betreffenden Programme vom Hersteller besorgen, oder GDOS nicht benutzen.
- Leider verliert man bei der zweiten Alternative die Möglichkeit, in GEMINI
- andere Zeichensätze für die Textdarstellung in den Fenstern zu verwenden.
-
- - Einige wenige Programme laufen aus uns unbekannter Ursache nicht oder
- nicht richtig unter GEMINI, dazu gehören z.B. FOMA, VIP Professional und
- SBREAK. Wer hierzu Ideen hat, sollte sie uns mitteilen!
-
- - Alle mit Mark-Williams-C geschriebenen Programme haben Probleme mit
- Atari's ARGV-Methode, da diese vom MWC-Standard leicht abweicht. Dieses
- Problem kann für die betroffenen Programme mittels X:N in $PRGNAME_EXT um-
- gangen werden. Zu diesen Programmen gehören z.B. Uniterm und Flash.
- Die Zeile "setenv FLASH_PRG X:N" in MUPFEL.MUP behebt dies Problem z.B.
- für Flash.
-
- - Der Public-Domain C-Compiler Sozobon hat einen Fehler, der im Zusammen-
- hang mit den Methoden zur erweiterten Parameterübergabe zum Absturz
- führt. Dieser Fehler befindet sich im Startup-Code von Sozobon und
- betrifft somit auch alle mit Sozobon compilierten Programme. Wer selbst
- Programme mit Sozobon compiliert kann diesen Bug leicht fixen.
- Folgende Änderung an den Sourcen ist nötig:
-
- 17a18,27
- > move.l a0,d0
- > btst #0,d0 ; odd alignment? sorry, it has to be move.b
- > beq lmcp0_c
- > bra lmcp0_b
- > lmcp0_a: ; O.K., this loop is not very efficient,
- > move.b (a0)+,(a1)+ ; but at least it works
- > lmcp0_b:
- > dbra d1,lmcp0_a
- > bra lmemcpy7
- > lmcp0_c:
- 24c34
- < move.w (a0)+,(a1)+ ; extra bytes copy loop
- ---
- > move.w (a0)+,(a1)+ ; extra words copy loop
-
- Dann muß man alles, was zu Sozobon gehört, neu übersetzen.
-
- - Wenn aus TOS-Programmen (meistens Editoren wie Z oder microEMACS) per
- Shell-Escape Mupfel gestartet wird, gibt es Probleme mit dem Bildschirm-
- aufbau, wenn von der Mupfel dann GEM-Programme gestartet werden. Einzige
- uns bekannte Abhilfe: NICHT MACHEN! Wer darauf absolut nicht verzichten
- kann, sollte diese Programme so anmelden, daß beim Start alle Windows ge-
- schlossen werden, aber auch das löst nicht alle Probleme. Um dieses Pro-
- blem zu lösen, müßte man aus der Kette aller Parent-Prozesse ermitteln
- können, ob es sich um TOS- oder GEM-Programme handelt, und dafür gibt es
- unseres Wissens keinen legalen Weg.
-
- - Hinweis für Benutzer von Pure-C: Um die Shell-Funktion nutzen zu
- können, muß TC von Mupfel oder GEMINI gestartet werden,
- vorher sollte man ein alias von "sh" auf "mupfel" anlegen.
-