diff options
author | Daniel Harding <33dannye@gmail.com> | 2021-02-15 13:25:02 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-15 13:25:02 -0600 |
commit | 456a6d2378b967d59e4c07edf17313f334341892 (patch) | |
tree | ba0877ba507c5116b10e2628e4eb3ab2a3fbccac /src/macros/code.asm | |
parent | c708b288d4f978b7e269c934233a7db747d91a53 (diff) | |
parent | 9a74ae3bc62fe1aa1c6ef33cdac4df324fd44e57 (diff) |
Merge pull request #97 from dannye/master
Script command clean up and Overworld map menu logic
Diffstat (limited to 'src/macros/code.asm')
-rw-r--r-- | src/macros/code.asm | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/src/macros/code.asm b/src/macros/code.asm index 8921a04..c71e9e6 100644 --- a/src/macros/code.asm +++ b/src/macros/code.asm @@ -26,39 +26,41 @@ else endc ENDM -; runs SetEventFlagValue with the next value as the flag, c as the new value -set_flag_value: MACRO - call SetStackFlagValue +; runs SetEventValue with the next byte as the event, c as the new value +set_event_value: MACRO + call SetStackEventValue db \1 ENDM -; runs ZeroOutEventFlag with the next value as the flag -zero_flag_value: MACRO - call ZeroStackFlagValue +; runs ZeroOutEventValue with the next byte as the event +; functionally identical to set_event_zero but intended for single-bit events +set_event_false: MACRO + call SetStackEventFalse db \1 ENDM -; a second version of the above with no real differences -zero_flag_value2: MACRO - call ZeroStackFlagValue2 +; runs ZeroOutEventValue with the next byte as the event +; functionally identical to set_event_false but intended for multi-bit events +set_event_zero: MACRO + call SetStackEventZero db \1 ENDM -; runs MaxOutEventFlag with the next value as the flag -max_flag_value: MACRO - call MaxStackFlagValue +; runs MaxOutEventValue with the next byte as the event +max_event_value: MACRO + call MaxStackEventValue db \1 ENDM -; runs GetEventFlagValue with the next value as the flag. returns value in a -get_flag_value: MACRO - call GetStackFlagValue +; runs GetEventValue with the next byte as the event. returns value in a +get_event_value: MACRO + call GetStackEventValue db \1 ENDM ; the rst $38 handler is a single ret instruction ; probably used for testing purposes during development -debug_ret EQUS "rst $38" +debug_nop EQUS "rst $38" ; Returns to the pointer in bc instead of where the stack was. retbc: MACRO |