#!/bin/sh # Assembler wrapper for simh h316 if [ ! $1 ] ; then echo "Argument missing!" exit 2 fi echo "Assembling $1 with original DAP 8K SLST!" for n in $*; do if [ $n == "/v" ]; then VERBOSE=yes fi done name=`basename $1 .asm` listfile=$name.lst cat $1 | tab | paron > $name.par rm -f $name.lst rm -f $name.obj cat > $name.go < /dev/null fi if cat $name.lst | grep "NO ERRORS IN ABOVE ASSEMBLY">/dev/null 2>&1; then if [ ! $2 ]; then rm $name.lst rm -f $name.par rm -f $name.go fi echo "DAP-16 assembly successfull :-)" exit 0 fi cat $name.lst echo -e "\nDAP-16 assembly FAILED!" rm -f $name.obj exit 77