reading this, I *can* think of a useful goal for doing an OS for eg. 8088 or somewhat that kind -
FPGA!
You know these little chips, that you can program to become whatever logical circuit you can implement.
And they are used e.g. when fast prototype to market cycles are needed, and the hardware is just procduced in low numbers, so you cannot waste a whole supply-chain of the million-chip industry for those few ones.
These chips becoming more and more capable these days, in that you can use the "unused arrays" to become a small processor unit, doing the stuff that you cannot easily do with simple state-machines, or adding some extra features (like virtual console application to allow some remote configuration of the application).
Newest models already integrate a small CPU besides the logic arrays. So all these CPUs need some kinda embedded "OS".
And here one *could* think: O.K. no one has these thinigs for his Desktop Comupter, but everyone (of oldscool) developer still knows them, so using an tiny old known chip like 8088 you find people able to program them. But in the real world companies are using "free" cpu designs (I think it was e.g. sparc?), not those like 8088 of intel.
So this idea of programming OS for an extremely old cpu model is not just a geek-brainfarth...
O.K. the thread was talking compatibility... And so my guess is: Everything predating amd64 is wasted

And only if you are hopelessly lost in geek-romantic, you could keep stick to i586... (but then you as well could argue for i386 - who REALLY needs floatin' stuff and all the other waste? We have GPU's for that now
