a diagnostic software on 8051f020