Magic Desk

Last updated
Magic Desk I: Type and File
Other namesMagic Desk
Original author(s)
Developer(s) Commodore Business Machines
Initial releaseNovember 1983;40 years ago (1983-11)
Platform Commodore 64
Type
License Proprietary software

Magic Desk was a planned series of productivity software by Commodore Business Machines for the Commodore 64. Only the first entry, Type and File, was ever released. It was introduced at the summer edition of the 1983 Consumer Electronics Show in June, slated for an August 31 release. Commodore developed the Magic Desk suite both in response to a perceived lack of productivity software for the Commodore 64 and to the graphical user interface of the Apple Lisa.

Contents

Despite its popularity, which brought most customers their first experience with a graphical user interface, Type and File was panned by contemporary computer journalists for its incompleteness and cumbersome interface. Commodore scrapped succeeding entries, in favor of cultivating the built-in productivity software for Commodore's succeeding home computer, the Plus/4.

Functionality

Magic Desk is a graphical user interface featuring a word processor and file system. A disembodied hand portrays the cursor, controlled by joystick. The first screen presents a room with a desk, a file cabinet, a trash can, and a door. The desk holds a phone, a calculator, a spreadsheet, a typewriter, and a Rolodex, while the file cabinet holds a clock that can be set by the user. Pressing the fire button selects the object that is underneath the cursor. On this screen, only the typewriter, trash can, and file cabinet are functional—the rest of the objects do nothing. [1] Additionally, the user can call up a series of help menus by pressing the Commodore key on the keyboard. [1] [lower-alpha 1]

Pressing the typewriter icon leads the user into the word processor, on which the typewriter and trash can can be seen as icons below the text box, along with icons for printing, margin setting, and returning to the main screen (represented by a desk). [1] The text box mimics the appearance of white paper on a typewriter, complete with platen, margin marks and a paper scale. It behaves accordingly, with a tick noise accompanying each key press and a margin bell sounding when the cursor is five columns before the right margin. Additionally, when the cursor approaches the center of the screen, it remains centered with the preceding text moving behind it—moving the page from right to left—as if to simulate a page being moved with the carriage on a real typewriter. [2] When the end of the margin is reached, the user must press the Return key manually to advance to the next line. Editing of text is handled line-by-line only—users may delete characters behind the cursor using the Backspace key or overwrite characters at the current position, but no block editing features exist, meaning paragraphs will have to be rewritten in the case of adding or removing sentences. [1] Document length is limited at 60 lines. [2] Pressing the printer icon immediately prints the current document if a live printer is connected to the Commodore 64. [1]

To prevent accidental data loss, pressing the trash can icon only once on either the word processor screen or the main menu puts the document into a limbo state represented by a crumpled up piece of paper in the can; it restores the current document into the word process if the user takes no action within several seconds. [3] Pressing the icon twice actually discards the current document from the word processor. To save a document to floppy disk, the users must press the desk icon on the word processor to return to the main menu; then they must press the file cabinet icon. This brings the user to the file management screen. Magic Desk performs a check of the drive to see if the disk is inserted and if said disk is initialized; if an uninitialized disk is present, the program prompts the user to press the fire button to initialize the disk while warning them that this results in the disk being formatted, to prevent accidental data erasure. [2] Once the disk is ready, a file cabinet with three drawers is presented to the user. Pressing any drawer brings up ten folders which can be individually labeled; in turn, pressing any folder brings up ten sheets of paper, which can also be labeled. Once the page is labeled (named), pressing the floppy disk icon saves the current document to disk. [1]

Development

Magic Desk was mostly the work of John Feagans, a designer of the PET whom Commodore hired in their research and development office in Moorpark, California. Seminal work on graphical user interfaces by Xerox PARC, as well as a visit by former PARC employee Robert Metcalfe in 1980, sparked Feagans' interest in developing one for the PET. He developed a demonstratory graphical user interface comprising an animated filing cabinet that functioned as a file manager. The rows of cabinets contained folders which in turn contained a list of files that were stored on a diskette holding data. [4] [lower-alpha 2]

