flat assembler
Message board for the users of flat assembler.
  
|  Index
      > Macroinstructions > Not understood how use several args for macro. | 
| Author | 
 | 
| revolution 18 Mar 2023, 08:56 Maybe you mean this.     Code: macro a [ar1, ar2, ar3] {...} Code: macro x [a,b,c] { display a,b,c,10,13 } x 'a','b','c','d','e','f' | |||
|  18 Mar 2023, 08:56 | 
 | 
| Roman 18 Mar 2023, 09:05 Yes.
 Thanks. How do match for ar1? a Jack=1,0,5 I want do Jack equ 1 Code: macro a [ar1, ar2, ar3] { match d==E, ar1 \{ d equ E \} } | |||
|  18 Mar 2023, 09:05 | 
 | 
| Roman 18 Mar 2023, 10:32 Ok.
 Its posible do this ? Code: macro pp [ar1], [ar2] {...} pp Some1, <2,3,6,7>,\ Some2, <5> | |||
|  18 Mar 2023, 10:32 | 
 | 
| macomics 18 Mar 2023, 10:54 Code: macro pp v1, ar1, v2, ar2 { display `v1, ' ' irp val, ar1 \{ display \`val, ', ' \} display 13, 10, `v2, ' ' irp val, ar2 \{ display \`val, ', ' \} } pp Some1, <2,3,6,7>,\ Some2, <5> Code: flat assembler version 1.73.30 (1024 kilobytes memory) Some1 2, 3, 6, 7, Some2 5, 1 passes, 0 bytes. | |||
|  18 Mar 2023, 10:54 | 
 | 
| Roman 18 Mar 2023, 11:24 Nice variant.
 Code: macro usrdt [ar1,ar2] { ar1: ;or db 'num:'#`a and easy convert to special text irp a,ar2 \{ dd a \} ;or db `a and easy convert to text } ;in data write usrdt so1,<1,2,3,4,5,6,7,8,9>,\ so2,<2,2>,\ so3,<1> | |||
|  18 Mar 2023, 11:24 | 
 | 
| < Last Thread | Next Thread > | 
| Forum Rules: 
 | 
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.