diff --git a/Core/sprite_macros.asm b/Core/sprite_macros.asm index 4b00fe7..ce219b0 100644 --- a/Core/sprite_macros.asm +++ b/Core/sprite_macros.asm @@ -52,6 +52,26 @@ macro sta(...) %loop(STA, ...) endmacro +macro sta_x(...) + %loop(STA.w, ..., X) +endmacro + +macro accum16() + REP #$20 +endmacro + +macro accum8() + SEP #$20 +endmacro + +macro index16() + REP #$10 +endmacro + +macro index8() + SEP #$10 +endmacro + macro GotoAction(action) LDA.b # : STA.w SprAction, X endmacro