ref: dad82d6b0039e6e72ca49e74300ea41f8bc9a85f
dir: /bin/joynes/
#!/bin/rc
# run as "nusb/joy epX.Y | joynes N", where N=[1,2]
awk -safe -v 'joy='joy$1 '
BEGIN { k[0] = "" }
/^axis 0 0/ { k[0] = "left " }
/^axis 0 255/ { k[0] = "right " }
/^axis 0 128/ { k[0] = "" }
/^axis 1 0/ { k[1] = "up " }
/^axis 1 255/ { k[1] = "down " }
/^axis 1 128/ { k[1] = "" }
/^down 2$/ { k[3] = "b " }
/^down 1$/ { k[2] = "a " }
#/^down 3$/ { k[4] = "control " }
#/^down 4$/ { k[5] = "start " }
/^down 7$/ { k[4] = "control " }
/^down 8$/ { k[5] = "start " }
/^up 2$/ { k[3] = "" }
/^up 1$/ { k[2] = "" }
#/^up 3$/ { k[4] = "" }
#/^up 4$/ { k[5] = "" }
/^up 7$/ { k[4] = "" }
/^up 8$/ { k[5] = "" }
{
print joy " " k[0] k[1] k[2] k[3] k[4] k[5]
fflush
}
'