Commodore closed the Moorpark office in 1982, relocating Feagans to Commodore's executive office in Santa Clara, California, where founder Jack Tramiel worked. [5] A dearth of structured work there afforded Feagans the leisure to adapt his demonstration to the Commodore 64, using BASIC. Mastering how to program joystick control, Feagans added a cursor to the demonstration. [4] Meanwhile, in Pennsylvania, Sigmund Hartmann—head of Commodore's software division—pressed the creation of a large amount of software for the Commodore 64 after promising Tramiel that he would correct for the lack of productivity software. [6] Hartmann tasked Andy Finkel with scouting developers in Santa Clara to ease the resulting crunch time. There, Feagans' demonstration captured Finkel's attention. On Finkel's suggestion that this demonstration be committed to a full product, Hartmann approved what would become Magic Desk, [4] after the winter edition of the 1983 Consumer Electronics Show. Development was to be finished by the next CES in summer 1983. [6]

To avoid a complete rewrite, Feagans used his own special compiler to convert his BASIC to assembly. The code at this point comprised only the file manager, so he teamed with Finkel to develop the word processor. [4] To further speed development, Commodore repurposed the Santa Clara office as a place to centralize select programmers from other Commodore offices. [6] Rich Wiggins and his team from Dallas—responsible for Commodore's Magic Voice speech synthesis module—was one such selection. [7] Tasked with crafting a team of his own for Magic Desk, Feagans picked several members of Wiggins' team for himself, as well as hiring Michael Tomczyk from Commodore's headquarters in West Chester, Pennsylvania, as supervisor. Tomczyk in turn hired digital artist Jeff Bruette. [6] The graphics were initially programmed by Feagans and Finkel who used sprites for the icons. [4] Tomczyk later had Bruette reprogram the graphics. [6] On their flight to Santa Clara, the two hurriedly drafted a mock-up of the software's main desktop screen on graph paper. [8]

Further development of Magic Desk proved laborious and, pressured for time, the team stopped development of Magic Desk beyond the word processor and file manager. [6] In the press, Commodore promised of additional functions added incrementally across multiple cartridges, for release at later dates. [9] Commodore subtitled the first and final release Type and File. [10]

Reception

Front page of Commodore's brochure for Magic Desk I Magic Desk brochure front page.jpg
Front page of Commodore's brochure for Magic Desk I

Magic Desk's preview at the summer 1983 CES, although functional, was described by Commodore there as preliminary. [11] They promised a release date of August 31, 1983—which they were unable to fulfill due to cartridge manufacturing delays. [12] Instead, Magic Desk was released in November of that year. [13] Reviewing the preliminary version, George Stewart in Popular Computing expressed cautious optimism, singling out the programmers at Commodore for their attention to detail in simulating a real-life typewriter and filing cabinet. [14] He held reservation with having to create and name new sheets for multiple pages of a document and found the word processor's line limit non-standard. [15]

After its release, many reviewers of Magic Desk raised issue with its word processor. Phillip Robinson in InfoWorld panned the lack of more advanced editing functions—find-and-replacement and block selection-and-movement chief among them. [16] Mary C. Ware in Run wrote that in its quest for mechanical accuracy, the word processor inherited both the good and the bad aspects of typewriters. [17] She considered the page's movement from right to left a refreshing change of pace from standard word processors, as was the margin bell. She found the necessity for manual carriage returns frustrating more than nostalgic, however, and decried the lack of uniform margin and line-spacing adjustment. [2] Charles Brannon in Compute!'s Gazette defined the mechanical simulation of a typewriter as "perhaps a bit too cute" and complained that the word processor provided only a fraction of the versatility of others. [18]

Reviewers also questioned the software's usability and speed. Brannon found the absence of labels below the icons obfuscatory. [18] Robinson praised the graphics as "clear, effective, and smooth" but found the non-functioning icons frustrating—guessing that their only role was in whetting the user's appetite for further Magic Desk titles. [19] Speaking of this, Robinson wrote that its cartridge medium would precipitate wear on the 64's cartridge slot, should further entries in the Magic Desk series revolve around one set of functions at a time, necessitating pulling these cartridges out in order to access different functions. [16] Ware found the cabinet metaphor for a file system intuitive enough for novices but cumbersome for anyone else. [3] Robinson disagreed, writing that the six-page brochure that constituted all documentation provided users with only enough hints to meander through the software without knowing how to file a finished page. [16] Brannon bemoaned the floppy drive's slow speed and erratic operation when writing only one document to disk. [18]

