data bus controller complete, untested