all the tricks in the hardware book for squeezing polygons
Triangles.
and frame-rate, and the Xbox2 hardware is totally different.
Emulation... forget it............
CPU emulation can be done without breaking a sweat. The code segments can be
be translated before it is executed, this kind of "emulation" is commonly
refered as JIT compilation on C# and Java environments. Only when cs is not
read-only, and is being written to (page execute read/write flag is set on
cr0) the emulation must take slower path. Chances are none to very slim that
even one XBOX title does write into the cs.
GPU emulation, is, just translating the render states. The obsolete NV
proprietary fragment programs aren't so flexible that they could not be
efficiently translated to PS3.0 instructions and VS1.X in XBOX is just
subset of VS3.0 featureset. The overhead is fragment program translation.
The emulation is well within the parameters of possible. It is another story
if Microsoft chooses to do it. I wouldn't mind either way if they do or
don't, I will get XBOX2 anyway when and/or if it comes out.