Fascinating description. The Z80 emulation I use (written by others) seems to at least partially implement this. I have been able to pass some undocumented-instruction tests suites, I forget if I tried ZEXALL but the comments (written in Portuguese) suggest that it might have passed, at some point.
I have to wonder how many of these sorts of "nuances" were even known back when software was originally developed, let alone were used. I know that there are some internal differences in various later Z80 chips that invalidate/change some of the "undocumented features", as the test suites usually have various different "correct" results listed based on certain versions of the chip. Also, to be compatible with the Z180, etc, I don't believe you can depend on these "features". For myself, I'm willing to wait until someone tells me it breaks some software before trying to fix it.
Most (or much of) Heath software was written for the 8080. That being said, there was some third-party software written *only* for the H89 that depends on the Z80. I think most developers would have heeded Zilog's warning about using any undocumented instructions or features.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/5084899a-b9d0-4d34-bcdf-40e6ee377e02n%40googlegroups.com.
--
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/2fa5cb30-16f7-407c-2455-aca4bc4aa924%40gmail.com.
On Monday, August 17, 2020, 9:23 AM, PRL-89 <paul....@gmail.com> wrote:
Thanks everyone. One “consumer” of these undocumented Y and X flags was the Sinclair ZX Spectrum platform (which still has a strong and active following today, like this group). The Z80 document linked below (see the “Undocumented Flags” section) offers some insight into how certain Spectrum games used these flags (intentionally or unintentionally). Sadly, its analysis is incomplete.
https://worldofspectrum.org/faq/reference/z80reference.htm
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+unsub...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/15092ce1-cdc4-4091-9361-09c71810c967o%40googlegroups.com.