Nvidia emulation journey, part 1: RIVA 128/NV3 architecture history and overview