diff options
author | Bad Diode <bd@badd10de.dev> | 2023-08-29 18:46:11 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2023-08-29 18:46:11 +0200 |
commit | e2a7888c638d6f1587100713be6414007890e458 (patch) | |
tree | 9f0272aa63de6f4f9426324fe2ee3b122e4803e6 | |
parent | f1ba75ceb98f51e91e45f346d4bafb33d6f26e79 (diff) | |
download | uxngba-e2a7888c638d6f1587100713be6414007890e458.tar.gz uxngba-e2a7888c638d6f1587100713be6414007890e458.zip |
Fix jmi, jsi, jci behaviour
-rw-r--r-- | src/uxn-core.s | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/uxn-core.s b/src/uxn-core.s index 905dd42..ba05cc9 100644 --- a/src/uxn-core.s +++ b/src/uxn-core.s | |||
@@ -852,7 +852,7 @@ brk: | |||
852 | 852 | ||
853 | jci: | 853 | jci: |
854 | ldrb r5, [r0], #1 | 854 | ldrb r5, [r0], #1 |
855 | ldrsb r3, [r0], #1 | 855 | ldrb r3, [r0], #1 |
856 | orr r3, r3, r5, lsl #8 | 856 | orr r3, r3, r5, lsl #8 |
857 | wpop8 r4 | 857 | wpop8 r4 |
858 | cmp r4, #0 | 858 | cmp r4, #0 |
@@ -862,14 +862,14 @@ jci: | |||
862 | 862 | ||
863 | jmi: | 863 | jmi: |
864 | ldrb r5, [r0], #1 | 864 | ldrb r5, [r0], #1 |
865 | ldrsb r3, [r0], #1 | 865 | ldrb r3, [r0], #1 |
866 | orr r3, r3, r5, lsl #8 | 866 | orr r3, r3, r5, lsl #8 |
867 | add r0, r3 | 867 | add r0, r3 |
868 | b uxn_decode | 868 | b uxn_decode |
869 | 869 | ||
870 | jsi: | 870 | jsi: |
871 | ldrb r5, [r0], #1 | 871 | ldrb r5, [r0], #1 |
872 | ldrsb r3, [r0], #1 | 872 | ldrb r3, [r0], #1 |
873 | orr r3, r3, r5, lsl #8 | 873 | orr r3, r3, r5, lsl #8 |
874 | mov r4, r0 | 874 | mov r4, r0 |
875 | rpush16 r4 | 875 | rpush16 r4 |