worked on at89c51*-devices