Linker Pseudo Operations - ksherlock/merlin-wiki GitHub Wiki

* This only applies to Merlin 16; 8-bit merlins used a different linker process.

      LNK  pathname
      LIN  pathname
      ORG  expr
      ADR  expr
      TYP  expr
      END
      PUT  pathname
      ASM  pathname
      OVR  ALL | null
      OVR  OFF           ; merlin 16+
      SAV  pathname
      DS   expr
      KND  expr
      KIN  expr
      VER  expr
      ALI  expr
      LKV  expr
      DAT
      LIB  pathname
      ENT
      EXT
label EXT                 ; merlin 16+
      NOL                 ; merlin 16+
      FAS                 ; merlin 16+
      POS  label | null   ; merlin 16+
      LEN  label | null   ; merlin 16+
      IF   pathname
      DO   expr | label   ; merlin 16+
      ELSE                ; merlin 16+
      FIN                 ; merlin 16+
label EQU  expr
label GEQ  expr
label =    expr
label KBD  string | null

      CMD  ...            ; merlin 16+

      RTY  expr           ; merlin 16+ 4.09
      RID  expr           ; merlin 16+ 4.09
      RAT  expr           ; merlin 16+ 4.09
      RES  pathname       ; merlin 16+ 4.09
      FIL  pathname       ; merlin 16+ 4.09

* Merlin 32
      AUX  expr
      XPL
      BSZ  expr
      LNA  string
      SNA  string

* QAsm
      AUX  expr
      PFX  filename
      IMP  filename
      REZ  filename
      ZIP