#!/bin/sh
glcdd cls: 'asc:0:0:2:0:1:Please wait' fil:175:0:17:11:1 asc:176:1:2:0:2:MAC fls:

fbblank /dev/fb0 1 /dev/fb1 1 /dev/fb2 1
davincifb /dev/fb1 backg 1 4
hdmi-compliance 3 6 &
it=$!; trap "kill $it" INT TERM; sleep 11; kill $it; trap - INT TERM
fpga-rmw 0x44 0xf8 0x06 # audio: to CPU from LINE

glcdd cls: 'asc:0:0:2:0:1:Waiting for MAC address' fil:175:0:17:11:1 asc:176:1:2:0:2:MAC fls:
[ -r /usr/local/share/mac ] && glcdd 'asc:0:20:2:0:1:Current address:' "asc:8:30:2:0:1:$(cat /usr/local/share/mac)" fls:

(ub300key -wheel | while read k i; do [ $k -eq 0 ] || break; done; killall cdemod)&
if cdemod < /dev/dsp > /tmp/mac; then
	mv /tmp/mac /usr/local/share/
	sync
	glcdd 'asc:0:40:2:0:1:New address:' "asc:8:50:2:0:1:$(cat /usr/local/share/mac)" fls:
fi
killall ub300key
glcdd 'asc:132:54:2:0:1:PUSH ANY KEY' fls:
ub300key -wheel | while read k i; do [ $k -eq 0 ] || break; done
glcdd cls: fls:
