also used file extensions .wp, .wp7, .wp6, .wp5, .wp4, and originally, no extension at all. WordPerfect for DOS In 1979, Brigham Young University graduate student Bruce Bastian and computer science professor Alan Ashton created word processing software for a Data General minicomputer system owned by the city of Orem, Utah. Bastian and Ashton retained ownership of the software that they created. They then founded Satellite Software International, Inc., to market the program to other Data General users. WordPerfect 1.0 represented a significant departure from the previous Wang standard for word processing. The first version of WordPerfect for the IBM PC was released the day after Thanksgiving in 1982. It was sold as WordPerfect 2.20, continuing the version numbering from the Data General program. Over the next several months, three more minor releases arrived, mainly to correct bugs. The developers had hoped to program WordPerfect in C, but at this early stage, there were no C compilers available for the IBM PC, and they had to program it in x86 assembly language. All versions of WordPerfect up to 5.0 were written in x86, and C was only adopted with WP 5.1, when it became necessary to convert it to non-IBM compatible computers. The use of straight assembly language and a high amount of direct screen access gave WordPerfect a significant performance advantage over WordStar, which used strictly DOS API functions for all screen and keyboard access, and was often very slow. In addition, WordStar, created for the CP/M operating system, in which subdirectories are not supported, was extremely slow in switching to support sub-directories in MS-DOS. In 1983, WordPerfect 3.0 was released for DOS. This was updated to support DOS 2.x, sub-directories, and hard disks. It also expanded printer support, where WordPerfect 2.x only supported Epson and Diablo printers that were hard-coded into the main program. Adding support for additional printers this way was impractical, so the company introduced printer drivers, a file containing a list of control codes for each model of printer. Version 3.0 had support for fifty different printers, and this was expanded to one hundred within a year. WordPerfect also supplied an editor utility that allowed users to make their own printer drivers, or to modify the included ones. Antic magazine observed, that "WordPerfect is almost unusable without its manual of over 600 pages!" A version of WordPerfect 3.0 became the Editor program of WordPerfect Office. WordPerfect