Misplaced Pages

WordPerfect

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

A word processor ( WP ) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features.

#610389

125-414: WordPerfect ( WP ) is a word processing application, now owned by Alludo , with a long history on multiple personal computer platforms. At the height of its popularity in the 1980s and early 1990s, it was the market leader of word processors, displacing the prior market leader WordStar . It was originally developed under contract at Brigham Young University for use on a Data General minicomputer in

250-618: A 64 KB (one segment) stack in memory supported by computer hardware . Only words (two bytes) can be pushed to the stack. The stack grows toward numerically lower addresses, with SS:SP pointing to the most recently pushed item. There are 256 interrupts , which can be invoked by both hardware and software. The interrupts can cascade, using the stack to store the return address . The original Intel 8086 and 8088 have fourteen 16- bit registers. Four of them (AX, BX, CX, DX) are general-purpose registers (GPRs), although each may have an additional purpose; for example, only CX can be used as

375-401: 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

500-579: A backward compatible version of this functionality on the same microprocessor as the main processor. In addition to this, modern x86 designs also contain a SIMD -unit (see SSE below) where instructions can work in parallel on (one or two) 128-bit words, each containing two or four floating-point numbers (each 64 or 32 bits wide respectively), or alternatively, 2, 4, 8 or 16 integers (each 64, 32, 16 or 8 bits wide respectively). The presence of wide SIMD registers means that existing x86 processors can load or store up to 128 bits of memory data in

625-414: A "literary piano". The only "word processing" these mechanical systems could perform was to change where letters appeared on the page, to fill in spaces that were previously left on the page, or to skip over lines. It was not until decades later that the introduction of electricity and electronics into typewriters began to help the writer with the mechanical part. The term “word processing” (translated from

750-543: A Dutch housing company (VZOS, Den Haag, several thousands of apartments) had its mutation administration build with WordPerfect. Beginning with WordPerfect Office 10, the suite also included the Microsoft Office Visual Basic macro language as an alternative, meant to improve compatibility of the suite with Microsoft Office documents. Macros may be used to create data-entry programs which enter information directly into WordPerfect documents, saving

875-570: A big loss) to Corel in January 1996. However, Novell kept the WordPerfect Office technology, incorporating it into its GroupWise messaging and collaboration product. Word processing Early word processors were stand-alone devices dedicated to the function, but current word processors are word processor programs running on general purpose computers. The functions of a word processor program fall somewhere between those of

1000-403: A compatible design) and the scalability of x86 chips in the form of modern multi-core CPUs, is underlining x86 as an example of how continuous refinement of established industry standards can resist the competition from completely new architectures. The table below lists processor models and model series implementing various architectures in the x86 family, in chronological order. Each line item

1125-656: A computer-based word processing dedicated device with Japanese writing system in Business Show in Tokyo. Toshiba released the first Japanese word processor JW-10  [ jp ] in February 1979. The price was 6,300,000 JPY, equivalent to US$ 45,000. This is selected as one of the milestones of IEEE . The Japanese writing system uses a large number of kanji (logographic Chinese characters) which require 2 bytes to store, so having one key per each symbol

