ports - use driver.video, driver.input as much as possible from then instead of explicit platform-specific drivers