8321626c |
1 | #!/bin/bash |
2 | # FORTRAN IV simple executor |
3 | |
4 | if [ ! $1 ] ; then |
5 | echo "Argument fehlt!" |
6 | exit 2 |
7 | fi |
8 | |
9 | name=`basename $1 .obj` |
10 | |
38627116 |
11 | LIBS="$H316/lib/fortran/lib/flib1.lib\ |
12 | $H316/lib/fortran/lib/flib2.lib\ |
13 | $H316/lib/fortran/lib/flib3.lib\ |
14 | $H316/lib/iolib/io.lib\ |
15 | " |
dc621a23 |
16 | |
8321626c |
17 | echo "rest $H316/sys/super2.sys" > $name.go |
18 | echo "at ptr $name.obj" >> $name.go |
19 | echo "go" >> $name.go |
20 | echo "go" >> $name.go |
dc621a23 |
21 | |
22 | for library in $LIBS; do |
38627116 |
23 | if [ ! -e "$library" ]; then |
dc621a23 |
24 | echo "Error: $library not found!" |
25 | exit 3; |
26 | fi |
27 | echo "at ptr $library" >> $name.go |
28 | echo "go" >> $name.go |
29 | done |
8321626c |
30 | echo "r" >> $name.go |
31 | echo "! echo -e \"\\n************************\"" >> $name.go |
32 | echo "run 1000" >> $name.go |
33 | echo "! echo -e \"************************\"" >> $name.go |
38627116 |
34 | #echo "quit" >> $name.go |
35 | |
36 | |
8321626c |
37 | #cat $name.go |
38 | h316 $name.go |
39 | |
40 | rm -f $name.par |
41 | rm -f $name.go |
42 | |
43 | exit 0 |
44 | |
45 | |
46 | |