1250-539: A counter with the loop instruction. Each can be accessed as two separate bytes (thus BX's high byte can be accessed as BH and low byte as BL). Two pointer registers have special roles: SP (stack pointer) points to the "top" of the stack , and BP (base pointer) is often used to point at some other place in the stack, typically above the local variables (see frame pointer ). The registers SI, DI, BX and BP are address registers , and may also be used for array indexing. One of four possible 'segment registers' (CS, DS, SS and ES)

1375-559: A document or perform tasks like displaying results of a calculation such as taking a date input, adding a specific number of days and displaying the new date in a dialog box. Documents created or edited by a WordPerfect macro are no different from those produced by manual input; the macros simply improve efficiency or automate repetitive tasks and also enabled creating content-rich document types, which would hardly be feasible manually. The PerfectScript macro language shows especial versatility in its ability to deploy every function that exists in

SECTION 10

#1732779752611

1500-482: A general-purpose flat file database program that could be used as the data file for a merge in WordPerfect and as a contact manager . After Novell acquired WordPerfect Corporation, it incorporated many of these utilities into Novell GroupWise . In 1990, WordPerfect Corporation also offered LetterPerfect, which was a reduced-functionality version of WP-DOS 5.1 intended for use on less-capable hardware such as

1625-425: A graphical mode that showed the document as it would print out, known as WYSIWYG (what you see is what you get). WordPerfect 5 had introduced an graphic view mode that displayed the layout of the document on a page using generic fonts, but the view mode was ineditable. The editing still needed to be done in text mode. By the time WordPerfect 6.0 was released, the company had grown "to command more than 60 percent of

1750-522: A highly popular grammar checker for DOS, in January 1993 for $ 19 million. RSI's remaining employees were absorbed into WordPerfect in Orem, and the functionality of Grammatik and Reference Set (a spell checker that RSI also sold) were eventually integrated into WordPerfect. WordPerfect continued selling Grammatik as a standalone product for several years. WordPerfect 6.0 for DOS, released in 1993, could switch between its traditional text-based mode and

1875-476: A major change to the architecture referred to as X86S (formerly known as X86-S). The S in X86S stands for "simplification", which aims to remove support for legacy execution modes and instructions. A processor implementing this proposal would start execution directly in long mode and would only support 64-bit operating systems. 32-bit code would only be supported for user applications running in ring 3, and would use

2000-547: A memory location. However, this memory operand may also be the destination (or a combined source and destination), while the other operand, the source, can be either register or immediate. Among other factors, this contributes to a code size that rivals eight-bit machines and enables efficient use of instruction cache memory. The relatively small number of general registers (also inherited from its 8-bit ancestors) has made register-relative addressing (using small immediate offsets) an important method of accessing operands, especially on

2125-560: A more complex micro-op which fits the execution model better and thus can be executed faster or with fewer machine resources involved. Another way to try to improve performance is to cache the decoded micro-operations, so the processor can directly access the decoded micro-operations from a special cache, instead of decoding them again. Intel followed this approach with the Execution Trace Cache feature in their NetBurst microarchitecture (for Pentium 4 processors) and later in

2250-436: A plain 16-bit address. The term "x86" came into being because the names of several successors to Intel's 8086 processor end in "86", including the 80186 , 80286 , 80386 and 80486 . Colloquially, their names were "186", "286", "386" and "486". The term is not synonymous with IBM PC compatibility , as this implies a multitude of other computer hardware . Embedded systems and general-purpose computers used x86 chips before

2375-425: A printer driver editor called PTR, which features a flexible macro language and allows technically inclined users to customize and create printer drivers. An interesting feature of version 5.0 for DOS was its Type-Through feature. It allowed a user with certain compatible printers to use WordPerfect as a conventional typewriter. This functionality was removed in version 5.1 for DOS. WordPerfect Corporation produced

2500-496: A response to the successful 8080-compatible Zilog Z80 , the x86 line soon grew in features and processing power. Today, x86 is ubiquitous in both stationary and portable personal computers, and is also used in midrange computers , workstations , servers, and most new supercomputer clusters of the TOP500 list. A large amount of software , including a large list of x86 operating systems are using x86-based hardware. Modern x86

2625-552: A set of stick-on "keycaps" describing the function were provided with the software. Lexitype was popular with large organizations that had previously used the Lexitron. Eventually, the price differences between dedicated word processors and general-purpose PCs, and the value added to the latter by software such as “ killer app ” spreadsheet applications, e.g. VisiCalc and Lotus 1-2-3 , were so compelling that personal computers and word processing software became serious competition for

SECTION 20

#1732779752611

2750-649: A simple text editor and a fully functioned desktop publishing program. While the distinction between a text editor and a word processor is clear—namely the capability of editing rich text —the distinctions between a word processor and a desktop publishing program has become unclear as word processing software has gained features such as ligature support added to the 2010 version of Microsoft Word . Common word processor programs include LibreOffice Writer , Google Docs and Microsoft Word . Word processors developed from mechanical machines, later merging with computer technology. The history of word processing

2875-670: A single instruction and also perform bitwise operations (although not integer arithmetic ) on full 128-bits quantities in parallel. Intel's Sandy Bridge processors added the Advanced Vector Extensions (AVX) instructions, widening the SIMD registers to 256 bits. The Intel Initial Many Core Instructions implemented by the Knights Corner Xeon Phi processors, and the AVX-512 instructions implemented by

3000-685: A spreadsheet-like feature, and full support for typesetting options, such as italic, redline, and strike-through. This version also included "print preview", a graphical representation of the final printed output that became the foundation for WordPerfect 6.0's graphic screen editing. WordPerfect 5.1+ for DOS was introduced to allow older DOS-based PCs to utilize the new WordPerfect 6 file format. This version could read and write WordPerfect 6 files, included several third-party screen and printing applications (previously sold separately), and provided several minor improvements. WordPerfect Corporation acquired Reference Software International , makers of Grammatik ,

3125-549: A text-based screen, with fixed locations on the screen, could not, or could not easily, be implemented with the Windows WYSIWYG screen and mouse. For example, "go down four lines" has a clear meaning on a DOS screen, but no definite meaning with a Windows screen. WordPerfect lacked a way to meaningfully record mouse movements. A new and even more powerful interpreted token-based macro recording and scripting language came with both DOS and Windows 6.0 versions, and that became

3250-456: A typewriter) was patented in 1714 by Henry Mill for a machine that was capable of "writing so clearly and accurately you could not distinguish it from a printing press". More than a century later, another patent appeared in the name of William Austin Burt for the typographer . In the late 19th century, Christopher Latham Sholes created the first recognizable typewriter, which was described as

3375-504: A user to rewrite text that had been written on another tape, and it also allowed limited collaboration in the sense that a user could send the tape to another person to let them edit the document or make a copy. It was a revolution for the word processing industry. In 1969, the tapes were replaced by magnetic cards. These memory cards were inserted into an extra device that accompanied the MT/ST, able to read and record users' work. Throughout

