#!/bin/bash

Xvfb :3 &
xpid=$!
export DISPLAY=:3

#cp configs/help3demo.gier default.gier

for((drum=50; drum<=1000; drum+=50))
do
for((count=0;count<=0;count++))
do
cp configs/drum3bufga4.gier default.gier
printf "drum_address\t%16.16X\n" $count >>default.gier
printf "drum_count\t%16.16X\n" $count >>default.gier
echo drum: $drum
export DRUM_SPEED=$drum
cat >jop.demo <<EOF
SOUND 0
LOADREADER tapes/mk/000.asc
LOADPUNCH 0.flx
WAITINPUT
$(./maketext.sh 'r<')
WAITINPUT
$(./maketext.sh 'run<')
SELECT 3 48
WAITINPUT
LOADREADER /home/mk/gier/otzentapes/jop02x.asc
# t1 ilt
$(./maketext.sh "3.0,30,")
WAITINPUT
LOADREADER /home/mk/gier/otzentapes/jop13x.flx
$(./maketext.sh ' ')
WAITINPUT
# 1/Hp
$(./maketext.sh '1.5,')
# M, X, Y, Z, qfit
$(./maketext.sh '6, .7, .28, .02, .2,')
# Log Te, Log L/Ls, Log Tc, Log rhoc
$(./maketext.sh '4.29, 3.06, 7.43, 1.14,')
# choose
$(./maketext.sh '1')
# a: automatic
$(./maketext.sh 'a')
# autm:=2
$(./maketext.sh '2,')
# stop
WAITINPUT
DEBUG D01
$(./maketext.sh 's')
WAITINPUT
FINISHPUNCH
QUIT
EOF
./GIER ./jop.demo

mv gier.debug gier_${drum}_${count}.debug
./flx2a <0.flx >0_$drum.asc
cp default.gier default_$drum.gier
done
done

./jopfit.sh

kill $xpid
