mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
20 lines
367 B
NASM
20 lines
367 B
NASM
MACRO printargs
|
|
PRINTLN "first = \(1)"
|
|
FOR I, 2, _NARG
|
|
PRINTLN "next = \({d:I})"
|
|
ENDR
|
|
PRINTLN "last = \({d:_NARG})"
|
|
ENDM
|
|
|
|
printargs A, B, C, D
|
|
|
|
MACRO mac
|
|
println \(2__) + \(1_2) + \(\1)
|
|
x = 2
|
|
println \({d:x}) + \(1_{d:x}) + \(\(\(13)))
|
|
y equs "NARG"
|
|
println \(x) + \(1_{d:x}_) + \(\(\(_{y})))
|
|
ENDM
|
|
|
|
mac 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 1
|