        OUTPUT  RAM:Test

PutBSTR EQU     $49*4                   ; GLV-Offset für BSTR ausgeben


MAIN    MOVEA.L PutBSTR(A2),A4          ; Funktionsvector lesen
        MOVEQ   #$0C,D0
        LEA     String(PC),A0           ; Text-Adresse              * s.u.
        MOVE.L  A0,D1                   ; nach D1                   * s.u.
        LSR.L   #2,D1                   ; in BPTR wandeln
        JMP     (A5)                    ; Text ausgeben und Schluß

        CNOP    0,4                     ; unbedingt wichtig !
String  dc.b    12                      ; BSTR, Länge des Textes
        dc.b    'Hello World',10

        END


* Statt

        LEA     String(PC),A0    (4 Bytes)
        MOVE.L  A0,D1            (2 Bytes)

kann man auch

        MOVE.L  #String,D1       (6 Bytes)

schreiben. Beide Methoden belegen die gleiche Anzahl von Bytes. Bei der
zweiten Variante kommt im LoadFile (auf Disk) aber noch ein Reloc32-hunk
hinzu, der das File um 16 Bytes verlängert.

