Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 536 Bytes

macro.md

File metadata and controls

26 lines (18 loc) · 536 Bytes

マクロ

rgbasmでは以下のようにしてマクロを定義できる

MyMacro: MACRO
        ld   a,80
        call MyFunc
        ENDM

また定義したマクロは次のように実行できる

add a,b
ld sp,hl
MyMacro ; ここでマクロが展開される
sub a,87

またマクロから別のマクロを呼ぶことも可能となっている

rgbasmMyMacroを発見するとそこをマクロの定義で置き換える

マクロの定義とはMACRO/ENDMで囲まれた部分を指す