3500-432: A variety of ancillary and spin-off products. WordPerfect Library, introduced in 1986 and later renamed WordPerfect Office (not to be confused with Corel's Windows office suite of the same name ), was a package of DOS network and stand-alone utility software for use with WordPerfect. The package included a DOS menu shell and file manager which could edit binary files as well as WordPerfect or Shell macros, calendar, and

3625-470: Is allowed for almost all instructions. The largest native size for integer arithmetic and memory addresses (or offsets ) is 16, 32 or 64 bits depending on architecture generation (newer processors include direct support for smaller integers as well). Multiple scalar values can be handled simultaneously via the SIMD unit present in later generations, as described below. Immediate addressing offsets and immediate data may be expressed as 8-bit quantities for

3750-691: Is characterized by significantly improved or commercially successful processor microarchitecture designs. At various times, companies such as IBM , VIA , NEC , AMD , TI , STM , Fujitsu , OKI , Siemens , Cyrix , Intersil , C&T , NexGen , UMC , and DM&P started to design or manufacture x86 processors (CPUs) intended for personal computers and embedded systems. Other companies that designed or manufactured x86 or x87 processors include ITT Corporation , National Semiconductor , ULSI System Technology, and Weitek . Such x86 implementations were seldom simple copies but often employed different internal microarchitectures and different solutions at

3875-600: Is infeasible. Japanese word processing became possible with the development of the Japanese input method (a sequence of keypresses, with visual feedback, which selects a character) -- now widely used in personal computers. Oki launched OKI WORD EDITOR-200 in March 1979 with this kana-based keyboard input system. In 1980 several electronics and office equipment brands including entered this rapidly growing market with more compact and affordable devices. For instance, NEC introduced

WordPerfect - Misplaced Pages Continue

4000-463: Is one of the two modes only available in long mode . The addressing modes were not dramatically changed from 32-bit mode, except that addressing was extended to 64 bits, virtual addresses are now sign extended to 64 bits (in order to disallow mode bits in virtual addresses), and other selector details were dramatically reduced. In addition, an addressing mode was added to allow memory references relative to RIP (the instruction pointer ), to ease

4125-587: Is relatively uncommon in embedded systems , however, and small low power applications (using tiny batteries), and low-cost microprocessor markets, such as home appliances and toys, lack significant x86 presence. Simple 8- and 16-bit based architectures are common here, as well as simpler RISC architectures like RISC-V , although the x86-compatible VIA C7 , VIA Nano , AMD 's Geode , Athlon Neo and Intel Atom are examples of 32- and 64-bit designs used in some relatively low-power and low-cost segments. There have been several attempts, including by Intel, to end

4250-430: Is that they are not embedded in a document. As a result, WordPerfect is not prone to macro viruses or malware , unlike MS Word. Despite the term "macro", the language has hundreds of commands and functions and in fact creates full-fledged programs resident on and executed on the user's computer. In WPDOS 6 the source code is generated using the same interface used to edit documents. A WordPerfect macro can create or modify

4375-467: Is the story of the gradual automation of the physical aspects of writing and editing, and then to the refinement of the technology to make it available to corporations and Individuals. The term word processing appeared in American offices in the early 1970s centered on the idea of streamlining the work to typists, but the meaning soon shifted toward the automation of the whole editing cycle. At first,

4500-491: Is used to form a memory address. In the original 8086 / 8088 / 80186 / 80188 every address was built from a segment register and one of the general purpose registers. For example ds:si is the notation for an address formed as [16 * ds + si] to allow 20-bit addressing rather than 16 bits, although this changed in later processors. At that time only certain combinations were supported. The FLAGS register contains flags such as carry flag , overflow flag and zero flag . Finally,

4625-458: The fstsw instruction, and it is common to simply use some of its bits for branching by copying it into the normal FLAGS. In the Intel 80286 , to support protected mode , three special registers hold descriptor table addresses (GDTR, LDTR, IDTR ), and a fourth task register (TR) is used for task switching. The 80287 is the floating-point coprocessor for the 80286 and has the same registers as

4750-525: The 6x86 was significantly faster than the Pentium on integer code. AMD later managed to grow into a serious contender with the K6 set of processors, which gave way to the very successful Athlon and Opteron . There were also other contenders, such as Centaur Technology (formerly IDT ), Rise Technology , and Transmeta . VIA Technologies ' energy efficient C3 and C7 processors, which were designed by

4875-496: The 80486 and all subsequent x86 models, the floating-point processing unit (FPU) is integrated on-chip. The Pentium MMX added eight 64-bit MMX integer vector registers (MM0 to MM7, which share lower bits with the 80-bit-wide FPU stack). With the Pentium III , Intel added a 32-bit Streaming SIMD Extensions (SSE) control/status register (MXCSR) and eight 128-bit SSE floating-point registers (XMM0 to XMM7). Starting with

5000-418: The 8086 family ) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088 . The 8086 was introduced in 1978 as a fully 16-bit extension of 8-bit Intel's 8080 microprocessor, with memory segmentation as a solution for addressing more memory than can be covered by

5125-406: The 8088 and 80286 were still in common use, the term x86 usually represented any 8086-compatible CPU. Today, however, x86 usually implies binary compatibility with the 32-bit instruction set of the 80386 . This is due to the fact that this instruction set has become something of a lowest common denominator for many modern operating systems and also probably because the term became common after

WordPerfect - Misplaced Pages Continue

5250-573: The AMD Opteron processor, the x86 architecture extended the 32-bit registers into 64-bit registers in a way similar to how the 16 to 32-bit extension took place. An R -prefix (for "register") identifies the 64-bit registers (RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP, RFLAGS, RIP), and eight additional 64-bit general registers (R8–R15) were also introduced in the creation of x86-64 . Also, eight more SSE vector registers (XMM8–XMM15) were added. However, these extensions are only usable in 64-bit mode, which

5375-653: The Centaur company, were sold for many years following their release in 2005. Centaur's 2008 design, the VIA Nano , was their first processor with superscalar and speculative execution . It was introduced at about the same time (in 2008) as Intel introduced the Intel Atom , its first "in-order" processor after the P5 Pentium . Many additions and extensions have been added to the original x86 instruction set over

5500-516: The DOS platform. By 1987, Compute! magazine described WordPerfect as "a standard in the MS-DOS world" and "a powerhouse program that includes almost everything". In November 1989, WordPerfect Corporation released the program's most successful version, WordPerfect 5.1 for DOS, which was the first version to include pull-down menus to supplement the traditional function key combinations, support for tables,

5625-877: The Gypsy word processor). These were popularized by MacWrite on the Apple Macintosh in 1983, and Microsoft Word on the IBM PC in 1984. These were probably the first true WYSIWYG word processors to become known to many people. Of particular interest also is the standardization of TrueType fonts used in both Macintosh and Windows PCs. While the publishers of the operating systems provide TrueType typefaces, they are largely gathered from traditional typefaces converted by smaller font publishing houses to replicate standard fonts. Demand for new and interesting fonts, which can be found free of copyright restrictions, or commissioned from font designers, developed. The growing popularity of

5750-622: 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

5875-612: The NWP-20  [ jp ] , and Fujitsu launched the Fujitsu OASYS  [ jp ] . While the average unit price in 1980 was 2,000,000 JPY (US$ 14,300), it was dropped to 164,000 JPY (US$ 1,200) in 1985. Even after personal computers became widely available, Japanese word processors remained popular as they tended to be more portable (an "office computer" was initially too large to carry around), and become commonplace for business and academics, even for private individuals in

