If the event is a type that has not previously occurred and is not already represented in the event list 58, the microprocessor 12 adds the new event to the event list 58 (block 108) and sorts the list (block 110) according to any desired sorting algorithm.