Whops I got my chips miss matched there for a bit, Thanks David.However a quick look on AVR_Freaks gave me this comment to a similar question on the subject"I used to use the 89C2051 a lot, until someone pointed out to me that the AVR AT90S2313 had exactly the same pinout and was a hardware drop-in, except for the reset polarity. It took me less than a day to convert my code to AVR and I've never been tempted to go back. The AVR is at least ten times faster and the tool set is ... well, there isn't any equivalent for 8051 family. The ATtiny2313 is an even better fit because it doesn't need an external reset, so it will drop right in to any existing 2051 PCB with no changes at all. It's also quite a lot cheaper than the 89C2051."You can vist the Keil site which has a large amount of detail on this chip 89C2051 and their support with programmers supported.Link to keilLink to Microchip/Atmel 8051 resources
I tend to think the Atmel parts above do just as good a job but thats just Crusty not moving out of his comfort zone.