home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / DVD!OMA1.DMS / in.adf / LiesMich < prev    next >
Encoding:
Text File  |  1994-10-13  |  8.0 KB  |  203 lines

  1.  
  2. *****************************************************************************
  3. *                                                                           *
  4. *          Optimierender Makro-Assembler Version 3.0 - Diskette 1           *
  5. *                                                                           *
  6. *   Copyright 1994 bei Dietmar Heidrich, Blenderstraße 60, D-28279 Bremen   *
  7. *                                                                           *
  8. *   Vertrieb und Support:  ICP-Innovativ Computer Presse GmbH & Co. KG      *
  9. *                          Wendelsteinstraße 3,  D-85591 Vaterstetten       *
  10. *                                                                           *
  11. *   Alle Programme und Dateien auf dieser Diskette sind urheberrechtlich    *
  12. *       geschützt.  Jede Art der Vervielfältigung, Verbreitung oder         *
  13. *         Veränderung ist verboten und wird juristisch verfolgt.            *
  14. *                                                                           *
  15. *****************************************************************************
  16.  
  17.  
  18.  
  19. Amiga Includes and Development Tools 2.04                        Version 37.4
  20. Copyright (C) 1990 by Commodore-Amiga, Inc.               All Rights Reserved
  21.  
  22.  
  23.  
  24. Die Diskette ist eine reine Datendiskette und ist nicht zum Booten geeignet.
  25.    Bitte booten Sie mit Ihrer Workbench-Diskette und benutzen Sie das CLI.
  26.  
  27.  
  28.  
  29. Diese Diskette enthält nur Includes für Kickstart 2.0.  Für Includes zur
  30. Kickstart 1.3 siehe zweite Diskette.
  31.  
  32. Diese Diskette enthält zusätzlich im "tools"-Directory den overlay-fähigen
  33. Linker ALink von Commodore.  Zur Benutzung siehe die entsprechende Commodore-
  34. Dokumentation bzw. die Datei "tools/readme".
  35.  
  36.  
  37.  
  38. Damit Sie beim Assemblieren eine hohe Geschwindigkeit erreichen, befinden
  39. sich ungepackte Includefiles der Version 2.04 im Directory "Include". Bei den
  40. Dateien wurden alle Kommentare entfernt, und sie sind speziell an OMA ange-
  41. paßt.  Ferner wurden sie mit Ergänzungen der C-Includefiles 2.04 versehen.
  42. Insgesamt ergaben sich die folgenden Änderungen:
  43.  
  44.  dos/dosextens.i              AssignList fehlte.  Ist ergänzt.
  45.  dos/dos_lib.i                Inkludiert nun lvo/dos.i und definiert CALLDOS-
  46.                               Makro.
  47.  resources/ciabase.i          Statt _CIA_I mußte es _CIABASE_I heißen.
  48.  utility/tagitem.i            TAG_END, TAGFILTER_AND, TAGFILTER_NOT fehlten.
  49.                               Sind ergänzt.
  50.  libraries/diskfont.i         TTATTR hat nun auch Synonym TAGGED.
  51.  libraries/mathieeedp.i       Neu erzeugt.  Definiert für OMA einige Konstan-
  52.                               ten wie PI etc.
  53.  hardware/blit.i              CLEANUP, A_OR_B, A_OR_C, A_XOR_C, A_TO_D fehl-
  54.                               ten.  Sind ergänzt.
  55.  hardware/custom.i            ECS_SPECIFIC-Kram fehlte vollständig.  Ist er-
  56.                               gänzt.
  57.  graphics/collide.i           Neu erzeugt.  Fehlte komplett.
  58.  graphics/copper.i            IFD V1_3 ... ENDC fehlten.  Sind ergänzt.
  59.  graphics/gels.i              B2NORM etc. fehlten.  Sind ergänzt.
  60.  graphics/graphint.i          Neu erzeugt.  Fehlte komplett.
  61.  graphics/monitor.i           Etliche fehlende ECS-relevante Definitionen er-
  62.                               gänzt.  Dazu wird hardware/custom.i inkludiert.
  63.  graphics/sprite.i            SPRITE_ATTACHED fehlte.  Ist ergänzt.
  64.  graphics/text.i              CT_COLORMASK fehlte.  Ist ergänzt.
  65.  graphics/view.i              collTable war falsch definiert.  Es sind 16
  66.                               Zeiger.  Zudem "ECS_SPECIFIC EQU 1" gesetzt.
  67.  graphics/graphics_lib.i      Neu erzeugt.  Inkludiert lvo/graphics.i und
  68.                               definiert CALLGRAF-Makro sowie GRAFNAME-Makro.
  69.  intuition/intuition_lib.i    Neu erzeugt.  Inkludiert lvo/intuition.i und
  70.                               definiert CALLINT-Makro sowie INTNAME-Makro.
  71.  intuition/intuition.i        MIDDLEDOWN, MIDDLEUP, KEYCODE_Z fehlten.  Sind
  72.                               ergänzt.
  73.  intuition/intuitionbase.i    DMODECOUNT etc. fehlten.  Sind ergänzt.
  74.  intuition/iobsolete.i        OpenWindowTags, OpenScreenTags fehlten.  Sind
  75.                               ergänzt.
  76.  intuition/preferences.i      SCREEN_DRAG, MOUSE_ACCEL fehlten. Sind ergänzt.
  77.  intuition/sghooks.i          Interne Mode-Flags fehlten.  Sind ergänzt.
  78.  intuition/gadgetclass.i      Inkludieren von intuition/intuition.i entfernt,
  79.                               da sonst Vorwärtsreferenzen entstehen.
  80.  exec/exec_lib.i              Geändert.  Inkludiert lvo/exec.i und definiert
  81.                               CALLEXEC-Makro.
  82.  exec/types.i                 Makros so verändert, daß WORD, LONG etc. auto-
  83.                               matisch für Word-Align sorgen.  BITDEF-Makro
  84.                               effizienter gemacht.  BITDEF0-Makro ist obsolet
  85.                               und wurde entfernt.
  86.  lvo-Directory                Neu erzeugt.  Enthält die 2.0-FD-Files als
  87.                               Assembler-LVO-Files.
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98. Hinweise zu DBug Version 1.1:
  99.  
  100. - Es ist möglich, daß Programme, die von anderen Shells als der von Commodore
  101.   gestartet werden, durch den Debugger nicht abgefangen werden. Dies liegt an
  102.   deren Inkompatibilität zu Commodore. Ebenso kann die Zusammenarbeit mit
  103.   gewissen Public-Domain-Utilities Probleme verursachen.
  104.  
  105. - "Kill task" bietet nicht den perfekten Ausstieg aus dem laufenden Programm.
  106.   Speziell workbench-gestartete Tasks können beim Aufruf dieses Kommandos
  107.   Probleme bereiten, da ihre Workbench-Message nicht beantwortet wird.
  108.  
  109. - Lokale Label zu debuggender Programme sind nicht eindeutig (speziell beim
  110.   Assemblieren im Speicherfenster). Dies kann zu Meldungen wie "Out of range"
  111.   o.ä. führen, da ein falsches, gleichnamiges Symbol herausgesucht wird.
  112.  
  113. - Absturz beim Steppen, wenn dadurch CHK-, TRAPV- oder DivideZero-Exception
  114.   ausgelöst wird.  Das geht allen anderen Debuggern ebenso.  Wahrscheinlich
  115.   folgt nach der Exception-Auslösung die Trace-Exception, ohne daß der
  116.   Exception-Handler schon angelaufen ist.
  117.  
  118. - "Kill task" unter 2.0 sollte die WB-Message reply'en können. "Postmortem"
  119.   unter 2.0 sollte richtig realisiert werden. Aber selbst Anfragen bei
  120.   Commodore brachten keine Abhilfe !
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. Ab OMA V3.0 wird ein neuer HiTex-Editor V3.0 mitgeliefert.  Die zusätzlich
  132. enthaltene, alte Editor-Version 2.61 sollte nicht mehr benutzt werden.
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143. Hinweise zu OMA Version 2.1:
  144.  
  145. - Unterstützung objektorientierter Programmierung (siehe Handbuch).
  146.  
  147. - FEQU und FSET aktivieren die aktuelle Sektion nicht.
  148.  
  149. - HINWEIS:  Externe, relative 32-Bit-Referenzen können durch AmigaDOS nicht
  150.   aufgelöst werden.  Wenn also "that" importiert ist, sind folgende Befehle
  151.   bzw. Adressierungsarten nicht möglich (betrifft nur 32-Bit-Prozessoren):
  152.     bra.l  that
  153.     fbeq.l that
  154.     move   (that,pc),d0
  155.     move   (that,pc,d1),d0
  156.     move   ([that,pc],d1),d0
  157.     move   ([that,pc,d1]),d0
  158.  
  159. - Eine Zeile der Form "label=ausdruck" wird nun akzeptiert (Devpac-Kompati-
  160.   bilität).  Dabei dürfen vor und nach "=" Leerzeichen oder Tabulatorzeichen
  161.   stehen, und "label" darf mit einem Doppelpunkt enden.
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172. Hinweise zu DLink Version 1.2:
  173.  
  174. - 16-Bit- und 8-Bit-Relokierhunks gelangen nun nicht mehr in das ausführbare
  175.   Programm.  Sie müssen sich auf das gleiche Modul beziehen und werden als
  176.   PC-relative Werte aufgelöst.
  177.  
  178. - Wenn ein Objektfile aus mehreren Units besteht, wird nicht mehr der Fehler
  179.   "Overlong object file" gemeldet, sondern alle Units werden automatisch
  180.   eingelinkt.  Das ermöglicht es, mehrere Objektfiles wie Libraries zusam-
  181.   menzufassen und trotzdem linken zu können.
  182.  
  183. HINWEIS:  OMA enthält jetzt auch den overlay-fähigen Linker ALink.  Sollten
  184.   Sie Overlays benötigen, benutzen Sie diesen Linker dafür.  Er hat weit-
  185.   gehend die gleiche Aufrufsyntax wie DLink; weitere Dokumentation zum ALink
  186.   ist in allen gängigen AmigaDOS-Standardbüchern vorhanden.
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197. Amiga (R) is a registered trademark of Commodore-Amiga, Inc.
  198. AmigaDOS (TM) is a trademark of Commodore-Amiga, Inc.
  199. Kickstart (TM) is a trademark of Commodore-Amiga, Inc.
  200. Intuition (TM) is a trademark of Commodore-Amiga, Inc.
  201. Workbench (TM) is a trademark of Commodore-Amiga, Inc.
  202.  
  203.