Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
cpm:arnold_assembler [2025/10/30 10:37] – [Standard-Funktionen] volkerpcpm:arnold_assembler [2025/12/10 08:57] (aktuell) – [Makros] volkerp
Zeile 88: Zeile 88:
 hi              function x,(x>>8)&255 hi              function x,(x>>8)&255
 lo              function x, x&255 lo              function x, x&255
-setlength function text,len,substr(text+'                    ',1,len)+setlength function text,len,substr(text+'                    ',0,len)
 </code> </code>
  
Zeile 177: Zeile 177:
  
 s.a. [[forth:kc85-figforth|]], dort gibt es ein umfangreicheres header-Makro, das den FORTH-Header erzeugt. s.a. [[forth:kc85-figforth|]], dort gibt es ein umfangreicheres header-Makro, das den FORTH-Header erzeugt.
 +
 +
 +==== ASIDE-Assembler-Makros ====
 +
 +<code>
 +; Anpassung Arnold-Assembler
 + cpu z80
 +
 +DEFM macro x
 + IFNB X
 +         DB  (X)
 + shift
 +         DEFM ALLARGS
 +        endif
 + endm
 +
 +DEFS macro a,b
 + ifb b
 + ds a
 + else
 + db a dup(b)
 + endif
 + endm
 +
 +     INTSYNTAX +$hex ; # --> $
 +
 +hi              function x,(x>>8)&255
 +lo              function x, x&255
 +</code>
 +
  
  
  • cpm/arnold_assembler.1761820674.txt.gz
  • Zuletzt geändert: 2025/10/30 10:37
  • von volkerp