In the end, reviewers agreed that Magic Desk was suitable for novice computer users. Robinson recommended Magic Desk only for first-time computer users familiar with a typewriter. [16] Ware and Brannon went one step further, rating Magic Desk a good value for technophobes. [20] Brannon compared Magic Desk to an IBM Selectric, requiring no instruction to use but obsolete to the intermediate computer user. He felt that Commodore—as well as Microsoft, VisiCorp, and Quarterdeck, who had released GUI-based applications around the same time—underestimated the many man-hours necessary to create a well-crafted graphical user interface, as Apple's Lisa had accomplished. [13]

Legacy

Despite the mixed reviews, the first Magic Desk proved popular in the home, exposing many purchasers to their first graphical user interface. [21] This popularity prompted Commodore to consider subsequent cartridges. In late 1983, while the company had been making progress with designing their TED computer—known from its release as the Commodore Plus/4—executives proposed porting Magic Desk from the 64 to the TED. [22] Commodore recommissioned Feagans and Finkel to develop such a port; the former hired four engineers to assist in development of the so-called Magic Desk II. Finkel had to confine the code to 32 KB while adding the functionality promised by the phone, calculator, spreadsheet, and Rolodex icons. [23] Feagans additionally worked even more closely with Wiggins' team to add speech capability. The integral speech synthesis chip of the proposed 364 variant of the TED computer would take advantage of this capability, although the chip's limited vernacular proved difficult to circumvent. [24]

Magic Desk II was previewed at the winter 1984 CES. It was built in to the proposed mid-level variant of the TED computer, the 264. Commodore's exhibition revolved around the 264 and Magic Desk, with Jim Butterfield showing their features to attendees. [25] Despite the exhibition, Commodore executives ended up scrapping the 364, renaming the 264 as the Plus/4, and abandoning Magic Desk II, instead using Tri Micro's 3-Plus-1 productivity software. [22] According to Finkel, accountants at Commodore projected low demand for a Plus/4 with Magic Desk II. [26] The original Magic Desk release, however, did end up propelling the image of the still-popular Commodore 64 from a gaming-only machine to one with the potential for productivity. Berkeley Softworks revisited the notion of a graphical user interface for the Commodore 64 with their GEOS operating system released in 1986. Unlike the original Magic Desk's limited feature set, GEOS supported third-party applications, allowing for seemingly endless capabilities. [27]

A ROM image of a Magic Desk II prototype for the Commodore 64—complete with functional calculator, spreadsheet, and Rolodex address book—surfaced online in August 2021. [28]

See also

Notes

  1. Reviewer Mary C. Ware wrote that Magic Desk's help screens were mere regurgitations of the brochure (Ware 1984, p. 20).
  2. Michael Tomczyk of Commodore's Pennsylvania headquarters attributed Feagans' inspiration to the Lisa by Apple (Tomczyk 1984, p. 266). However, Feagans recounted nearly three decades later that he had never seen the Lisa at the time (Bagnall 2010, p. 491).

Citations

  1. 1 2 3 4 5 6 Milewski 1984, p. 62.
  2. 1 2 3 4 Ware 1984, p. 20.
  3. 1 2 Ware 1984, p. 21.
  4. 1 2 3 4 5 Bagnall 2010, p. 491.
  5. Bagnall 2010, p. 400.
  6. 1 2 3 4 5 6 Tomczyk 1984, p. 266.
  7. Tomczyk 1984, pp. 256, 266.
  8. Tomczyk 1984, p. 266; Bagnall 2010, p. 492.
  9. Benford 1984, p. 43.
  10. Robinson 1984, p. 43.
  11. Stewart 1983, p. 236.
  12. Tomczyk 1984, p. 280; Staff writer 1983, p. 5.
  13. 1 2 Brannon 1984, p. 128.
  14. Stewart 1983, p. 235.
  15. Stewart 1983, pp. 235–236.
  16. 1 2 3 4 Robinson 1984, p. 45.
  17. Ware 1984, p. 19.
  18. 1 2 3 Brannon 1984, p. 129.
  19. Robinson 1984, p. 44.
  20. Ware 1984, p. 19; Brannon 1984, p. 129.
  21. Dillon 2014, pp. 105–106.
  22. 1 2 Bagnall 2010, p. 510.
  23. Bagnall 2010, p. 511; Mace 1984, p. 11.
  24. Bagnall 2010, p. 512.
  25. Bagnall 2010, p. 527.
  26. Bagnall 2010, p. 534.
  27. Dillon 2011, p. 83.
  28. Harbon 2021.

