вот такая ошибочная конструкция не выдает ошибку и не генерирует никакой код
Код:
	macro test
	test
	endm

	org $8000
	test
все что видно на экране
SjASMPlus Z80 Cross-Assembler v1.18.0 (https://github.com/z00m128/sjasmplus)
и найти эту ошибку трудно


с таким же успехом не работает такой не правильный код
Код:
	macro exx
	exx
	endm

	org $8000
	exx

а вот такая конструкция прекрасно рабоатет
Код:
	macro EXX
	exx
	endm

	org $8000
	EXX
я длительное время подобным пользовался и даже не замечал что это зацикленный макрос