Ok, then either that test checks more than X/Y flags, and/or Zilog Z80 differs there per die revision. The guy that tested it on his Zilog and failed the test has a Z840004PSC.