Der at89s8252 hat auch eine ISP Schnittstelle. Ich hatte zwar noch keinen AVR in der hand, aber ich glaube diese sollte weitestgehen identisch sein.
Damit den Reset zu invertieren warst du schon auf dem richtigen Weg. Allerdings kann der von dir benutzte Programmer kein high aktives Resetsignal erzeugen. Mit dieser Schaltung ist es also leider nicht möglich einen 8051 zu programmieren.