Related Research Articles

<span class="mw-page-title-main">Commodore 1541</span> External 5 1/4-inch floppy disk drive for the Commodore C64 homecomputer

The Commodore 1541 is a floppy disk drive which was made by Commodore International for the Commodore 64 (C64), Commodore's most popular home computer. The best-known floppy disk drive for the C64, the 1541 is a single-sided 170-kilobyte drive for 5¼" disks. The 1541 directly followed the Commodore 1540.

<span class="mw-page-title-main">Commodore 64</span> 8-bit home computer introduced in 1982

The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International. It has been listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 12.5 and 17 million units. Volume production started in early 1982, marketing in August for US$595. Preceded by the VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes(65,536 bytes) of RAM. With support for multicolor sprites and a custom chip for waveform generation, the C64 could create superior visuals and audio compared to systems without such custom hardware.

<span class="mw-page-title-main">Graphical user interface</span> User interface allowing interaction through graphical icons and visual indicators

A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation. In many applications, GUIs are used instead of text-based UIs, which are based on typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard.

<span class="mw-page-title-main">History of the graphical user interface</span>

The history of the graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span of incremental refinements, built on some constant core principles. Several vendors have created their own windowing systems based on independent code, but with basic elements in common that define the WIMP "window, icon, menu and pointing device" paradigm.

<span class="mw-page-title-main">VIC-20</span> 1981 home computer by Commodore

The VIC-20 is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the PET. The VIC-20 was the first computer of any description to sell one million units, eventually reaching 2.5 million. It was described as "one of the first anti-spectatorial, non-esoteric computers by design...no longer relegated to hobbyist/enthusiasts or those with money, the computer Commodore developed was the computer of the future."

<span class="mw-page-title-main">Commodore PET</span> Personal computer system

The Commodore PET is a line of personal computers produced starting in 1977 by Commodore International. A single all-in-one case combines a MOS Technology 6502 microprocessor, Commodore BASIC in read-only memory, keyboard, monochrome monitor, and, in early models, a cassette deck.

<span class="mw-page-title-main">Desktop metaphor</span> Concept used on desktop computer graphical user interfaces

In computing, the desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users interact more easily with the computer. The desktop metaphor treats the computer monitor as if it is the top of the user's desk, upon which objects such as documents and folders of documents can be placed. A document can be opened into a window, which represents a paper copy of the document placed on the desktop. Small applications called desk accessories are also available, such as a desk calculator or notepad, etc.

KERNAL is Commodore's name for the ROM-resident operating system core in its 8-bit home computers; from the original PET of 1977, followed by the extended but related versions used in its successors: the VIC-20, Commodore 64, Plus/4, Commodore 16, and Commodore 128.

The Commodore 64 amassed a large software library of nearly 10,000 commercial titles, covering most genres from games to business applications, and many others.

<span class="mw-page-title-main">Human Engineered Software</span>

Human Engineered Software was an American software developer and publisher from 1980 until 1984. The company sold video games and educational and productivity software, in addition to several hardware products. It focused on the Commodore 64, VIC-20, and Atari 8-bit computers.

Cut & Paste is a word processor published in 1984 for Apple II series, Atari 8-bit computers, Commodore 64, IBM PC compatibles, and IBM PCjr. It is one of the few productivity releases from game developer and publisher Electronic Arts, along with the contemporaneous Financial Cookbook. In the UK it was distributed by Ariolasoft.

<i>Compute!s Gazette</i> Defunct US magazine about the Commodore computers

