SmartKey was the first macro processing program of its type, and the first terminate-and-stay-resident program for PCs and CP/M microcomputers, their eight bit predecessors.