Я уже всё, что мне нужно сделал. О чём отписался. И, как я понял, на форуме нашлись люди, которые поняли, что что мне требовалось. На всякий случай разъясню ещё раз.
1. Проверки имени регистра в макросе:
Макрос (только для примера!)
Код:macro test reg
if reg == H
ld h, reg
else
ld a, reg
endif
endm
Скомпилироваться должно так:Код:test H
2. По поводу разворачивания макросов. Мне хотелось бы получить текст программы, где на месте всех макросов будут подставлены готовые ассемблерные команды. То есть в тексте программы на месте test H я хотел видеть только ld h, H, без всяких if'ов и прочего.Код:ld h, H
Но, как я написал выше, это уже неактуально.

