- #!/bin/sh -e
-
- ZASM=../../emul/zasm.sh
- AVRINC=../../avr
-
- cmpas() {
- FN=$1
- EXPECTED=$(xxd ${FN%.*}.expected)
- ACTUAL=$(cat ${FN} | "${ZASM}" -a "${AVRINC}" | xxd)
- if [ "$ACTUAL" = "$EXPECTED" ]; then
- echo ok
- else
- echo actual
- echo "$ACTUAL"
- echo expected
- echo "$EXPECTED"
- exit 1
- fi
- }
-
- if [ ! -z $1 ]; then
- cmpas $1
- exit 0
- fi
-
- for fn in *.asm; do
- echo "Comparing ${fn}"
- cmpas $fn
- done
|