| 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 |