aboutsummaryrefslogtreecommitdiff
path: root/run.sh
diff options
context:
space:
mode:
Diffstat (limited to 'run.sh')
-rwxr-xr-xrun.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/run.sh b/run.sh
index 19794bd..47dc6d8 100755
--- a/run.sh
+++ b/run.sh
@@ -1,3 +1,9 @@
#!/bin/sh
-./orgaasm "$1" rom.rom || exit 1
-./orgaemu rom.rom
+ORGAPATH="$(pwd)"
+TMPASM="$(mktemp)"
+TMPROM="$(mktemp)"
+cd "$(dirname "$1")" || exit 1
+m4 "$(basename "$1")" >"$TMPASM" || exit 1
+"$ORGAPATH"/orgaasm "$TMPASM" "$TMPROM" || exit 1
+"$ORGAPATH"/orgaemu "$TMPROM" || exit 1
+rm -f "$TMPROM" "$TMPASM"