#!/bin/bash
# This script uses simh to get a bin file and listing for a pal file
function finish {
   printf "\nBuilding failed\n"
   rm -f a.pa a.bn a.ls
}
trap finish EXIT

set -e
for fn in $*; do
   filename="${fn%.*}"
   unix2dos -f -n $fn a.pa
   if [ -e "$filename.pflags" ]
   then
      flags=`cat $filename.pflags`
   else
      flags=""
   fi
   expect pal_simh_expect $flags
   mv a.bn $filename.bn
   /mnt/pdp/code/utils/strip8 < a.ls > $filename.ls
   rm -f a.pa a.bn a.ls
done
printf "\nAll files processed\n"
trap - EXIT
