ref: b82b52776f6c6cb34a2bca222e3c92ac918ae517
dir: /olenda/
#!/bin/rc face = '/lib/face/48x48x4/g/glenda.1' bunny = /lib/bunny.bit img = $bunny refpath = /mnt/reform/kbdoled argv0 = $0 fn usage { echo >[1=2] 'usage:' $argv0 '[-bf] [-r reform/] [-i img.bit]' exit 'usage' } while(~ $1 -*) switch($1){ case -f $img = $face shift case -b $img = $bunny shift case -r shift $refpath = $1 shift case -i shift $img = $1 shift case -* # Unknown flags trigger usage text usage } # x0 = inc x0 i fn inc { echo $1^'+'^$2 | bc } # 126 x 32 oled while(){ i = 10 x0 = 20 y0 = 0 x1 = 146 y1 = 32 for(nothing in `{seq 14}){ crop -r $x0 $y0 $x1 $y1 < $img | iconv -u > $refpath #x0 = `{inc $x0 $i} y0 = `{inc $y0 $i} #x1 = `{inc $x1 $i} y1 = `{inc $y1 $i} sleep 0.1 } }