home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / de-amiga-faq / part1 next >
Encoding:
Text File  |  1996-04-10  |  32.8 KB  |  796 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!hookup!news.join.ad.jp!news.imnet.ad.jp!usenet.seri.re.kr!news.cais.net!news.jsums.edu!gatech!newsfeed.internetmci.com!howland.reston.ans.net!Germany.EU.net!informatik.tu-muenchen.de!kellerer
  2. From: kellerer@informatik.tu-muenchen.de (Ignaz Kellerer)
  3. Newsgroups: de.comp.sys.amiga.misc,z-netz.rechner.amiga.allgemein,de.answers,news.answers
  4. Subject: German Amiga-FAQ (Haeufig gestellte Fragen) (Part 1 of 4)
  5. Supersedes: <AmigaFAQg-1-824230830@informatik.tu-muenchen.de>
  6. Followup-To: de.comp.sys.amiga.misc
  7. Date: 9 Apr 1996 16:00:34 GMT
  8. Organization: InternetNews at TUM, Technical University of Munich, Germany
  9. Lines: 772
  10. Approved: news-answers-request@MIT.EDU
  11. Distribution: world
  12. Expires: Sunday, 12 May 96 18:00:33 MESZ
  13. Message-ID: <AmigaFAQg-1-829065633@informatik.tu-muenchen.de>
  14. Reply-To: kellerer@informatik.tu-muenchen.de (Ignaz Kellerer)
  15. NNTP-Posting-Host: hphalle3g.informatik.tu-muenchen.de
  16. Content-Type: text/plain; charset=ISO-8859-1
  17. Content-Transfer-Encoding: 8bit
  18. Summary: German language Amiga-FAQ:
  19.          Haeufig gestellte Fragen und Antworten zum Amiga.
  20.          Neue Anwender sollten dies lesen!
  21. Originator: kellerer@hphalle3g.informatik.tu-muenchen.de
  22. Xref: senator-bedfellow.mit.edu de.comp.sys.amiga.misc:45047 de.answers:584 news.answers:69002
  23.  
  24. Posted-By: auto-faq 2.4
  25. Archive-name: de-amiga-faq/part1
  26. Last-modified: Dienstag, den 9. MΣrz 1996
  27. Posting-Frequency: ever fourth week
  28. Posting-Frequency: Alle vier Wochen
  29.  
  30.  
  31.         HΣufig gestellte Fragen (FAQ) zum Amiga [1/4]
  32.           ----------------------------------------------
  33.  
  34. Es folgt eine Liste hΣufig gestellter Fragen (FAQ = Frequently asked
  35. questions). Sie ist vor allem fⁿr neue Anwender gedacht, aber
  36. m÷glicherweise finden auch erfahrene Anwender Interessantes. Dies ist
  37. Teil 1, der zweite beginnt mit Kapitel 4, der dritte mit Kapitel 5,
  38. der vierte mit Kapitel 7.
  39.  
  40. Die Liste ist in Ascii-Format, damit sie von jedem gelesen werden kann.
  41. Sie ist auch in AmigaGuide-, Dvi- und html-Format (fⁿr WWW-Server) erhΣltlich
  42. als Teil des Amiga-FAQ-Archivs. (Datei docs/misc/AmigaFAQg.lha auf dem Aminet)
  43.  
  44. Bitte beachten Sie das Folgende:
  45.  
  46.   - ─nderungen der letzten zwei Wochen sind markiert.
  47.     !    diese Zeile bzw. dieser Abschnitt wurden geΣndert
  48.     +    diese Zeile ist neu
  49.     <    vor dieser Zeile wurde etwas gel÷scht
  50.  
  51.   - Ein Index ist am Ende des vierten Teils. Wenn auch dies nicht
  52.     weiterhilft: Bitte schicken Sie mir eine E-Mail. Vielleicht kann
  53.     ich eine Antwort in die FAQ aufnehmen.
  54.  
  55.   - VorschlΣge, BeitrΣge, Kritik und Bierflaschen sind sehr
  56.     willkommen. :-)
  57.  
  58.         Ignaz Kellerer
  59.         Georg-Habel-Str. 11
  60.       81241 Mⁿnchen (Germany)
  61.         Tel. (+49) 089 / 885147
  62.  
  63.         Internet: kellerer@informatik.tu-muenchen.de
  64.  
  65. ==========================(Schnipp-Schnapp)===================================
  66.  
  67.   Amiga-FAQ
  68.   *********
  69.   
  70.      Dieses Dokument enthΣlt einige hΣufig gestellte Fragen und
  71.   versucht, Antworten zu geben. Seine Absicht ist es, neuen Benutzern zu
  72.   helfen und die Zahl der News-Artikel zu reduzieren, die erfahrene
  73.   Benutzer nicht mehr sehen wollen.
  74.   
  75.      Bitte beachten Sie, da▀ viele Abschnitte bis jetzt noch fast
  76.   v÷llig leer sind. Ich verstehe von den betreffenden Abschnitten nichts
  77.   und habe nicht das Gefⁿhl, als ob ich daran etwas Σndern k÷nnte.
  78.   Damit sind Sie an der Reihe: Fⁿllen Sie die Lⁿcken und teilen Sie mir
  79.   mit, was man hier noch aufnehmen kann!
  80.   
  81.  
  82.   Disclaimer
  83.  
  84.   1 Hardware
  85.     1 Was sind 68EC020, 68EC030 und 68LC040?
  86.     2 Was ist ein mathematischer Coprozessor (FPU) ?
  87.     3 Kann ich eine 3.5'-Festplatte im A1200 verwenden?
  88.  
  89.   2 Das Betriebssystem
  90.     1 Kann ich eine andere als die eingebaute Kickstart benutzen?
  91.     2 Die grafische OberflΣche des Amiga
  92.       1 Was ist MUI?
  93.       2 Iconsammlungen und Hintergrⁿnde
  94.     3 Was entspricht unter AmigaDOS dem . (Aktuelles Directory)?
  95.     4 Der Queue-Handler PIPE:
  96.       1 Verwendung von PIPE: in einer AmigaShell
  97.       2 Das Pipe-Kommando
  98.       3 Das Pipe-Kommando in der AmigaShell
  99.       4 Die _mchar-Variable
  100.       5 Bekannte Probleme
  101.     5 ARexx, die Programm-Steuerungs-Sprache
  102.  
  103.   3 Grafik
  104.     1 Was hei▀t Chunky- und Planar-Display?
  105.     2 Was ist Doublebuffering?
  106.     3 Was fⁿr Monitore arbeiten am Amiga 1200 oder 4000?
  107.  
  108.   4 Programmierung
  109.     1 Was ist die beste Dokumentation fⁿr Programmierer?
  110.     2 Was ist CATS?
  111.     3 Wo bekomme ich die Amiga-Include-Dateien?
  112.     4 Wie werde ich Developer?
  113.     5 Was fⁿr Compiler (und Assembler) gibt es?
  114.     6 Warum funktioniert keine Esc-Sequenz?
  115.     7 Kann ich AmigaBasic auf dem A1200 verwenden?
  116.     8 Wie lokalisiere ich mein Programm?
  117.     9 Wie erhΣlt man einen Zeiger auf das Fenster einer Konsole?
  118.     10 Was sind Pragmas?
  119.     11 Mein Compiler/Linker vermi▀t Symbole.
  120.     12 Wie erfahre ich, was fⁿr Funktionen es gibt?
  121.     13 Der GNU C Compiler: Allgemeine Informationen und Installation
  122.       1 Aktuelle Version
  123.       2 Hardwareanforderungen
  124.       3 Wer hat es gemacht?
  125.       4 Wo finde ich die gcc-Quelltexte?
  126.       5 Inline-Dateien
  127.       6 Wie konvertiere ich die Amiga-Libraries fⁿr den gcc?
  128.       7 Wie installiere ich den gcc?
  129.       8 Kompilieren
  130.       9 Wichtige Informationsquellen
  131.  
  132.   5 Anwendungen
  133.     1 Text-Editoren
  134.     2 Was fⁿr Textverarbeitungsprogramme gibt es?
  135.     3 Desktop Publishing
  136.     4 Was ist TeX und wo bekomme ich es?
  137.     5 Gibt es PostScript-Interpreter auf dem Amiga?
  138.     6 Font Konzepte
  139.       1 Die Amiga Font Formate
  140.       2 Wo gibt es Amiga Fonts
  141.       3 Kommerzielle Font Hersteller
  142.       4 Nicht-Lateinische Zeichensaetze auf dem Amiga
  143.       5 Amiga Font Installation
  144.       6 Amiga Font Utilities
  145.       7 Das Erzeugen von Vektor-Fonts
  146.       8 Probleme und moegliche Loesungen
  147.     7 Wie bearbeite ich Nicht-Latin-Texte?
  148.       1 Japanische Editoren und Anzeigeprogramme
  149.       2 Chinesische Anzeigeprogramme
  150.  
  151.   6 Online sein mit dem Amiga
  152.  
  153.   7 Emulationen
  154.     1 Kann ich meinen Amiga unter Unix benutzen?
  155.     2 Ist es m÷glich, den Amiga als X11-Terminal zu benutzen?
  156.     3 Wie kann ich MS-Dos-Programme starten?
  157.     4 MsDos-formatierte Wechselplatten am Amiga verwenden
  158.  
  159.   8 Verschiedenes
  160.     1 Gibt es eine Unix-Version von LhA?
  161.     2 Was sind Dateien, die mit ... enden?
  162.     3 Gibt es ein Programm wie Stacker, um die Hard-Disk zu packen?
  163.     4 Wo bekomme ich Fish-Disk xxx?
  164.     5 Wie fⁿllt man die Tintenkartuschen der HPDeskjet-Drucker nach?
  165.  
  166.   9 Software-Quellen und andere Informationen?
  167.     1 Dateien und Datenbanken zur frei kopierbaren Software
  168.     2 Eine Sammlung von Testberichten
  169.     3 Empfangen von Dateien von einem FTP-Server
  170.     4 Empfangen von Dateien von einem Mail-Server
  171.     5 Empfangen von Dateien von einer Mailbox
  172.     6 Die Fish-PD-Serie
  173.       1 Die Amiga-Library-Disks
  174.       2 Die Fresh-Fish-Serie
  175.     7 Wie kann ich MS-Dos-Disketten lesen und schreiben?
  176.     8 Wie transportiere ich sehr gro▀e Dateien
  177.     9 Diskussionen ⁿber Mail
  178.     10 Andere FAQ's
  179.  
  180.   Das Amiga-FAQ-Archiv
  181.  
  182.   BeitrΣge zur Amiga-FAQ
  183.  
  184.   Danksagungen
  185.  
  186.   Index
  187.  
  188.  
  189.  
  190.   Disclaimer
  191.   **********
  192.   
  193.      Diese Datei steht unter dem
  194.   
  195.        Copyright (C)  Ignaz Kellerer
  196.                        Georg-Habel-Str. 11
  197.                  81241 Mⁿnchen (Deutschland)
  198.                        Tel. (+49) 089 / 885147
  199.                        Internet: kellerer@informatik.tu-muenchen.de
  200.   
  201.      Es ist erlaubt, sowohl verΣnderte als auch unverΣnderte Kopien
  202.   dieser Datei herzustellen und zu verteilen, vorausgesetzt, da▀ dabei
  203.   die Bestimmungen der "GNU General Public License" eingehalten werden und
  204.   die Copyright-Notiz sowie diese Erlaubnis unverΣndert auf allen Kopien
  205.   enthalten sind.
  206.   
  207.      Der Autor gibt *absolut keine* Garantie, da▀ die hier gegebenen
  208.   Antworten korrekt sind. Einige dieser Antworten sind von anderen
  209.   Benutzern beigetragen worden und ich habe teilweise nicht einmal die
  210.   M÷glichkeit, auch nur die einfachsten Tests durchzufⁿhren.
  211.   VorschlΣge, weitere BeitrΣge, neue Fragen und Antworten, Kritik und
  212.   Beschimpfungen (oh, wie ich mein `nil:' liebe :-) sind aber sehr
  213.   willkommen.  Siehe BeitrΣge.
  214.   
  215.   1 Hardware
  216.   **********
  217.   
  218.      Dieses Kapitel enthΣlt Fragen zur Amiga-Hardware.
  219.   
  220.   1.1 Was sind 68EC020, 68EC030 und 68LC040?
  221.   ==========================================
  222.   
  223.      Motorola, die Herstellerfirma der 680x0-Familie, bietet auch
  224.   gestutzte Versionen ihrer Prozessoren an. Diese sind etwas
  225.   preisgⁿnstiger als die Originale, weshalb Commodore auch den 68EC020 in
  226.   den A1200 und den 68EC030 in den A4000/030 einbaut. Dafⁿr k÷nnen sie
  227.   aber auch etwas weniger.
  228.   
  229.      Der Unterschied zwischen 68020 und 68EC020 ist, da▀ letzterer nur
  230.   16MB Speicher adressieren kann. (Das ist der Grund, warum der A1200 nur
  231.   maximal 10MB RAM haben kann.) In den meisten FΣllen sollte man den
  232.   Unterschied aber gar nicht bemerken.
  233.   
  234.      Das ist beim 68EC030 anders: Viele Benutzer werden feststellen, da▀
  235.   der 68030 eine MMU (Memory management unit) hat und der 68EC030 nicht.
  236.   (Beim 68020 gibt es noch die M÷glichkeit, eine externe MMU, den 68851
  237.   nachzurⁿsten.) Es gibt einige wichtige Programme, die eine MMU
  238.   brauchen, z.B. Enforcer (ein Hilfsprogramm zur Fehlersuche), GigaMem
  239.   (ein Programm zur Emulation von virtuellem RAM) oder alle aktuellen
  240.   Unix-Versionen (siehe Unix). Wer eines dieser Programme verwenden will
  241.   und keinen A4000 oder A3000 hat, braucht deshalb eine Prozessorkarte
  242.   mit einem 68030 oder 68040.
  243.   
  244.      Der 68LC040 ist ein 68040 ohne FPU. Siehe FPU.
  245.   
  246.   1.2 Was ist ein mathematischer Coprozessor (FPU) ?
  247.   ==================================================
  248.   
  249.      Die Prozessoren 68000 bis 68030 bieten ausschlie▀lich Integer (=
  250.   Ganzzahl) Arithmetik. Floating-Point (Flie▀komma) Operationen werden
  251.   ⁿber eine Befehlssequenz ausgefⁿhrt. Floating-Point Units (FPUs) bzw.
  252.   mathematische Koprozessoren sind fⁿr diese Aufgaben optimiert.
  253.   
  254.      Im wesentlichen kann man drei FPU-Typen unterscheiden: Den 68881,
  255.   68882 und die interne FPU des 68040. Aufgrund der Trennung von
  256.   Arithmetikeinheit und Konvertierlogik (notwenig zur Konversion
  257.   anliegender Zahlenformate in das prozessoreigene 80bit-Format) ist die
  258.   68882 FPU bis zu 1.5 mal schneller als die 68881. Die interne FPU des
  259.   68040 besitzt darⁿber hinaus eine dreistufige Pipeline, allerdings
  260.   sind in ihr nicht alle Befehle der 68881/68882 realisiert. Die
  261.   fehlenden (trigonometrischen) Befehle werden per Software emuliert
  262.   (z.B. ⁿber die 68040.library).
  263.   
  264.      Fⁿr viele Programme (Raytracing, DTP, Mathematik, TeX) existieren
  265.   spezielle Coprozessorversionen. Je nach Auslastungsgrad kann damit eine
  266.   Geschwindigkeitssteigerung bis zum Faktor 50 erreicht werden.
  267.   
  268.      Michael Kaiser (kaiser@ira.uka.de)
  269.   
  270.   1.3 Kann ich eine 3.5'-Festplatte im A1200 verwenden?
  271.   =====================================================
  272.   
  273.      Viele Leute wⁿrden statt der im A1200 ⁿblichen 2.5"-Festplatten
  274.   lieber eine 3.5"-Festplatte verwenden, da diese viel billiger sind. Das
  275.   ist auch m÷glich, allerdings braucht man ein spezielles Kabel, um die
  276.   Festplatte an den eingebauten IDE-Controller anzuschlie▀en. Au▀erdem
  277.   sollte man isolierendes Material zwischen die Festplatte und die
  278.   Platine schieben. Es gibt Berichte ⁿber thermische Probleme, aber ich
  279.   habe nichts davon bemerkt.
  280.   
  281.      Einige HΣndler bieten fⁿr ca. 40-50DM Kabel, Isoliermaterial und
  282.   Informationen an, was sicherlich empfehlenswert ist. In den ⁿblichen
  283.   Magazinen sollte man diesbezⁿgliche Anzeigen finden.
  284.   
  285.      Thomas Schuh (thomas@stepout.tynet.sub.org)
  286.   
  287.      GrundsΣtzlich sollte man beim Einbau von IDE-Festplatten (egal ob
  288.   2.5" oder 3.5") bedenken, da▀ man au▀er bei den von Commodore
  289.   getesteten und freigegebenen Modellen und ROM-Versionen nicht sicher
  290.   sein kann, da▀ sie problemlos funktionieren werden. Beim A1200 sollte
  291.   man zusΣtzlich noch berⁿcksichtigen, da▀ der Einbau von 3.5"-
  292.   Festplatten in diesen Rechner von Commodore nicht vorgesehen war und
  293.   die hauptsΣchlich fⁿr den Einsatz in Notebooks konstruierten 2.5"-
  294.   Festplatten einige Vorteile haben k÷nnen (z. B. bei Stromverbrauch,
  295.   Hitzeentwicklung oder Sto▀festigkeit), die im engen TastaturgehΣuse
  296.   des A1200 mit der begrenzten Stromversorgung relevant sein k÷nnten.
  297.   Mit dem gr÷▀eren Format verschlechtert sich eventuell auch die
  298.   Belⁿftung des Rechners. Werden beim Einbau Manipulationen an den
  299.   Abschirmblechen vorgenommen, sind m÷glicherweise auch die Bestimmungen
  300.   zur Funkentst÷rung nicht mehr erfⁿllt.
  301.   
  302.      Kurz gesagt: k÷nnte man 3.5"-Festplatten wirklich ohne jedes Problem
  303.   im A1200 verwenden, hΣtte Commodore selbst bestimmt auch diese statt
  304.   der etwas teureren 2.5"-Festplatten im A1200-HD verwendet.
  305.   
  306.   2 Das Betriebssystem
  307.   ********************
  308.   
  309.      Dieses Kapitel behandelt Fragen sowohl zum Betriebssystem Kickstart
  310.   als auch zur OberflΣche Workbench.
  311.   
  312.   2.1 Kann ich eine andere als die eingebaute Kickstart benutzen?
  313.   ===============================================================
  314.   
  315.      ZunΣchst ein paar Worte zur LegalitΣt der Benutzung einer anderen
  316.   Kickstart: Es ist *nicht* erlaubt, Kopien von Kickstarts fremder
  317.   Computer zu erstellen und auf einem anderen Computer zu benutzen! (Es
  318.   ist sogar fraglich, ob man das auf eigenen Maschinen darf, wenn man
  319.   mehr als einen Amiga hat.)
  320.   
  321.      Natⁿrlich ist es m÷glich und fⁿr gewisse Personen (z.B. Developer,
  322.   siehe Developer) auch erlaubt.  Es gibt zwei verschiedene
  323.   M÷glichkeiten, eine Hardware- und eine Softwarel÷sung. Erstere ist,
  324.   eine Platine in den Computer einzubauen, die sowohl die eigene als auch
  325.   eine andere Kickstart aufnehmen kann, zwischen denen man dann
  326.   umschalten kann.
  327.   
  328.      Die Softwarel÷sung ben÷tigt ein Programm (einen sogenannten
  329.   Softkicker) und die Kopie der anderen Kickstart. Der Softkicker
  330.   alloziert RAM, lΣdt die Kickstart-Kopie in dieses RAM und fⁿhrt einen
  331.   Reset aus. Natⁿrlich fehlt dann nach dem Reboot unter der neuen
  332.   Kickstart etwas RAM: 256KB weniger fⁿr Kickstart 1.2 oder 1.3 und
  333.   512KB fⁿr die neueren Kickstarts.  Es gibt verschiedene Softkicker,
  334.   von denen einige eine MMU ben÷tigen (siehe 68EC0xx). Ich empfehle
  335.   SKick 3.43 (Aminet, Directory `util/boot') empfehlen, das keine MMU
  336.   braucht und viele verschiedene Kickstarts unterstⁿtzt. Die Kopie des
  337.   ROM zu erzeugen ist mit einem Programm wie dem Folgendem m÷glich:
  338.   
  339.            #include <stdio.h>
  340.        
  341.            #define kickorig 0xf80000   /*  0xfc0000 fⁿr Kick 1.2 und 1.3   */
  342.            #define kicklen  0x080000   /*  0x040000 fⁿr Kick 1.2 und 1.3   */
  343.        
  344.            void main(int argc, char*argv[])
  345.            {
  346.                FILE *fh;
  347.        
  348.                if ((fh = fopen("kickstart.file", "w"))  !=  NULL) {
  349.                    result = fwrite(kickorig, kicklen, 1, fh);
  350.                }
  351.                fclose(fh);
  352.            }
  353.   
  354.   2.2 Die grafische OberflΣche des Amiga
  355.   ======================================
  356.   
  357.      Die standardmΣ▀ig mitgelieferte OberflΣche "Workbench" ist nur die
  358.   Grundlage zum Aufbau einer guten, angenehmen OberflΣche.
  359.   
  360.      Zu diesem Zweck gibt es zahlreiche Tools, die den Anwendern das
  361.   Leben erleichtern.  Einige von diesem findet man auf dem Aminet in den
  362.   Verzeichnissen `util/#?/'.
  363.   
  364.   2.2.1 Was ist MUI?
  365.   ------------------
  366.   
  367.      MUI besteht aus einer Reihe von shared-Libraries, die eine sehr
  368.   komfortable graphische BenutzeroberflΣche (GUI = graphical user
  369.   interface) erm÷glichen. Die generelle Idee von MUI ist es, den
  370.   Programmierer nur die logische Struktur des GUI festlegen zu lassen.
  371.   Das konkrete Aussehen (Fonts, Fenstergroesse, Fenster auf Workbench,
  372.   eigenem oder ÷ffentlichem Screen usw.) wird durch den Benutzer
  373.   bestimmt. Fⁿr den Programmierer ist MUI erheblich einfacher und
  374.   umfangreicher als die `gadtools.library'. Andererseits sind mit MUI
  375.   erzeugte GUI's langsamer als die mit der gadtools.library erzeugten,
  376.   vor allem auf alten 68000er-Maschinen.
  377.   
  378.      MUI besteht aus zwei Archiven, eines fⁿr Programmierer und eines
  379.   fⁿr normale Benutzer. Quellen: Aminet, `dev/misc'.
  380.   
  381.   2.2.2 Iconsammlungen und Hintergrⁿnde
  382.   -------------------------------------
  383.   
  384.      Die Standardicons sind in der Tat nicht sch÷n.  Daher gibt es
  385.   einige praktische Iconsammlungen.  Mir bekannt sind `MagicWB' und
  386.   `NewIcons'.
  387.   
  388.      `MagicWB' ist Shareware. Die Icons sind mit allen bekannten Tricks
  389.   hⁿbsch in Pastellfarben gezeichnet. Es werden zahlreiche sch÷ne,
  390.   dezent gemalte Hintergrⁿnde mitgeliefert, die die Workbench-Fenster
  391.   und MUI-Programme versch÷nern. Feine und gut lesbare Schriften
  392.   ersetzen den klobigen topaz8-Font.  Auch fⁿr den ToolManager sind
  393.   viele Bildchen vorhanden.  Eine Testversion von MagicWB findet man auf
  394.   dem Aminet.
  395.   
  396.      `NewIcons' ist Freeware. Die Icons haben relativ krΣftige Farben
  397.   und sind sch÷n als dreidimensionale Objekte gezeichnet, die schraeg in
  398.   den Raum gestellt sind.  NewIcons findet man auf dem Aminet,
  399.   `util/wb/NewIcons.lha'.
  400.   
  401.   *F:*
  402.        Wie kann ich den "Gag" bei MagicWorkbench, das Intro, das manchmal
  403.        beim Booten erscheint, abstellen?
  404.   
  405.   *A:*
  406.        In S: mⁿ▀te eine Datei namens "mti.data" sein. Diese l÷schen.
  407.   
  408.   *F:*
  409.        Wie kann ich NewIcons erstellen?
  410.   
  411.   *A:*
  412.        Laut Autor von NewIcon soll ein eigener IconEd in Arbeit sein. Bis
  413.        der fertig ist, bietet Iconian 2.9x (I3) als einziger die
  414.        M÷glichkeit, NewIcons zu erstellen.
  415.   
  416.   *F:*
  417.        Wie kann ich es verhindern, da▀ manche MagicWorkbench Icons in
  418.        falschen Farben auftauchen?
  419.   
  420.   *A:*
  421.        Entweder MagicWB 2.0 registrieren, es enthΣlt ein Tool, das die
  422.        Palette    patcht, oder aber eines der diversen Tools vom Aminet
  423.        nehmen.
  424.          1. MagicColors
  425.   
  426.          2. ShoveColors Damit habe ich die besten Erfahrungen gemacht.
  427.             Es ist zu finden in Iconian, PictIcon oder in
  428.             `Aminet:util/wb').
  429.   
  430.   *F:*
  431.        Wie kann ich den MagicWB 2 Bootscreen jedesmal anzeigen lassen?
  432.   
  433.   *A:*
  434.        In s:user-startup direkt hinter dem Wort `MagicWB-Demon' das Wort
  435.        `xen' einfⁿgen, also:
  436.             run >nil: C:MagicWB-Demon xen [...]
  437.   
  438.   2.3 Was entspricht unter AmigaDOS dem . (Aktuelles Directory)?
  439.   ==============================================================
  440.   
  441.      Unter AmigaDOS entspricht dem . (der das aktuelle Directory unter
  442.   Unix und gewissen nicht-reentranten Interrupt-Handlern reprΣsentiert)
  443.   der leere String, den man als "" schreibt.
  444.   
  445.      Beispiel:
  446.                COPY S:Startup-Sequence ""
  447.   
  448.   Dies kopiert Ihre Startup-Sequence in das aktuelle Directory.
  449.   
  450.      Es gibt verschiedene Programme, die AmigaDOS so patchen, da▀ es .
  451.   und .. wie unter Unix akzeptiert, z.B. UnixDirs. (Aminet,
  452.   `os20/util/UnixDirsII.lha' oder Fish-Disk 837)
  453.   
  454.      Arno Eigenwillig (arno@yaps.dinoco.de)
  455.   
  456.   2.4 Der Queue-Handler PIPE:
  457.   ===========================
  458.   
  459.      In AmigaOS 2.04 wurde ein neuer Handler eingefⁿhrt, der es erlaubt,
  460.   Daten zwischen verschiedenen Programmen auszutauschen. Dieser Handler
  461.   hei▀t `L:Queue-Handler', ist aber besser als `PIPE:' bekannt.
  462.   
  463.      `PIPE:' implementiert eine echte, Unix-artige `Pipe', mit der man
  464.   die Standardausgabe eines Programms als Standardeingabe eines anderen
  465.   Programms verwenden kann. Es ist auch m÷glich, mehrere Programme ⁿber
  466.   mehrere Pipes gleichzeitig zu verketten.  Pipes brauchen weniger RAM
  467.   fⁿr temporΣre Dateien, und der Zugriff ist schneller.
  468.   
  469.      Allerdings unterscheidet sich `PIPE:' von Unix-Pipes in zwei
  470.   wesentlichen Punkten:
  471.     1. Es handelt sich um ein Device; die Ein- und Ausgabe von Programmen
  472.        mu▀ also nicht unbedingt eine Datei sein, obwohl das meistens der
  473.        Fall ist. Man kann auch `PIPE:' wie andere Devices verwenden, aber
  474.        natⁿrlich weder Directories lesen noch Seek-artige Zugriffe
  475.        durchfⁿhren.
  476.   
  477.     2. Es gibt keine Flush-Operation. Wenn nicht alle Daten gelesen
  478.        wurden, die in `PIPE:' geschrieben wurden, dann bleiben sie
  479.        stehen, bis sie evtl. von einem anderen Programm gelesen werden.
  480.        Man mu▀ also Pipes immer leeren, bevor man sie schlie▀t.
  481.   
  482.     3. Aus demselben Grund kann ein Programm blockiert werden, wenn es
  483.        die interne Puffergr÷▀e ⁿberschreibt. Auch dies wird durch
  484.        rechtzeitiges Leeren der Pipe vermieden.
  485.   
  486.      Der Handlername von PIPE: ist vollstΣndig
  487.   `PIPE:name/bufsize/bufnum', wobei `name' den verwendeten Pipekanal
  488.   identifiziert und eindeutig sein sollte. Durch verschiedene Namen kann
  489.   man also gleichzeitig mehrere Pipe-KanΣle ÷ffnen. Die optionalen
  490.   Argumente `bufsize' und `bufnum' geben die Gr÷▀e und Anzahl der
  491.   verwendeten Datenpuffer an. Meist schreibt man einfach `PIPE:name', die
  492.   Vorgabegr÷▀e ist dann 4096 Bytes und die Anzahl unbegrenzt.
  493.   
  494.      Osma Ahvenlampi (Osma.Ahvenlampi@hut.fi)
  495.   
  496.   2.4.1 Verwendung von PIPE: in einer AmigaShell
  497.   ----------------------------------------------
  498.   
  499.      ZunΣchst mu▀ `PIPE:' natⁿrlich mit `Mount' angemeldet sein.  Dies
  500.   kann durch das Kommando
  501.            1> Mount PIPE:
  502.   
  503.   in der Shell geschehen, ab AmigaOS 2.1 auch dadurch, da▀ man die Datei
  504.   `PIPE' nach `DEVS:DosDrivers' schiebt.
  505.   
  506.      In einem AmigaShell-Fenster kann man dann folgende Kommandos
  507.   eingeben:
  508.            1> Run List SYS: >PIPE:Listoutput
  509.            1> More <PIPE:Listoutput
  510.   
  511.   (1)
  512.   
  513.      Diese beiden Kommandos erzeugen also zunΣchst eine Liste der Dateien
  514.   in `SYS:' und geben diese dann mit Hilfe des More-Kommandos aus.  Man
  515.   k÷nnte auch folgendes probieren:
  516.            1> Run List SYS: NOHEAD >PIPE:Listoutput
  517.            1> Run Sort PIPE:Listoutput PIPE:Sortedoutput
  518.            1> More <PIPE:Sortedoutput
  519.   
  520.   Dies wⁿrde also die Liste vor der Ausgabe noch sortieren.
  521.   
  522.      Beachten Sie die Verwendung von `Run' au▀er fⁿr das jeweils letzte
  523.   Programm, durch die alle Programme gleichzeitig ablaufen.  Man kann
  524.   auch die Programme gleichzeitig in verschiedenen Shells ablaufen lassen.
  525.   
  526.      Das Leeren der Pipe kann auch manuell geschehen, vorausgesetzt man
  527.   kennt den Namen des verwendeten Kanals, indem man folgendes eingibt:
  528.            1> Type PIPE:name TO NIL:
  529.   
  530.      ---------- Footnotes ----------
  531.   
  532.      (1)  Dabei `1>' der Prompt der AmigaShell, die eine Eingabe
  533.   erwartet. Die Nummer kann natⁿrlich variieren.
  534.   
  535.   2.4.2 Das Pipe-Kommando
  536.   -----------------------
  537.   
  538.      Im vorigen Beispiel ist die Verwendung von Pipes recht kompliziert,
  539.   vor allem verglichen mit Unix-Pipes. Es gibt aber eine bessere
  540.   M÷glichkeit.
  541.   
  542.      Andy Finkel, der frⁿher bei Commodore gearbeitet hat, hat auch ein
  543.   Kommando `Pipe' geschrieben (was man nicht mit `PIPE:' verwechseln
  544.   sollte!), das die Benutzung von Pipes stark vereinfacht.
  545.   Unglⁿcklicherweise wurde dieses Programm letzten Endes dann doch nicht
  546.   in die offizielle Workbench aufgenommen, allerdings mit Billigung von
  547.   Commodore ver÷ffentlicht (Quellen: Fish-Disk 673, Aminet,
  548.   `util/cli/finkelshelltools.lha'). Dieses Programm arbeitet auch unter
  549.   OS3.1 noch problemlos.
  550.   
  551.      Die Verwendung des Pipe-Kommandos ist einfach. Man ⁿbergibt die
  552.   auszufⁿhrenden Programme als Argumente an Pipe, getrennt durch das
  553.   Zeichen |, z.B.
  554.            1> Pipe List SYS: | More
  555.                oder
  556.            1> Pipe List: SYS: NOHEAD | Sort IN: OUT: | More
  557.   
  558.   Beachten Sie die Verwendung von `IN:' und `OUT:', die n÷tig sind, weil
  559.   das Sort-Kommando nicht von der Standardeingabe lesen und nicht auf die
  560.   Standardausgabe schreiben kann. Diese Devices werden durch das
  561.   Kommandos Pipe simuliert. Durch die Environment-Variable _PCHAR kann
  562.   man auch ein anderes Zeichen anstelle von | verwenden.
  563.   
  564.   2.4.3 Das Pipe-Kommando in der AmigaShell
  565.   -----------------------------------------
  566.   
  567.      Es gibt ein sehr nⁿtzliches, allerdings undokumentiertes Feature
  568.   der AmigaShell: Diese kennt das Pipe-Kommando! Ist die lokale Variable
  569.   _PCHAR gesetzt, dann kann man Pipes sogar ohne Eingabe des
  570.   Pipe-Kommandos benutzen. Die Shell erkennt das durch _PCHAR vorgegebene
  571.   Zeichen und ruft fⁿr Kommandozeilen, die es enthalten, automatisch
  572.   Pipe auf.
  573.   
  574.      Am besten wird das folgende Kommando in `s:Shell-Startup'
  575.   eingetragen:
  576.            1> Set _pchar "|"
  577.   
  578.   (1) Man kann die vorigen Beispiele dann so ausfⁿhren:
  579.            1> List SYS: | More
  580.                oder
  581.            1> List SYS: NOHEAD | Sort IN: OUT: | More
  582.   
  583.      Dies entspricht also v÷llig den Unix-Pipes.
  584.   
  585.      ---------- Footnotes ----------
  586.   
  587.      (1)  Die Anfⁿhrungsstriche sind wesentlich! Wenn _PCHAR bereits
  588.   gesetzt ist, wird sonst angenommen, es handele sich bereits um einen
  589.   Aufruf von Pipe. Dies kann etwa dann geschehen, wenn aus einer Shell
  590.   eine neue gestartet wird.
  591.   
  592.   2.4.4 Die _mchar-Variable
  593.   -------------------------
  594.   
  595.      Die lokale Variable _mchar legt das Zeichen fest, das als
  596.   Kommandotrenner dient. Setzt man also
  597.            1> Set _mchar ";"
  598.      dann kann man in der Shell die Befehle hintereinanderfⁿgen, durch
  599.   den Strichpunkt getrennt.
  600.   
  601.   2.4.5 Bekannte Probleme
  602.   -----------------------
  603.   
  604.   *F:*
  605.        Ich bekomme die Fehlermeldung
  606.                 PIPE: Unknown command
  607.   
  608.        wenn ich das Kommando `List SYS: | More' ausfⁿhre, obwohl `PIPE:'
  609.        mit `Mount' angemeldet ist. Was ist falsch?
  610.   
  611.   *A:*
  612.        Die Shell sucht nach dem Kommando `Pipe' in der Fehlermeldung,
  613.        nicht nach dem `PIPE:'-Device. Dieses Kommando ist also nicht im
  614.        Suchpfad (meist in `C:') installiert.
  615.   
  616.   *F:*
  617.        Ein Requester meldet
  618.                 Please insert volume PIPE: in any drive
  619.   
  620.        wenn ich eines der Kommandos aus den Beispielen ausfⁿhren will.
  621.   
  622.   *A:*
  623.        `PIPE:' ist nicht angemeldet. Dies kann mit `Mount PIPE:'
  624.        geschehen.
  625.   
  626.   *F:*
  627.        Beim Verwenden von PIPE: gehen manchmal Zeichen verloren. Was ist
  628.        los?
  629.   
  630.   *A:*
  631.        Alle queue-handler bis einschlie▀lich OS 3.1 haben Fehler, die
  632.        eine wirklich sichere Datenⁿbermittlung verhindern.  Ein
  633.        m÷glicher kompatibler Ersatz ist auf dem Aminet:
  634.        `util/sys/HWGQueue.lha'.
  635.   
  636.   *F:*
  637.        Wenn ich eines der Beispiele ausfⁿhre, dann er÷ffnet das
  638.        `More'-Kommando ein Fenster, aber dort erscheint nichts/ eine
  639.        Fehlermeldung erscheint/ein Filerequester erscheint.
  640.   
  641.   *A:*
  642.        Sie verwenden ein anderes More-Kommando als das aus der Workbench.
  643.        Verwenden Sie einen anderen Namen oder installieren Sie ein More,
  644.        das Pipes unterstⁿtzt, z.B. das More von Commodore, Less oder
  645.        Most.
  646.   
  647.   2.5 ARexx, die Programm-Steuerungs-Sprache
  648.   ==========================================
  649.   
  650.   *F:*
  651.        Ich will ein Arexx-Kommando ⁿber die CLI oder ein Shellskript
  652.        schicken.  Das klappt aber nicht. Ich gebe zwar rx ADDRESS
  653.        PORTNAME;KOMMANDO ein, jedoch ohne Erfolg.
  654.   
  655.   *A:*
  656.        Es mⁿssen Anfⁿhrungszeichen gesetzt werden. Also: rx "ADDRESS
  657.        PORTNAME;KOMMANDO".  Dies verhindert auch das automatische
  658.        Umwandeln des Portnamens in Gro▀buchstaben, falls der Portname
  659.        klein geschrieben wird.
  660.   
  661.   3 Grafik
  662.   ********
  663.   
  664.      Grafik ist eine der StΣrken des Amiga. Warum hat es hier so wenig
  665.   Fragen und Antworten?
  666.   
  667.   3.1 Was hei▀t Chunky- und Planar-Display?
  668.   =========================================
  669.   
  670.      Einfach gesagt stehen die Bezeichnungen `chunky' und `planar'
  671.   (Kⁿrzel fⁿr `bitplanar') fⁿr verschiedene Arten, graphische Daten im
  672.   RAM des Computers zu speichern. Sie sind einfach zu verstehen, aber
  673.   vielleicht etwas schwierig zu erklΣren.
  674.   
  675.      Die Anzeige eines Computers besteht aus einem Netz von Pixeln. Jedes
  676.   Pixel kann man sich als eine Zahl denken, die fⁿr die Farbnummer des
  677.   Pixels steht.  Hier ist zum Beispiel eine ganz einfache Anzeige mit 4
  678.   Farben:
  679.   
  680.           00302132
  681.   
  682.      Der Amiga speichert dies im `bitplanaren' Modus, d.h. es werden
  683.   verschiedene sogenannte Bitplanes verwendet, in denen zu jedem Pixel
  684.   genau ein Bit geh÷rt. Fⁿr eine Zahl zwischen 0 und 3 brauchen wir 2
  685.   Bits, also auch zwei Bitplanes, die dann so aussehen:
  686.   
  687.           00100110    Dies ist Bitplane 0
  688.           00101011    Dies ist Bitplane 1
  689.           --------    Nun addieren wir sie, wobei wir die zweite mit 2
  690.           00302132    multiplizieren
  691.   
  692.      Das ist also die gewⁿnschte Grafik. Nun gΣbe es aber natⁿrlich
  693.   auch eine andere M÷glichkeit: Wir k÷nnten die jeweils 2 Bits direkt
  694.   hintereinander anordnen in sogenannten Chunks:
  695.   
  696.           00 00 11 00 01 10 11 01 = 00302132
  697.   
  698.      Dies ist das Prinzip des Chunky-Modus. Man kann im allgemeinen kaum
  699.   sagen, da▀ eine dieser beiden Methoden besser oder schlechter ist.
  700.   Allerdings haben natⁿrlich beide ihre Vor- und Nachteile:
  701.   
  702.      ZunΣchst hat vielleicht jeder schon einmal gesehen, da▀ auf dem
  703.   Amiga beim Scrollen von farbigem Text ein gewisses Flackern entsteht.
  704.   Genauer gesagt Σndern sich kurz die Farben. Was dabei passiert, ist,
  705.   da▀ der Computer Bitplanes verschiebt, gleichzeitig aber dieselben
  706.   Daten fⁿr die Anzeige verwendet werden. Wenn etwa gerade Bitplane 0
  707.   verschoben wurde, aber Bitplane 1 noch nicht verschoben ist, so hΣtten
  708.   wir kurzfristig im obigen Beispiel die folgende Anzeige:
  709.           01001100    Dies ist Bitplane 0 (nach links verschoben)
  710.           00101011    Dies ist Bitplane 1
  711.           --------    Nun addieren wir sie wieder
  712.           01203122
  713.      Sobald die zweite Bitplane ebenfalls verschoben ist, stimmt wieder
  714.   alles, aber kurzfristig entsteht dabei eben jenes Flackern. Bei einer
  715.   Chunky-Anzeige dagegen wΣre eben nur ein Teil des Bildschirms schon
  716.   verschoben und ein anderer Teil noch nicht.
  717.   
  718.      Umgekehrt ist es im Chunky-Modus schlecht m÷glich, mit beliebiger
  719.   Anzahl von Farben zu arbeiten: Da ein Byte 8 Bits hat, geh÷ren etwa
  720.   bei 4 Farben zu jedem Byte 4 Pixel. Man mu▀ also stets erst berechnen
  721.   an welcher Stelle des Bytes die Informationen zu einem bestimmten Pixel
  722.   sitzen. Das ist aufwendig. Noch schlimmer wird die Sache bei 8 Farben:
  723.   Da beginnen die Pixel noch nicht mal an der gleichen Stelle. Das ist
  724.   sehr umstΣndlich und rechenzeitaufwendig. In der Praxis gibt es daher
  725.   Chunky-Anzeigen nur im 8-Bit-Modus (256 Farben) und im 24-Bit-Modus (16
  726.   Millionen Farben). Es ist allerdings m÷glich, da▀ die Anwender da gar
  727.   nicht so unglⁿcklich darⁿber sind...
  728.   
  729.   3.2 Was ist Doublebuffering?
  730.   ============================
  731.   
  732.      Bei animierter Grafik entsteht das Problem, da▀ gleichzeitig die
  733.   Daten verΣndert und angezeigt werden. Dabei kommt es dann unweigerlich
  734.   zu einem gewissen Flackern. (siehe Chunky vs. Planar)
  735.   
  736.      Die L÷sung des Problems ist es, quasi zwei Bildschirme zu benutzen:
  737.   Der eine wird immer angezeigt. Gleichzeitig wird auf dem anderen
  738.   Bildschirm, der nicht angezeigt wird, das neue Bild gezeichnet. Es gibt
  739.   kein Flackern, da die Grafik-Hardware nur auf das RAM des ersten
  740.   Bildschirms zugreift und der Prozessor nur auf das des zweiten. Dann
  741.   wird umgeschaltet und der zweite Bildschirm angezeigt. Auf dem ersten
  742.   kann jetzt gezeichnet werden.
  743.   
  744.   3.3 Was fⁿr Monitore arbeiten am Amiga 1200 oder 4000?
  745.   ======================================================
  746.   
  747.      Monitore kann man klassifizieren nach der horizontalen Frequenz, die
  748.   sie fⁿr ihre Anzeige ben÷tigen. Fernseher und Commodore's 1084
  749.   ben÷tigen z.B.  etwa 15 kHz, VGA und SVGA ben÷tigen mindestens etwa 30
  750.   kHz.  Multisync-Monitore k÷nnen verschiedene Frequenzen darstellen.
  751.   
  752.      Man kann also jeden dieser Monitore am A1200 verwenden, *aber*:
  753.   
  754.      - Mit einem gew÷hnlichen VGA/SVGA-Monitor kann man nur einige
  755.        Anzeige-Modi (DblPal, DblNTSC und/oder Productivity, d.h.
  756.        (320|640) x (256|512|1024) Pixel) verwenden. Dies ist gro▀artig
  757.        fⁿr die Workbench und die meisten ernsthaften Anwendungen, aber
  758.        manche grafikorientierten Programme, vor allem Spiele laufen fast
  759.        sicher nicht: Sie benutzen nΣmlich die Preferences nicht,
  760.        ⁿbernehmen statt dessen einfach die Maschine und gehen von einem
  761.        15 kHz Monitor aus. Ferner kann man das Bootmenⁿ nicht verwenden:
  762.        Das arbeitet nΣmlich ebenfalls nur mit 15 kHz. Schlie▀lich haben
  763.        VGA-Monitore keine Lautsprecher und die VGA-artigen Modi
  764.        unterstⁿtzen keine Genlocks.
  765.   
  766.      - Das gr÷▀te Problem eines 15 kHz-Monitors ist das stΣndige
  767.        Flickern im Interlace-Modus. Ein kleiner Tip ist hier die
  768.        Verwendung von NTSC anstelle von PAL. Dies erh÷ht die
  769.        Refresh-Rate von 25 Hz auf 30 Hz, kostet allerdings einige
  770.        darstellbare Zeilen. (Maximal m÷glich sind 482.) Die NTSC- und
  771.        PAL-Modi sind aber nicht so schlecht, wie die Leute denken: Bei
  772.        einem Monitor mit viel Phosphor (der also lange nachglⁿht) ist
  773.        PAL-Laced einigerma▀en akzeptabel und gibt eine Aufl÷sung von
  774.        1448x566 in SuperHiRes. Mehr ist auf keinem AGA-Amiga m÷glich.
  775.   
  776.      - Die beste L÷sung sind die Multisync-Monitore, vorausgesetzt sie
  777.        unterⁿtzen die Bereiche von 15-31 kHz Horizontal- und 50-72
  778.        Vertikalfrequenz. Die 1940- und 1942-Monitore von Commodore sind
  779.        nicht schlecht, allerdings etwas umstΣndlich zu handhaben: Bei
  780.        jedem Umschalten des Anzeige-Modus mu▀ man nΣmlich auch die
  781.        horizontale/vertikale Gr÷▀e und den Offset von Hand einstellen.
  782.        (1) Geeignet sind z.B. auch der Mitsubishi EUM 1491 oder der EIZO
  783.        9060S.
  784.   
  785.        Der Commodore 1960 hat nicht das Problem von 1940 oder 1942, ist
  786.        aber auch teurer.
  787.   
  788.      Fⁿr einen VGA/SVGA- oder Multisync-Monitor braucht man ein Kabel,
  789.   das etwa 30 DM kostet.
  790.   
  791.      ---------- Footnotes ----------
  792.   
  793.      (1)  Es gibt einen Patch, der dies auch ohne manuelle Eingriffe
  794.   m÷glich macht. Siehe `os30/util/Monitor30Patch.lha' auf dem Aminet.
  795.   
  796.