home *** CD-ROM | disk | FTP | other *** search
/ Global Amiga Experience / globalamigaexperience.iso / compressed / development / modula2demo.lha / m2 / LiesMich! < prev    next >
Text File  |  1992-09-01  |  8KB  |  183 lines

  1.  
  2. ------------------------------------------------------------------------------
  3.           ///                                                              ///
  4.          ///                                                              ///
  5.         ///                 M2Amiga Demo Diskette                        ///
  6. \\\    ///                                                       \\\    ///
  7.  \\\  ///             Version 4.1d, 27.8.92   © AMSoft            \\\  ///
  8.   \\\///                                                           \\\///
  9.    \X//                                                             \X//
  10. ------------------------------------------------------------------------------
  11.  
  12. Willkommen zum Amiga Modula-2 System!
  13.  
  14. Sie befinden sich nun direkt im Modula-2 Editor. Um sich in diesem Text herum-
  15. zubewegen, genügt es, wenn Sie mit der Maus auf die gestrichelte Zeile (unten)
  16. fahren und links oder rechts klicken, um vor- bzw. rückwärts zu blättern. Pro-
  17. bieren Sie es gleich 'mal aus!
  18.  
  19. Diese Diskette kann direkt zur Arbeit verwendet werden. Ein paar wenige
  20. Dinge sind jedoch zu beachten:
  21.  
  22. --- Das logische Gerät M2: muss auf das m2 Verzeichnis auf der Demo Diskette
  23.     zeigen.
  24. --- Das logische Gerät ENV: muß vorhanden sein.
  25. --- Die m2amiga.library muß ins System eingebunden werden. Dies geschieht
  26.     entweder durch einen Doppelklick auf das Icon oder durch Kopieren
  27.     der Library in das logische Verzeichnis libs:
  28.  
  29. Dies kann z.B. durch den CLI-Befehl 'assign M2: M2AmigaDemo:m2', bzw.
  30. 'assign ENV: ram:' bzw. 'm2:LoadRes m2:m2amiga.library' erreicht werden.
  31.  
  32. Diese drei Anweisungen sind in der Datei "M2AmigaInit" abgelegt und
  33. können vom CLI über 'execute M2AmigaInit' ausgeführt werden. Falls
  34. Sie einen Befehl "XIcon" oder "ExeIcon" besitzen, können Sie das
  35. Default-Tool von M2AmigaInit mit Hilfe des Info-Befehls der Workbench
  36. auf diesen Befehl ändern. Danach müssen Sie jeweils nur das Icon
  37. doppel-clicken, um die Datei auszuführen.
  38.  
  39.  
  40. Falls Sie diese Demo-Version auf der Festplatte installieren wollen, brauchen
  41. Sie lediglich das Verzeichnis 'M2' von der Diskette an einen geeigneten Ort
  42. auf der Festplatte zu kopieren und danach die 'Startup-Sequence' mit den
  43. angepaßten Befehlen aus 'M2AmigaInit' zu ergänzen.
  44.  
  45.  
  46.  
  47. Wie arbeitet man mit der Demodiskette?
  48.  
  49. Auf der Diskette besteht ein erstes Projektverzeichnis 'Demos'. In diesem
  50. Verzeichnis finden Sie ein paar wenige Beispielprogramme. Diese Programme
  51. können direkt ausgeführt werden. Zum  Programmabschluss dient meist ein
  52. Close-Gadget. Bei den Programmen, die einen Alert (GURU-ähnlichen) roten
  53. Balken produzieren, muss die linke Maustaste gedrückt werden. Andere
  54. Programme hören nach einer gewissen Zeit selber auf.
  55.  
  56. Das Verzeichnis 'Leer' dient als leeres Projektverzeichnis. Dieses können
  57. Sie direkt verwenden oder über 'Duplizieren (Duplicate)' von der Workbench
  58. ein neues Projektverzeichnis erstellen.
  59.  
  60. M2emacs ist der Editor, mit dem Sie Ihre Testprogramme schreiben und spei-
  61. chern können. Wenn Sie nach Verlassen des m2emacs das Fenster schliessen und
  62. wieder öffnen, erscheint für das neue Dokument ein Icon. Nun können Sie es
  63. zweimal anklicken und befinden sich sofort wieder im Editor mit Ihrem Programm
  64. geladen.
  65.  
  66. Klicken Sie zum Compilieren den Compiler m2c zweimal an, worauf Sie den Namen
  67. des Programms eintippen. Falls der Compiler Fehler findet, weist er Sie da-
  68. rauf hin, andernfalls zeigt er an, wie gross das erzeugte Objekt geworden ist.
  69. Sie können auch direkt vom Editor aus compilieren, wenn Sie den Menüpunkt
  70. "Modula-2/Compile Text" aufrufen. Dazu muß der Compiler allerdings schon
  71. gestartet worden sein.
  72. Den Compiler verlassen Sie durch Drücken von Return. Falls noch Fehler im
  73. Modul drin stecken sollten, klicken Sie dieses einfach wieder zweimal an und
  74. springen im Editor mit F2 von Fehler zu Fehler.
  75.  
  76. Sobald das Modul ordnungsgemäss compiliert ist, geht es ans Linken. Dazu
  77. brauchen Sie bloss das .obj-Icon, welches der Compiler automatisch erzeugt
  78. hat, anzuklicken und am Schluss des Linklaufs das Linkfenster wieder zu
  79. schliessen.
  80.  
  81. Wenn Sie nun das neue Programm-Icon anklicken, läuft das Programm ab!
  82.  
  83.  
  84. Die Bedienung vom CLI oder der Shell gestaltet sich einfach. Eine
  85. genaue Aufrufsyntax erhalten Sie, wenn Sie das Programm mit einem
  86. oder zwei Fragezeichen als Argument aufrufen. Editor, Compiler und
  87. Linker können resident in den Hauptspeicher geladen werden, wodurch
  88. die jeweilige Ladezeit von Diskette oder Festplatte entfällt.
  89. Sie geben einfach den Namen des Moduls als Argument an, der Compiler
  90. sucht selbständig im txt-Verzeichnis, der Linker in obj-Verzeichnis.
  91. Beispiel:
  92. 1>m2emacs txt/HelloWorld.mod
  93. 1>m2c HelloWorld
  94. 1>m2l HelloWorld
  95. 1>HelloWorld
  96.  
  97. Alle Programme verstehen Optionen in der Form +x oder -x, + schaltet die
  98. Option ein, - schaltet sie aus. Die Startoptionen können auch schon im
  99. ENV:-Verzeichnis abgelegt werden (z.B. mittels setenv m2l +r-x-s10000).
  100.  
  101. Das Programm m2cache verwaltet die m2amiga.library. Wenn Sie nach dem
  102. Arbeiten mit M2Amiga den vom Cache belegten Speicher wieder freimachen
  103. möchten, rufen Sie "m2cache +f" auf oder starten Sie m2cache von der
  104. Workbench und geben Sie "+f" ein.
  105.  
  106.  
  107. Einschränkungen der Demo-Version:
  108. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109. Bitte beachten Sie, dass Sie mit diesem Demonstrationscompiler keine grossen
  110. Programme schreiben können; es sind einige Einschränkungen eingebaut. Die
  111. vorliegende Version sollte Ihnen jedoch ein ausreichend gutes Bild geben
  112. über die einfache Bedienung und die hohe Leistungsfähigkeit von M2Amiga.
  113. --- nur wenige Standard-Module
  114. --- keine Register-Variablen und -Parameter
  115. --- keine "externen" Variablen und Prozeduren ( C oder Assembler )
  116. --- keine CODE-Anweisung für Library-Prozeduren
  117. --- maximale typisierte Konstanten je Modul: 1000 Bytes
  118. --- maximale Codelänge je Modul: 4000 Bytes
  119. --- maximale Anzahl erzeugter Bytes je ASSEMBLE-Anweisung: 64
  120. --- maximale Importe je Modul: 8
  121. --- keine Dokumentation
  122. --- kein Support
  123.  
  124.  
  125. Features der neuen Version 4.1:
  126. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  127. 1) Intelligenter Cache für Symbol- und Objekt-Dateien
  128. 2) Typisierte Konstanten
  129. 3) Initialisierte Variablen
  130. 4) Externe Prozeduren (aus C oder Assembler)
  131. 5) Inline-Code für 68881 auch bei transzendenten Funktionen
  132.    (z.B. SYSTEM.SIN(LONGREAL):LONGREAL;)
  133. 6) Volle Kickstart 2.0 Einbindung
  134. 7) ARexx-Entwicklungsumgebung für den Editor TurboText
  135.  
  136. Sehen Sie sich hierzu auch das Modul m2/Demos/txt/Features.mod an!
  137.  
  138.  
  139. Features der Version 4.0:
  140. ~~~~~~~~~~~~~~~~~~~~~~~~~
  141. 1) Hochgradig optimierender Compiler
  142. 2) Optimierender Linker, Standard-Amiga-Objektformat
  143. 3) Unterstützung sämtlicher Prozessoren bis 68040
  144. 4) Inline-Assembler für 68030 und 68881/68882
  145. 5) Einfache Einbindung fremder Programmiersprachen
  146. 6) Register-Variablen und -Parameter
  147. 7) Residentfähige Programme, SMALL-Data-Modell
  148. 8) Bedingte Kompilierung
  149. 9) ARexx-Schnittstelle für Compiler und Linker
  150. 10) Einheitliche, effiziente Benutzeroberfläche
  151. 11) Ausgereifte, "saubere" Laufzeitsysteme
  152. 12) Library-Linker
  153. 13) Profiler
  154.  
  155.  
  156. Und noch etwas: Diese Diskette darf nicht teurer als zu Selbstkosten weiter-
  157. gegeben werden, Sie dürfen Sie aber so oft Sie wollen kopieren und verschen-
  158. ken.
  159.  
  160.  
  161. Diese Version 4.1 befindet sich momentan (8/92) in der Betatest-Phase
  162. und wird ca. im Oktober 1992 verfügbar sein.
  163.  
  164.  
  165.  
  166. M2Amiga gibt es in allen besseren Computergeschäften und Buchhandlungen
  167. oder direkt bei:
  168.  
  169.     A+L AG
  170.     Däderiz 61
  171.     CH-2540 Grenchen/SO (Schweiz)
  172.  
  173.     Tel. (+41) 65/52 03 11
  174.     E-Mail: aplusl@komsys.ifi.ethz.ch (UUCP)
  175.  
  176. Wir wünschen Ihnen nun viel Vergnügen mit dieser Demonstrationsdiskette und
  177. freuen uns, Ihnen bald eine volle Version mit allen Handbüchern und vollem
  178. Funktionsumfang senden zu dürfen.
  179.  
  180.                     Mit freundlichen Grüssen
  181.                     A+L AG
  182.                      © AMSoft, Switzerland/Germany
  183.