framework: Makde frosch and rb path independant
[pdp8.git] / bin / rb
1 #!/bin/bash
2
3 # AUTO BOOT THE PDP8 VIA RIM LOADER
4
5 PDP8=$(realpath $(dirname "$0")/..)
6 AUTO_RIM=~/pdp8/sw/autobin/autobin.rim
7
8 PORT=`cat ~/.minirc.dfl | grep "port" | awk '{print $3}'`
9 if [ ! "$PORT" ]; then PORT="/dev/ttyS0"; fi
10
11 SPEED=`cat ~/.minirc.dfl | grep "baudrate" | awk '{print $3}'`
12 echo "PORT : $PORT"
13 echo "SPEED: $SPEED"
14
15
16 echo "PDP8: $PDP8"
17
18 error(){
19 echo "ERROR: $1" >&2
20 bad
21 exit $1
22 }
23
24 stty -F $PORT $SPEED raw -crtscts -echo cs8 cstopb clocal || error 1
25
26 cat $AUTO_RIM > $PORT || error 2
27
28 sleep 0.1
29
30 if [ -f "$1" ]; then
31 cat $1 > $PORT || error 3
32 fi