> > Or had whatever extra code was needed for the microcode mods. > > Yes, or approached the hardware in a way that made the modifications > irrelevant. And how do you write software that will be able to communicate with hardware, irrelevent of what changes have been made to that hardware?