> Philips don't reveal Programming Algorithm
> for neither of their micro
While this holds for the parallel programming (such as in device programmers), Philips produces '51 derivatives which are in-situ programmable via UART (see P89V51RD2 and similar; the LPC9xx family); for programming of these one needs only a serial cable and the FlashMagic software (and the "programming algorithm" is published, so a plain terminal program is enough).
Of course, this is not valid for the plain P89C51.
wek