Всем привет! Только начинаю осваивать SjASMPlus, собственно с ассемблером Z80 проблем нет, а вот с директивами не очень понятно. Хочется мне объявить в основном коде несколько процедур, а потом вставлять их там где мне нужно. Что-то вроде 'procedure' в Pascal/Delphi. Как это можно сделать в SjASMPlus? Почитал про MACRO и MODULE, но не уверен что это то самое.
Вот иллюстрация чего я хочу, надеюсь будет понятно:
Код:
; это не должно компилироваться сразу
procedure SomethingToDo
puch bc
…
pop bc
ret
end procedure
; и это
procedure Init
ld bc, #00ff
out (c), b
ret
end procedure
; и это
procedure AllDone
ld bc, #ffff
out (c), b
ret
end procedure
; а вот это уже попадает в код
org #8000
call Init
call SomethingToDo
...
call SomethingToDo
...
call AllDone