The system is microprocessor based and the valid codes are stored in read only memory or nonvolatile random access memory.