aboutsummaryrefslogtreecommitdiffstats
path: root/src/uxn-core.s
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-29 09:14:45 +0200
committerBad Diode <bd@badd10de.dev>2023-08-29 09:14:45 +0200
commit4c73a0d430651ef416682dc32b9365ed0a17424d (patch)
treea99545a8dd33c524ae9de0c6b5922e1f7ce59cad /src/uxn-core.s
parentb3d77b2986e59fec41eaa611d6933d7caac24d92 (diff)
downloaduxngba-4c73a0d430651ef416682dc32b9365ed0a17424d.tar.gz
uxngba-4c73a0d430651ef416682dc32b9365ed0a17424d.zip
Add jsr/jsr2 instructions
Diffstat (limited to 'src/uxn-core.s')
-rw-r--r--src/uxn-core.s10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/uxn-core.s b/src/uxn-core.s
index 71f7c5e..99c5b1c 100644
--- a/src/uxn-core.s
+++ b/src/uxn-core.s
@@ -625,9 +625,19 @@ jcn2:
625 b uxn_decode 625 b uxn_decode
626 626
627jsr: 627jsr:
628 mov r3, r0
629 sub r3, r3, r7
630 rpush16 r3
631 wpop8s r3
632 add r0, r3
628 b uxn_decode 633 b uxn_decode
629 634
630jsr2: 635jsr2:
636 mov r3, r0
637 sub r3, r3, r7
638 wpop16 r3, r5
639 mov r0, r7
640 add r0, r0, r3
631 b uxn_decode 641 b uxn_decode
632 642
633sth: 643sth: