x86: make PioBus return BadAddress errors