https://www.brothers-brick.com/2015/08/17/spinput-gbc/
Spinput GBC