Compute!'s Gazette, stylized as COMPUTE!'s Gazette, was a computer magazine of the 1980s, directed at users of Commodore's 8-bit home computers. Announced as The Commodore Gazette, it was a Commodore-only daughter magazine of the computer hobbyist magazine Compute!. It was first published in July 1983.

<span class="mw-page-title-main">SpeedScript</span>

SpeedScript is a word processor originally printed as a type-in MLX machine language listing in 1984-85 issues of Compute! and Compute!'s Gazette magazines. Approximately 5 KB in length, it provided many of the same features as commercial word processing packages of the 8-bit era, such as PaperClip and Bank Street Writer. Versions were published for the Apple II, Commodore 64 and 128, Atari 8-bit computers, VIC-20, and MS-DOS.

ST Writer is a word processor program for the Atari ST series of personal computers. It was introduced by Atari Corporation in 1985 along with the 520ST, the first machine in the ST family. It is a port of Atari's AtariWriter Plus from the earlier Atari 8-bit computers, matching it closely enough to share files across platforms unchanged. Running on the ST allowed it to display a full 80-column layout, create much larger files, and support additional features.

<span class="mw-page-title-main">Workbench (AmigaOS)</span> Graphical user interface for the Amiga computer

Workbench is the desktop environment and graphical file manager of AmigaOS developed by Commodore International for their Amiga line of computers. Workbench provides the user with a graphical interface to work with file systems and launch applications. It uses a workbench metaphor for representing file system organisation.

<span class="mw-page-title-main">Trash (computing)</span> Temporary storage for deleted files

In computing, the trash, also known by other names such as dustbin, wastebasket, and others, is a graphical user interface desktop metaphor for temporary storage for files set aside by the user for deletion, but not yet permanently erased. The concept and name is part of Mac operating systems, a similar implementation is called the Recycle Bin in Microsoft Windows, and other operating systems use other names.

Jane is a discontinued GUI-based integrated software package for the Apple II, Commodore 64 and Commodore 128 personal computers. It was developed by Arktronics in 1984, and the Commodore version was published by Commodore in 1985. Like Commodore's earlier Magic Desk software, it used a literal desktop metaphor with the interface consisting of an onscreen graphic of a desktop with icons representing associated business tools - a typewriter represented the word processor component (JaneWrite), a filing cabinet for the database (JaneList), a calculator for the spreadsheet (JaneCalc) and so on. It was designed to be controlled by either a joystick or a mouse. Like most of the other examples of integrated software for home computers, Jane's components were criticized for being slow and limited. It was not a success in the marketplace but represented an early example of a graphical interface on an 8-bit computer.

<span class="mw-page-title-main">History of personal computers</span> History of the consumer personal computer

The history of the personal computer as a mass-market consumer electronic device began with the microcomputer revolution of the 1970s. A personal computer is one intended for interactive individual use, as opposed to a mainframe computer where the end user's requests are filtered through operating staff, or a time-sharing system in which one large processor is shared by many individuals. After the development of the microprocessor, individual personal computers were low enough in cost that they eventually became affordable consumer goods. Early personal computers – generally called microcomputers – were sold often in electronic kit form and in limited numbers, and were of interest mostly to hobbyists and technicians.

<span class="mw-page-title-main">Home computer</span> Class of microcomputers

Home computers were a class of microcomputers that entered the market in 1977 and became common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a single, non-technical user. These computers were a distinct market segment that typically cost much less than business, scientific, or engineering-oriented computers of the time, such as those running CP/M or the IBM PC, and were generally less powerful in terms of memory and expandability. However, a home computer often had better graphics and sound than contemporary business computers. Their most common uses were word processing, playing video games, and programming.

<span class="mw-page-title-main">Olivetti M20</span> Z8000 based computer designed by Italian company Olivetti

The Olivetti M20 is a Zilog Z8000 based computer designed and released by Olivetti in 1982. Although it offered good performance, it suffered from a lack of software due to its use of the Z8000 processor and custom operating system, PCOS. The company introduced the IBM PC compatible Olivetti M24 in 1983 and the M20 line was phased out.

References

Further reading