6000-461: The machine code format was expanded. To provide backward compatibility, segments with executable code can be marked as containing either 16-bit or 32-bit instructions. Special prefixes allow inclusion of 32-bit instructions in a 16-bit segment or vice versa. The 80386 had an optional floating-point coprocessor, the 80387 ; it had eight 80-bit wide registers: st(0) to st(7), like the 8087 and 80287. The 80386 could also use an 80287 coprocessor. With

6125-406: The $ 10,000 range. Cheap general-purpose personal computers were still the domain of hobbyists. In Japan, even though typewriters with Japanese writing system had widely been used for businesses and governments, they were limited to specialists and required special skills due to the wide variety of letters, until computer-based devices came onto the market. In 1977, Sharp showcased a prototype of

6250-612: The 1960s and 70s, word processing began to slowly shift from glorified typewriters augmented with electronic features to become fully computer-based (although only with single-purpose hardware) with the development of several innovations. Just before the arrival of the personal computer (PC), IBM developed the floppy disk . In the 1970s, the first proper word-processing systems appeared, which allowed display and editing of documents on CRT screens . During this era, these early stand-alone word processing systems were designed, built, and marketed by several pioneering companies. Linolex Systems

6375-456: The 4.2 release in 1986, and it became the standard in the DOS market by version 5.1 in 1989. Its early popularity was based partly on its availability for a wide variety of computers and operating systems, and also partly because of extensive, no-cost support, with "hold jockeys" entertaining users while waiting on the phone. Its dominant position ended after a failed release for Microsoft Windows ;

SECTION 50

#1732779752611

6500-471: The 8087 with the same data formats. With the advent of the 32-bit 80386 processor, the 16-bit general-purpose registers, base registers, index registers, instruction pointer, and FLAGS register , but not the segment registers, were expanded to 32 bits. The nomenclature represented this by prefixing an " E " (for "extended") to the register names in x86 assembly language . Thus, the AX register corresponds to

6625-733: The Ctrl-Alt, Shift-Alt, and Shift-Ctrl double modifiers, unlike early versions of WordStar , which used only Ctrl. WordPerfect used F3 instead of F1 for Help , F1 instead of Esc for Cancel , and Esc for Repeat (though a configuration option in later versions allowed these functions to be rotated to locations that later became more standard). The extensive number of key combinations are now one of WP's most popular features among its regular " power users " such as legal secretaries, paralegals and attorneys. WordPerfect for DOS shipped with an impressive array of printer drivers —a feature that played an important role in its adoption—and also shipped with

6750-634: The Decoded Stream Buffer (for Core-branded processors since Sandy Bridge). Transmeta used a completely different method in their Crusoe x86 compatible CPUs. They used just-in-time translation to convert x86 instructions to the CPU's native VLIW instruction set. Transmeta argued that their approach allows for more power efficient designs since the CPU can forgo the complicated decode step of more traditional x86 implementations. Addressing modes for 16-bit processor modes can be summarized by

6875-483: The Editor program of WordPerfect Office. WordPerfect 4.0 was released in 1984. WordPerfect 4.2 , released in 1986, introduced automatic paragraph numbering, which was important to law offices, and automatic numbering and placement of footnotes and endnotes that were important both to law offices and academics. It became the first program to overtake the original market leader WordStar in a major application category on

7000-533: The German word Textverarbeitung ) itself was possibly created in the 1950s by Ulrich Steinhilper , a German IBM typewriter sales executive, or by an American electro-mechanical typewriter executive, George M. Ryan, who obtained a trademark registration in the USPTO for the phrase. However, it did not make its appearance in 1960s office management or computing literature (an example of grey literature ), though many of

7125-877: The Knights Landing Xeon Phi processors and by Skylake-X processors, use 512-bit wide SIMD registers. During execution , current x86 processors employ a few extra decoding steps to split most instructions into smaller pieces called micro-operations. These are then handed to a control unit that buffers and schedules them in compliance with x86-semantics so that they can be executed, partly in parallel, by one of several (more or less specialized) execution units . These modern x86 designs are thus pipelined , superscalar , and also capable of out of order and speculative execution (via branch prediction , register renaming , and memory dependence prediction ), which means they may execute multiple (partial or complete) x86 instructions simultaneously, and not necessarily in

7250-488: The PC-compatible market started , some of them before the IBM PC (1981) debut. As of June 2022 , most desktop and laptop computers sold are based on the x86 architecture family, while mobile categories such as smartphones or tablets are dominated by ARM . At the high end, x86 continues to dominate computation-intensive workstation and cloud computing segments. In the 1980s and early 1990s, when

7375-498: The Windows operating system in the 1990s later took Microsoft Word along with it. Originally called "Microsoft Multi-Tool Word", this program quickly became a synonym for “word processor”. Early in the 21st century, Google Docs popularized the transition to online or offline web browser based word processing. This was enabled by the widespread adoption of suitable internet connectivity in businesses and domestic households and later

