core: split out board display code into display.go