firmware for AT89C4051 microcontroller, turning it into programmer for the devices of the same type