7500-602: The WordPerfect Library for DOS, the Novell / WordPerfect Office suite was integrated by " middleware ". The most important middleware suite, still active in current versions of WordPerfect Office, is called PerfectFit (developed by WordPerfect). The other "middleware" (developed by Novell) was called AppWare. The WordPerfect product line was sold twice, first to Novell in June 1994, for $ 1.4 billion. Novell sold it (at

7625-619: The WordPerfect name that include the Quattro Pro spreadsheet, the Presentations slides formatter, and other applications. The common filename extension of WordPerfect document files is .wpd . Older versions of WordPerfect also used file extensions .wp , .wp7 , .wp6 , .wp5 , .wp4 , and originally, no extension at all. In 1979, Brigham Young University graduate student Bruce Bastian and computer science professor Alan Ashton created word processing software for

SECTION 60

#1732779752611

7750-434: The advanced but delayed 5k86 ( K5 ), which, internally, was closely based on AMD's earlier 29K RISC design; similar to NexGen 's Nx586 , it used a strategy such that dedicated pipeline stages decode x86 instructions into uniform and easily handled micro-operations , a method that has remained the basis for most x86 designs to this day. Some early versions of these microprocessors had heat dissipation problems. The 6x86

7875-404: The appearance of boxes, borders, lines and fills and store the customized design for reuse. The possibilities include patterns and color gradients for fills; corner, endpoint, pen-type and thickness for lines. Box styles can be used as container style, including a border, lines, fill, text and caption; each with its separate style. A text box style shows that WordPerfect cascades its styles. Around

8000-415: The art, had been planned for 2021; as of March 2022 the release had not taken place, however. The instruction set architecture has twice been extended to a larger word size. In 1985, Intel released the 32-bit 80386 (later known as i386) which gradually replaced the earlier 16-bit chips in computers (although typically not in embedded systems ) during the following years; this extended programming model

8125-472: The basis of the language named PerfectScript in later versions. PerfectScript has remained the mainstay scripting language for WordPerfect users ever since. It dealt with functions rather than with keystrokes. There was no way to import DOS macros, and users who had created extensive macro libraries were forced to continue using WordPerfect 5.1, or to rewrite all the macros from scratch using the new programming language. An important property of WordPerfect macros

8250-460: The company blamed the failure on Microsoft for not initially sharing its Windows Application Programming Interface (API) specifications, causing the application to be slow. After WordPerfect received the Windows APIs, there was a long delay in reprogramming before introducing an improved version. Microsoft Word had been introduced at the same time as their first attempt, and Word took over

8375-485: 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

8500-486: The dedicated machines and soon dominated the market. In the late 1980s, innovations such as the advent of laser printers , a "typographic" approach to word processing ( WYSIWYG - What You See Is What You Get), using bitmap displays with multiple fonts (pioneered by the Xerox Alto computer and Bravo word processing program), and graphical user interfaces such as “copy and paste” (another Xerox PARC innovation, with

8625-573: The default settings for a document. After the purchase of the desktop publishing program Ventura , Corel enhanced the WordPerfect styles editor and styles behavior with the majority of Ventura's capabilities. This improved the usability and performance of graphic elements like text boxes, document styles, footer and header styles. Since WordPerfect has been enriched with properties from the CorelDraw Graphics suite, graphic styles are editable. The Graphics Styles editor enables customizing

8750-587: The designers of word processing systems combined existing technologies with emerging ones to develop stand-alone equipment, creating a new business distinct from the emerging world of the personal computer. The concept of word processing arose from the more general data processing, which since the 1950s had been the application of computers to business administration. Through history, there have been three types of word processors: mechanical, electronic and software. The first word processing device (a "Machine for Transcribing Letters" that appears to have been similar to

8875-569: The electronic and physical levels. Quite naturally, early compatible microprocessors were 16-bit, while 32-bit designs were developed much later. For the personal computer market, real quantities started to appear around 1990 with i386 and i486 compatible processors, often named similarly to Intel's original chips. After the fully pipelined i486 , in 1993 Intel introduced the Pentium brand name (which, unlike numbers, could be trademarked ) for their new set of superscalar x86 designs. With

9000-602: The entire office suite, no matter whether that function was designed for WordPerfect, Quattro Pro or Presentations. The macro development wizard presents and explains all of these functions. The number of functions available through PerfectScript is unparalleled in the office market. On top of the functions available in the main components of the office suite, PerfectScript also provides the user with tools to build dialogs and forms. Widgets like buttons, input fields, drop-down lists and labels are easily combined to build user-friendly interfaces for custom office applications. An example:

9125-401: The execution units with the decode steps opens up possibilities for more analysis of the (buffered) code stream, and therefore permits detection of operations that can be performed in parallel, simultaneously feeding more than one execution unit. The latest processors also do the opposite when appropriate; they combine certain x86 sequences (such as a compare followed by a conditional jump) into

9250-445: The fact that the newer version is extremely rich in functionality, WordPerfect X5 documents are fully compatible with WordPerfect 6.0a documents in both directions. The older program simply ignores the "unknown" codes, while rendering the known features of the document. WordPerfect users were never forced to upgrade for compatibility reasons for more than two decades. A key to their design is its streaming code architecture that parallels

9375-549: The first two actively produce modern 64-bit designs, leading to what has been called a "duopoly" of Intel and AMD in x86 processors. However, in 2014 the Shanghai-based Chinese company Zhaoxin , a joint venture between a Chinese company and VIA Technologies, began designing VIA based x86 processors for desktops and laptops. The release of its newest "7" family of x86 processors (e.g. KX-7000), which are not quite as fast as AMD or Intel chips but are still state of

9500-433: The formatting features of HTML and Cascading Style Sheets . Documents are created much the same way that raw HTML pages are written, with text interspersed by tags (called "codes") that trigger treatment of data until a corresponding closing tag is encountered, at which point the settings active to the point of the opening tag resume control. As with HTML, tags can be nested. Some data structures are treated as objects within

9625-528: The formula: Addressing modes for 32-bit x86 processor modes can be summarized by the formula: Addressing modes for the 64-bit processor mode can be summarized by the formula: Instruction relative addressing in 64-bit code (RIP + displacement, where RIP is the instruction pointer register ) simplifies the implementation of position-independent code (as used in shared libraries in some operating systems). The 8086 had 64 KB of eight-bit (or alternatively 32 K-word of 16-bit ) I/O space, and

9750-399: The frequently occurring cases or contexts where a −128..127 range is enough. Typical instructions are therefore 2 or 3 bytes in length (although some are much longer, and some are single-byte). To further conserve encoding space, most registers are expressed in opcodes using three or four bits, the latter via an opcode prefix in 64-bit mode, while at most one operand to an instruction can be

9875-493: The function of certain keys as the program evolved would mean that macros from one DOS version of WordPerfect would not necessarily run correctly on another version. Editing of macros was difficult until the introduction of a macro editor in Shell, in which a separate file for each WordPerfect product with macros enabled the screen display of the function codes used in the macros for that product. WordPerfect DOS macros, which assumed

10000-518: The ideas, products, and technologies to which it would later be applied were already well known. Nonetheless, by 1971, the term was recognized by the New York Times as a business " buzz word ". Word processing paralleled the more general "data processing", or the application of computers to business administration. Thus, by 1972, the discussion of word processing was common in publications devoted to business office management and technology; by

10125-501: The implementation of position-independent code , used in shared libraries in some operating systems. SIMD registers XMM0–XMM15 (XMM0–XMM31 when AVX-512 is supported). SIMD registers YMM0–YMM15 (YMM0–YMM31 when AVX-512 is supported). Lower half of each of the YMM registers maps onto the corresponding XMM register. SIMD registers ZMM0–ZMM31. Lower half of each of the ZMM registers maps onto

10250-408: The instruction pointer (IP) points to the next instruction that will be fetched from memory and then executed; this register cannot be directly accessed (read or written) by a program. The Intel 80186 and 80188 are essentially an upgraded 8086 or 8088 CPU, respectively, with on-chip peripherals added, and they have the same CPU registers as the 8086 and 8088 (in addition to interface registers for

10375-441: The introduction of the 80386 in 1985. A few years after the introduction of the 8086 and 8088, Intel added some complexity to its naming scheme and terminology as the "iAPX" of the ambitious but ill-fated Intel iAPX 432 processor was tried on the more successful 8086 family of chips, applied as a kind of system-level prefix. An 8086 system, including coprocessors such as 8087 and 8089 , and simpler Intel-specific system chips,

10500-523: The laptops of the day, and as an entry-level product for students and home users; the name (but not the code) was purchased from a small Missouri company that had produced one of the first word processors for the Atari 8-bit computers . LP did not support tables, labels, sorting, equation editing or styles. It sold for about US$ 100 but did not catch on and was soon discontinued. Another program distributed through WordPerfect Corporation (and later through Novell)

10625-565: The late 1970s. The authors retained the rights to the program, forming the Utah-based Satellite Software International ( SSI ) in 1979 to sell it; the program first came to market under the name SSI*WP in March 1980. It then moved to the MS-DOS operating system in 1982, by which time the name WordPerfect was in use, and several greatly updated versions quickly followed. The application's feature list

10750-447: The lower 16 bits of the new 32-bit EAX register, SI corresponds to the lower 16 bits of ESI, and so on. The general-purpose registers, base registers, and index registers can all be used as the base in addressing modes, and all of those registers except for the stack pointer can be used as the index in addressing modes. Two new segment registers (FS and GS) were added. With a greater number of registers, instructions and operands,

10875-417: The market because it was faster, and was promoted by aggressive bundling deals that ultimately produced Microsoft Office . WordPerfect was no longer a popular standard by the mid-1990s. WordPerfect Corporation was sold to Novell in 1994, which then sold the product to Corel in 1996. Corel (since rebranded as Alludo ) has made regular releases to the product since then, often in the form of office suites under

11000-604: The market dominance of the "inelegant" x86 architecture designed directly from the first simple 8-bit microprocessors. Examples of this are the iAPX 432 (a project originally named the Intel 8800 ), the Intel 960 , Intel 860 and the Intel/Hewlett-Packard Itanium architecture. However, the continuous refinement of x86 microarchitectures , circuitry and semiconductor manufacturing would make it hard to replace x86 in many segments. AMD's 64-bit extension of x86 (which Intel eventually responded to with

11125-617: The mid-1970s, the term would have been familiar to any office manager who consulted business periodicals. By the late 1960s, IBM had developed the IBM MT/ST (Magnetic Tape/Selectric Typewriter). It was a model of the IBM Selectric typewriter from earlier in 1961, but it came built into its own desk, integrated with magnetic tape recording and playback facilities along with controls and a bank of electrical relays. The MT/ST automated word wrap, but it had no screen. This device allowed

11250-883: The most popular systems of the 1970s and early 1980s. The Wang system displayed text on a CRT screen, and incorporated virtually every fundamental characteristic of word processors as they are known today. While early computerized word processor system were often expensive and hard to use (that is, like the computer mainframes of the 1960s), the Wang system was a true office machine, affordable to organizations such as medium-sized law firms, and easily mastered and operated by secretarial staff. The phrase "word processor" rapidly came to refer to CRT-based machines similar to Wang's. Numerous machines of this kind emerged, typically marketed by traditional office-equipment companies such as IBM, Lanier (AES Data machines - re-badged), CPT, and NBI. All were specialized, dedicated, proprietary systems, with prices in

11375-473: The name EM64T and finally using Intel 64. Microsoft and Sun Microsystems / Oracle also use term "x64", while many Linux distributions , and the BSDs also use the "amd64" term. Microsoft Windows, for example, designates its 32-bit versions as "x86" and 64-bit versions as "x64", while installation files of 64-bit Windows versions are required to be placed into a directory called "AMD64". In 2023, Intel proposed

11500-597: The occasional objects, with the tags and objects represented by named tokens. This provides a more detailed view to troubleshoot problems than with styles-based word processors, and object tokens can be clicked with a pointing device to directly open the configuration editor for the particular object type, e.g. clicking on a style token brings up the style editor with the particular style type displayed. WordPerfect had this feature already in its DOS incarnations. WordPerfect for DOS stood out for its macros , in which sequences of keystrokes, including function codes, were recorded as

11625-454: The peripherals). The 8086, 8088, 80186, and 80188 can use an optional floating-point coprocessor, the 8087 . The 8087 appears to the programmer as part of the CPU and adds eight 80-bit wide registers, st(0) to st(7), each of which can hold numeric data in one of seven formats: 32-, 64-, or 80-bit floating point, 16-, 32-, or 64-bit (binary) integer, and 80-bit packed decimal integer. It also has its own 16-bit status register accessible through

11750-593: The popularity of smartphones . Google Docs enabled word processing from within any vendor's web browser, which could run on any vendor's operating system on any physical device type including tablets and smartphones, although offline editing is limited to a few Chromium based web browsers. Google Docs also enabled the significant growth of use of information technology such as remote access to files and collaborative real-time editing , both becoming simple to do with little or no need for costly software and specialist IT support. X86 x86 (also known as 80x86 or

11875-412: The public. By the late 1970s, computerized word processors were still primarily used by employees composing documents for large and midsized businesses (e.g., law firms and newspapers). Within a few years, the falling prices of PCs made word processing available for the first time to all writers in the convenience of their homes. The first word processing program for personal computers ( microcomputers )

12000-418: The same order as given in the instruction stream. Some Intel CPUs ( Xeon Foster MP , some Pentium 4 , and some Nehalem and later Intel Core processors) and AMD CPUs (starting from Zen ) are also capable of simultaneous multithreading with two threads per core ( Xeon Phi has four threads per core). Some Intel CPUs support transactional memory ( TSX ). When introduced, in the mid-1990s, this method

12125-443: The same simplified segmentation as long mode. The x86 architecture is a variable instruction length, primarily " CISC " design with emphasis on backward compatibility . The instruction set is not typical CISC, however, but basically an extended version of the simple eight-bit 8008 and 8080 architectures. Byte-addressing is enabled and words are stored in memory with little-endian byte order. Memory access to unaligned addresses

12250-706: The same time, Corel included WordPerfect, with its full functionality, in CorelDraw Graphics Suite as the text editor. Present since the earliest versions of WordPerfect, the Reveal Codes feature distinguishes it from other word processors; Microsoft Word's equivalent is much less powerful. It displays and allows editing the codes, reduces retyping, and enables easy formatting changes. It is a second editing screen that can be toggled open and closed, and sized as desired. The codes for formatting and locating text are displayed, interspersed with tags and

12375-496: The second half of the 1980s. The phrase "word processor" has been abbreviated as "Wa-pro" or "wapuro" in Japanese. The final step in word processing came with the advent of the personal computer in the late 1970s and 1980s and with the subsequent creation of word processing software. Word processing software that would create much more complex and capable output was developed and prices began to fall, making them more accessible to

12500-454: The stack. Much work has therefore been invested in making such accesses as fast as register accesses—i.e., a one cycle instruction throughput, in most circumstances where the accessed data is available in the top-level cache. A dedicated floating-point processor with 80-bit internal registers, the 8087 , was developed for the original 8086 . This microprocessor subsequently developed into the extended 80387 , and later processors incorporated

12625-678: The stream as with HTML's treatment of graphic images, e.g., footnotes and styles, but the bulk of a WordPerfect document's data and formatting codes appear as a single continuous stream. A difference between HTML tags and WordPerfect codes is that HTML codes can all be expressed as a string of plain text characters delimited by greater-than and less-than characters, e.g. <strong>text</strong> , whereas WordPerfect formatting codes consist of hexadecimal values. The addition of styles and style libraries in WP 5.0 provided greatly increased power and flexibility in formatting documents, while maintaining

12750-494: The streaming-code architecture of earlier versions. Styles are a preset arrangement of settings having to do with things like fonts, spacings, tab stops, margins and other items having to do with text layout. Styles can be created by the user to shortcut the setup time when starting a new document, and they can be saved in the program's style library. Prior to that, its only use of styles was the Opening Style, which contained

12875-525: The time and effort required to retype it. WordPerfect had support for European languages other than English. The Language Resource File (WP.LRS) specified language formatting conventions. In addition, WordPerfect Corporation did some aggressive marketing in Europe. In January 1993 they signed a three-year, $ 16 million deal to sponsor the WordPerfect cycling team in international competitions. The team

13000-464: The time, (about $ 60,000 adjusted for inflation). The Redactron Corporation (organized by Evelyn Berezin in 1969) designed and manufactured editing systems, including correcting/editing typewriters, cassette and card units, and eventually a word processor called the Data Secretary. The Burroughs Corporation acquired Redactron in 1976. A CRT-based system by Wang Laboratories became one of

13125-531: The user typed them. These macros could then be assigned to any key desired. This enabled any sequence of keystrokes to be recorded, saved, and recalled. Macros could examine system data, make decisions, be chained together, and operate recursively until a defined "stop" condition occurred. This capability provided a powerful way to rearrange data and formatting codes within a document where the same sequence of actions needed to be performed repetitively, e.g., for tabular data. But since keystrokes were recorded, changes in

13250-458: The word processing software market." The distinguishing features of WordPerfect include: The ease of use of tools, like Mail Merge (combine form documents with data from any data source), "Print as booklet", and tables (with spreadsheet capabilities and the possibility to generate graphs) are also notable. The WordPerfect document format allows continuous extending of functionality without jeopardizing backward and forward compatibility. Despite

13375-490: The x86 naming scheme now legally cleared, other x86 vendors had to choose different names for their x86-compatible products, and initially some chose to continue with variations of the numbering scheme: IBM partnered with Cyrix to produce the 5x86 and then the very efficient 6x86 (M1) and 6x86 MX ( MII ) lines of Cyrix designs, which were the first x86 microprocessors implementing register renaming to enable speculative execution . AMD meanwhile designed and manufactured

13500-484: The years, almost consistently with full backward compatibility . The architecture family has been implemented in processors from Intel, Cyrix , AMD , VIA Technologies and many other companies; there are also open implementations, such as the Zet SoC platform (currently inactive). Nevertheless, of those, only Intel, AMD, VIA Technologies, and DM&P Electronics hold x86 architectural licenses, and from these, only

13625-513: Was Electric Pencil , from Michael Shrayer Software , which went on sale in December 1976. In 1978, WordStar appeared and because of its many new features soon dominated the market. WordStar was written for the early CP/M (Control Program–Micro) operating system, ported to CP/M-86 , then to MS-DOS , and was the most popular word processing program until 1985 when WordPerfect sales first exceeded WordStar sales. Early word processing software

13750-706: Was DataPerfect for DOS, a fast and capable hierarchical database management system (DBMS) requiring as little as 300 KB of free DOS memory to run. It was written by Lew Bastian. In December 1995, Novell released DataPerfect as copyrighted freeware and allowed the original author to continue to update the program. Updates were developed until at least 2008. DataPerfect supports up to 99 data files ("panels") with each holding up to 16 million records of up to 125 fields and an unlimited number of variable-length memo fields which can store up to 64,000 characters each. Networked, DataPerfect supports up to 10,000 simultaneous users. Another program distributed through WordPerfect Corporation

13875-627: Was PlanPerfect, a spreadsheet application. The first version with that name was reviewed in InfoWorld magazine in September 1987. WordPerfect was late in coming to market with a Windows version. WordPerfect 5.1 for Windows , introduced in 1991, had to be installed from DOS and was largely unpopular due to serious stability issues. The first mature version, WordPerfect 5.2 for Windows , was released in November 1992 and WordPerfect 6.0 for Windows

14000-537: Was also affected by a few minor compatibility problems, the Nx586 lacked a floating-point unit (FPU) and (the then crucial) pin-compatibility, while the K5 had somewhat disappointing performance when it was (eventually) introduced. Customer ignorance of alternatives to the Pentium series further contributed to these designs being comparatively unsuccessful, despite the fact that the K5 had very good Pentium compatibility and

14125-430: Was also rendered obsolete by Windows' use of its own printer device drivers. WordPerfect became part of an office suite when the company entered into a co-licensing agreement with Borland Software Corporation in 1993. The offerings were marketed as Borland Office, containing Windows versions of WordPerfect, Quattro Pro , Borland Paradox , and a LAN-based groupware package called WordPerfect Office. Originally based on

14250-426: Was considerably more advanced than its main competition WordStar , an established program based on the operating system CP/M that failed to transition successfully onto MS-DOS, which replaced CP/M. Satellite Software International changed its name to WordPerfect Corporation in 1985. WordPerfect gained praise for its "look of sparseness" and clean display. It rapidly displaced most other systems, especially after

14375-784: Was directed by the Dutchman Jan Raas . The move was intended to raise WordPerfect's profile throughout Europe and especially in the Alpine countries of France, Switzerland, and Italy, and it was also thought that young bicycling enthusiasts fit the WordPerfect user profile in the United States. In the third year of the deal (1995), Novell took over the sponsorship, due to having acquired WordPerfect. Like its 1970s predecessor Emacs and mid-1980s competitor MultiMate , WordPerfect used almost every possible combination of function keys with Ctrl , Alt , and Shift modifiers, and

14500-402: 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

14625-449: Was founded in 1970 by James Lincoln and Robert Oleksiak. Linolex based its technology on microprocessors, floppy drives and software. It was a computer-based system for application in the word processing businesses and it sold systems through its own sales force. With a base of installed systems in over 500 sites, Linolex Systems sold 3 million units in 1975 — a year before the Apple computer

14750-596: Was not as intuitive as word processor devices. Most early word processing software required users to memorize semi-mnemonic key combinations rather than pressing keys such as "copy" or "bold". Moreover, CP/M lacked cursor keys; for example WordStar used the E-S-D-X-centered "diamond" for cursor navigation. A notable exception was the software Lexitype for MS-DOS that took inspiration from the Lexitron dedicated word processor's user interface and which mapped individual functions to particular keyboard function keys , and

14875-511: 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,

15000-403: Was originally referred to as the i386 architecture (like its first implementation) but Intel later dubbed it IA-32 when introducing its (unrelated) IA-64 architecture. In 1999–2003, AMD extended this 32-bit architecture to 64 bits and referred to it as x86-64 in early documents and later as AMD64 . Intel soon adopted AMD's architectural extensions under the name IA-32e, later using

15125-619: Was released in 1993. By the time WordPerfect 5.2 for Windows was introduced, Microsoft Word for Windows version 2 had been on the market for over a year and had received its third interim release, v2.0c. WordPerfect's function-key-centered user interface did not adapt well to the new paradigm of a mouse and pull-down menus, especially with many of WordPerfect's standard key combinations overridden by incompatible keyboard shortcuts that Windows itself used; for example, Alt-F4 became Exit Program , as opposed to WordPerfect's Block Text . The DOS version's impressive arsenal of finely tuned printer drivers

15250-495: Was released. At that time, the Lexitron Corporation also produced a series of dedicated word-processing microcomputers. Lexitron was the first to use a full-sized video display screen (CRT) in its models by 1978. Lexitron also used 5 1 ⁄ 4 inch floppy diskettes, which became the standard in the personal computer field. The program disk was inserted in one drive, and the system booted up . The data diskette

15375-436: Was sometimes referred to as a "RISC core" or as "RISC translation", partly for marketing reasons, but also because these micro-operations share some properties with certain types of RISC instructions. However, traditional microcode (used since the 1950s) also inherently shares many of the same properties; the new method differs mainly in that the translation to micro-operations now occurs asynchronously. Not having to synchronize

15500-414: Was then put in the second drive. The operating system and the word processing program were combined in one file. Another of the early word processing adopters was Vydec, which created in 1973 the first modern text processor, the "Vydec Word Processing System". It had built-in multiple functions like the ability to share content by diskette and print it. The Vydec Word Processing System sold for $ 12,000 at

15625-478: Was thereby described as an iAPX 86 system. There were also terms iRMX (for operating systems), iSBC (for single-board computers), and iSBX (for multimodule boards based on the 8086-architecture), all together under the heading Microsystem 80 . However, this naming scheme was quite temporary, lasting for a few years during the early 1980s. Although the 8086 was primarily developed for embedded systems and small multi-user or single-user computers, largely as

#610389