#!/bin/bash

EXPS=$(echo *.trc)
GETDICT=$(echo ../bin/6502act-getdict)

if [[ -z $GETDICT ]]; then echo "ERROR: can't find 6502act-getdict"; exit -1; fi

for EXP in $EXPS
do
  echo "PROCESSING TRACE: $EXP"
  EXP=${EXP%%.trc}
  echo "  Extracting dictionary..."
  ${GETDICT} -d ${EXP}.dict < ${EXP}.trc > ${EXP}.dict.txt 2> ${EXP}.dict.info
  cut -d'(' -f2 ${EXP}.dict.txt | cut -d')' -f1 > ${EXP}.dict.hist
  echo "    ${EXP}.dict"
  echo "  Extracting sequence..."
  ${GETDICT} -s -f ${EXP}.dict < ${EXP}.trc > ${EXP}.seq
  echo "  Adding 0xffff as termination symbol to ${EXP}.seq"
  echo -n -e '\0377\0377' >> ${EXP}.seq
  echo "    ${EXP}.seq"
done
