From 25e74dfd1f67eaac9ed608d351da992695969c2b Mon Sep 17 00:00:00 2001 From: kdx Date: Fri, 14 Apr 2023 13:38:30 +0200 Subject: helper run script and clamp sample --- run.sh | 3 +++ samples/clamp.orgaasm | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100755 run.sh create mode 100644 samples/clamp.orgaasm diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..19794bd --- /dev/null +++ b/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh +./orgaasm "$1" rom.rom || exit 1 +./orgaemu rom.rom diff --git a/samples/clamp.orgaasm b/samples/clamp.orgaasm new file mode 100644 index 0000000..ecd2824 --- /dev/null +++ b/samples/clamp.orgaasm @@ -0,0 +1,26 @@ + #000f #00f0 #0042 DBG + /clamp DBG POP + #000f #00f0 #0f00 DBG + /clamp DBG POP + #000f #00f0 #0001 DBG + /clamp DBG POP + RET + +@clamp ( min max a -- b ) + /min /max RET + +@min ( a b -- a < b ? a : b ) + OVR OVR LTH + JNZ ,min/morethan + SWP +@min/morethan + POP + RET + +@max ( a b -- a > b ? a : b ) + OVR OVR GTH + JNZ ,max/lessthan + SWP +@max/lessthan + POP + RET -- cgit v1.2.3