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