#!/bin/sh
here=`dirname "$0"`
args=`basename "$0"`
extra=""
for i in "$@"; do
    case "$i" in
	-*)
	    extra="$extra $i"
	    ;;
	*)
	    case "$args" in
		"")
		    args="$i"
		    ;;
		*)
		    args="$args $i"
		    ;;
	    esac
	    ;;
    esac
done
qemu=qemu-system-arm
elf="$here/snek-qemu-arm-1.13.elf"
machine=mps2-an385,accel=tcg
cpu=cortex-m3
chardev="-chardev stdio,mux=on,id=stdio0"
serial="-serial none"
mon="-monitor none"
semihost="enable=on,chardev=stdio0,arg=$args"
$qemu $chardev $serial $mon -semihosting-config "$semihost" -machine $machine -cpu $cpu -kernel $elf -nographic -bios none $extra
