Voltaire:
"It's harder to do stuff. I know what i'm talking about."
Well, I guess I don't. I mean, at least during my MCSE classes, the term "It's harder to do stuff" never came up when talking about the HAL (Hardware Abstraction Layer-the thing that there seems to be a hang-up on). But, here is what I have gathered from classes and using these machines. It would seem that the only thing limiting NT for gaming was the lack of DX upgrades past DX3 and the fact that the OpenGL drivers were usually not so hot for games (insert MCD vs ICD discussion here :)). Seeing as in the DOS days people were programming to the hardware directly via the drivers you needed the direct access. The only problem was that you would have a ton of different hardware/driver combos that a machine could have. But with DX, you could just program to DX, and DX would work directly with the drivers. This way, a programmer would work with a common hardware interface that would work on many systems at one time. I mean think about it, Q3 works great in NT as long as you have SP3 or above (DX3) and a decent video card/driver set. And the main reason was the HAL was used was to prevent errant user mode processes from sucking the life out of the hardware resources with eternal crashing. This is why the NT4 executive loads the HAL in the first of its 5 load phases. I would think that with the X-Box using PC hardware it would use similar PC drivers and therefore be easily ported to the non-gaming Win2K OS.
------------------
Regards,
clutch