So far this is only based on reverse engineering what's needed for programming STC15F104E. It works, but it is incomplete.