If hardware that is backward compatible uses same I/O ports, IRQs, DMA channels-- there no conflicts to be resolved. When hardware vendors use their on I/O ports arbitrarily, their own IRQ channels, DMA channels then you have conflicts to resolve.
The Wintel PC is an open platform.
>If you're having to reinvent the wheel and have every application bang the metal to the extent the app requires, you are in effect writing a (partial) driver or framework for your application to sit on...
Ahhm, did you miss the list I gave of advantages; you wouldn't rewrite the driver-- the OS would have the functionality built-in without needing drivers and application would be able to go directly to hardware where driver functionality is not supported or inefficient (like palette example).
If the userland applications "hits-the-metal", who will arbitrate the device's access?
I'm still waiting on Protracker vs OctaMED V4 vs Deluxe Music.
>The gains of hardware compatability, yes, lets add 10, 20, 30% extra silicon to every major I/O chip for stuff that's no longer used and long dead... Your entire argument is based on a fairytale world.
Sorry, you keep missing the point. That's your speculation 10-30% extra silicon. Even with some extra silicon, it's worth it given the benefits.
As for the benefits, it depends on the market.
The legacy percentage for AMD K8 Winchester is larger than AMD K8 Sledge-Hammer i.e.
1. K8 Sledge-Hammer, ~10 percent for legacy 105 million.
2. K8 Winchester i.e, ~17 percent for legacy from 68.5 million.