• MBam warn y-w*?: fflh JUNE 1983 Vol. 8, No. 6 $2.95 in USA $3.50 in 0anada/£2.10 in U.K. A McGraw-Hill Publication m-rt ^z " ^ - y 1 6-BIT DESIGNS .. Apple Computer Inc., 20525 Mariani Avenue, Cupertino, California 95014 Vol. 1 No. 2 For the authorized Apple dealer nearest you, call 800-5 3 8-9696 (800-662-9238 in California.) Fhaitful Connections. There are more people in more places making more accessories and peripherals for Apples than for any other personal computer in the world Thanks to those people — in hundreds of independent companies— you can make the humblest 1978 Apple II turn tricks that are still on IBMs Wish List for 1984. But now were coming out with our very own line of peripherals and accessories for Apple 5 Personal Computers; For two very good reasons. First, compatibility We ve created a totally kluge-free family of products designed fo take full advantage of all the advantages built into every Apple. Second, service and support. Now the same kindly dealer who keeps your Apple PC in the pink can do the same competent job for your Apple hard-disk and your Apple daisywheel printer. So if you re looking to expand the capabilities of your Apple H or III, remember: Now you can add Apples to Apples; Gjutenberg would be proud. Old Faithful Silenty pe® has now been joined by New Faithfuls; the Apple Dot Matrix Printer and the Apple Letter Quality Printer ^ « So now, whatever your budget and your needs, you can hook your Apple to a printer thats specifically designed to take advan- tage of all the features built into your Apple. With no compromises. The 7x9 Apple Dot Matrix Printer is redefining Correspondence ' quality 1, with exceptional legibility. With 144x160 dots per square inch, it can also create high resolution graphics. The Apple Letter Quality Printer, which gets the words out about 33% ^|| faster than other daisywheel printers in its price range, also offers graphics capabilities. See your authorized Apple dealer for more information and demonstrations. Because, unfortunately, all the news fit to print simply doesn't fit. Ajoy to behold. The new Apple Joystick II is the ultimate hand control device for the Apple II. Why is it such a joy to use? With two firing buttons, its the first ambidextrous joystick — just as comfortable for lefties asrighties. Of course, it gives you 360° cursor control (not just 8-way like some game-oriented devices) and full X/Y coordinate control. And the Joystick II contains high-quality components and switches tested to over 1,000,000 life cycles. Which makes it a thing of beauty And a joystick forever 319S3 Apple Computer Inc. l the creek "witliout paddk? Orl< theduni Wh be hap has fin; paddl< bliste blistei ApJ game pi onera Peop] excited a; hard So we igged. Wej to 3,000,1 them for h< thefiring side for Soyoj ft in space? Or down in :ons: ver your games, you'll to know that someone [y come out with game uilt to hold up under g fire. Without giving you e Hand Controller II dies were designed with discovery in mind: laying games get can squeeze very very ide the cases extra ised switches tested [life cycles. W shaped ling hands and placed Itton on the right rear dmum comfort never miss a shot. A storehouse of knowledge. If you work with so much data or so many programs that you find yourself shuffling diskettes con- stantly, you should take a look at Apples ProFile 1 ^ the personal mass storage system for ^ the Apple III Personal Computer. This Winchester-based 5-megabyte hard disk can handle as much data as 35 floppies. Even more important for some, it can access that data about 10-times faster than a standard floppy ^ drive. So now your Apple ffican handle jobs once reserved for computers costing thousands more. As for quality and reliability, you need only store one word 6f wisdom: Apple. I^iundiing pad for numeric data; Good tidings for crunchers of numerous numbers: Apple now offers a numeric keypad that's electronically and aesthetically compatible with the Apple II Personal Computer. ; So you can enter numeric data faster than ever before. The Apple Numeric Key- pad II has a standard calculator- style layout Appropriate because unlike some other key- pads, it can actually function as a calculator The four function keys to the left of the numeric pad should be of special interest to people who use MsiGalc? Because they let you zip around your work sheet more easily than ever, adding and deleting entries. With one hand tied be- hind your back. ■ fered trademark of YisiCorp. Inc. Circle 22 on inquiry card. In The Queue BITE Volume 8, Number 6 Page 128 Themes 52 16-Bit Designs by Phil Lemmons / Powerful 16-bit microprocessors coupled with greater memory capacity and advanced memory-management techniques promise to elevate the micro to new levels of power and speed. And the winners are the users. In our theme articles you'll read about what's new in the 16-bit arena. 54 Sunrise Systems by Bruce Roberts / This Texas-based startup company produces portable 8- and 16-bit microcomputer systems that are labeled and marketed by OEMs. 74 The Gavllan Mobile Computer by Phil Lemmons / Lightweight, powerful, and portable, this battery-powered 16-bit computer can go anywhere. And its optional printer fits in a standard-size briefcase right along with the computer. 96 Digital's Professional 300 Series by Wesley Melling / Owning a 325 or 350 is almost like having a personal minicomputer. They both share the PDP-1 1 instruction set and memory management and provide about 90 percent of the throughput of a PDP-1 1/24. 1 04 A DEC on Every Desk? by John J. Snyder / A look at Digital Equipment Cor- poration's representatives in the microcomputer world. 110 Tight Squeeze: The HP Series 200 Model 1 6 by John Monahan / How Hewlett- Packard crammed a powerful 1 6-bit microcomputer into one square foot of desk space. 1 28 Texas Instruments' 99/2 Basic Computer by Harry Littlejohn and Mark Jander / Software compatible with the 99/4A, this 1 6-bit, less-than-S 100 machine makes a good home computer. 1 38 Implementing Minicomputer Capabilities in a Desktop Microcomputer by Colin Nayler / Multiple users, Xenix, and local-area networks characterize the Altos 586. 1 50 A Machine for All Processors: The Fujitsu Model 1 6s by Wayne Cling- ingsmith / Its plug-in processors allow the Model 1 6s to run a variety of operating systems and applications programs. 1 68 The Pronto Series 1 6 by Skip Hansen / An explanation of the design philosophy behind this business-oriented Intel-80186 based microcomputer. 188 A Sleek Import: The Docutel/Ollvettl M20 by Sergio Meilo-Grand / A per- sonal computer that marches to the beat of a different drummer— the Z8000. 1 94- Modular Architecture by Sudha Kavuru / Some insights into designing a modular computer around the IBM Personal Computer. 208 Digital Research's DR Logo by Gary Kildall and David Thornburg / This user- friendly language comes of age. 230 An Inside Look at MS-DOS by Tim Paterson / The history of and design deci- sions behind MS-DOS, how it works, and where it's going. 256 BYTE West Coast: A Guided Tour of Vlsl On by Phil Lemmons / Visicorp's Bill Coleman discusses in detail the development, workings, and operation of Visi On, the company's new operating environment. Page 150 BYTE is published monthly by McGraw-Hill, Inc., with offices at 70 Main St, Peterborough NH 03458, phone (603) 924-9281. Office hours: Mon-Thur 8:30 AM - 4:30 PM, Friday 8:30 AM - Noon, Eastern Time. Address subscriptions, change of address, USPS Form 3579, and fulfillment questions to BYTE Subscriptions, POB 590, Martinsville NJ 08836. Second class postage paid at Peterborough, N.H. 03458 and additional mailing offices. USPS Publication No. 528890 (ISSN 0360-5280). Postage Paid at Winnipeg, Manitoba. Registration number 932 1 . Subscriptions are $2 1 for one year, $38 for two years, and $55 for three years in the USA and its possessions. In Canada and Mexico, $23 for one year, $42 for two years, $61 for three years. $53 for one year air delivery to Features 35 Use ADPCM for Highly Intelligible Speech Synthesis by Steve Garcia / In- tegrated circuits from Oki Semiconductor compress digitized speech data efficiently. Z82 NEC PC-8201 by Stan Wszola / Yet another portable computer vies for a place in the executive briefcase. 306 The User Goes to the Falre by Jerry Pournelle / Our redoubtable critic reports on his journey from Chaos Manor to the Eighth West Coast Computer Faire. 339 Design Philosophy Behind Motorola's MC68000, Part 3: Advanced Instruc- tions by Thomas W. Starnes / Special MC68000 instructions allow programmers to write complicated code quickly and compactly. 352 The Bazeries Cylinder by Rinaldo F. Prisco / How to create ciphertext using methods based on the Bazeries Cylinder's time-proven cryptographic principles. 387 AVL Trees by W. D. Maurer / Introducing a scheme for searching and updating sorted data efficiently. 395 Build a Simple Light Pen for the Apple II by David J. Lilja / Avoid corrfplex hardware by using software strategically. 411 User's Column: Zenith Z-100, Epson QX-10, Software Licensing, and the Software Piracy Problem by Jerry Pournelle / Our intrepid columnist shoots from the hip and takes a little flak. 450 The 8086— An Architecture for the Future, Part 1: Introduction and Glossary by Stephen A. Heywood / The advanced 8086 microprocessor overcomes the limitations of previous designs. Reviews 288 HMS3264 EPROM Programmer by Marvin L. De Jong / This program package lets an Apple II handle the programming tasks for a variety of software-development tasks. 298 Electrohome Supercolor Board and Color Monitor by Jon N. Swanson / A color-graphics display system for the Apple \\. Nucleus 4 Editorial: High-Tech Morrill Act 7 MICROBYTES 1 Letters 364 Programming Quickies: Novel Methods of Integer Multiplication and Division 379 Technical Forum: Random Numbers from an All-Digital Generator 446 Book Review: 6502 Assembly-Language Subroutines Cover painting by Roger Landesmark 458 Clubs and Newsletters 462 Ask BYTE 466 Software Received 470 Event Queue 479 Books Received 482 What's New? 541 Unclassified Ads 542 BOMB, BOMB Results 543 Reader Service Page 208 ■^^ TT :|::^^'-- ! — : .«a> m ™; «3 mm mj ™ Page 35 Europe. 17,100 yen for one year surface delivery to Japan, $37 surface delivery elsewhere. Air delivery to selected areas at additional rates upon request. Single copy price is $2.95 in the USA and its possessions, $3.50 in Canada and Mexico, $4.50 in Europe, and $5.00 elsewhere. Foreign subscriptions and sales should be remitted in United States funds drawn on a US bank. Printed in United States of America. questions or problems should be addressed to: Service, P.O. Box 328, Hancock, NH 03449 Editor In Chief Lawrence J. Curran Managing Editor Pamela A. Clark Senior Editor Gregg Williams Technical Editors Richard S. Shuford, Curtis P. Feigel, Stanley Wszola, Arthur A. Little, Richard Malloy, Bruce Roberts; Philip Lemmons, West Coast Editor; Steve Garcia, Mark Dahmke, Consulting Editors; Jon Swanson, Drafting Editor Copy Editors Beverly Cronin, Chief; Faith Hanson, Warren Williamson, Anthony J. Lockwood, Hilary Selby Polk, Elizabeth Kepner, Nancy Hayes,; Margaret Cook, Junior Copy Editor Assistants Faith Kluntz, Beverly Jackson, Lisa Jo Steiner Production David R. Anderson, Assoc. Director; Jan Muller, Virginia Reardon, Michael J. Lonsky; Sherry McCarthy, Chief Typographer; Debi Fredericks, Donna Sweeney, Valerie Horn Advertising Deborah Porter, Supervisor; Marion Carlson, Rob Hannings, Cathy A. R. Drew, Lisa Wozmak, Jeanne Cilley, Jeanna Reenstierna; Patricia Akerley, Reader Service Coordinator; Wai Chiu Li, Advertising/ Production Coordinator; Linda J. Sweeney Circulation Gregory Spitzfaden, Manager; Andrew Jackson, Asst, Manager- Agnes E. Perry, Barbara Varnum, Louise Menegus, Jennifer Price, Sheila A. Bamford; James Bingham, Dealer Sales; Deborah J. Cadwell, Asst; Linda Ryan Marketing Communications Horace T, Howland, Director; Vicki Reynolds, Coordinator; Timothy W. Taussig, Graphic Arts Manager; Michele P. Verville, Research Manager Business Manager Daniel Rodrigues Controller's Office Kenneth A. King, Asst. Controller; Mary E. Fluhr, Acct. & DIP Mgr.; Karen Burgess, Linda Fluhr, Vicki Bennett, Vern Rockwell Traffic N. Scott Gagnon, Manager; Scott Jackson, Brian Higgins Receptionist Jeanann Waters Personnel/Office Manager Cheryl A. Hurd Publisher m Gene W. Simpson; John E. Hayes, Associate Publisher/Production Director; Doris R. Gamble, Publisher's Assistant Officers of McGraw-Hill Publications Com- pany; John G. Wrede, President; Executive Vice President; Paul F. McPherson; Senior Vice President-Editorial: Ralph R. Schulz; Vice Presidents: Kemp Anderson, Business Systems Development; Shel F. Asen, Manufacturing; Harry L Brown, Special Markets; James E. Hackett, Controller; Eric B. Herr, Planning and Development; H. John Sweger, Jr., Marketing. Officers of the Corporation: Harold w. McGraw Jr., Chairman and Chief Executive Officer; Joseph L. Dionne, President and Chief Operating Officer; Robert N. Landes, Senior Vice President and Secretary; Ralph J. Webb, Treasurer. Editorial High-Tech Morrill Act Lawrence /. Curran, Editor in Chief The U.S. Senate has begun deliberations on a bill that would create a highly desirable partnership whose goal is the revitalization of high-technology education in this country. The bill, S.631, would join the federal government, state governments, and educational institutions with high-tech companies in an effort to ensure that the human resources required for this nation to com- pete in worldwide high-tech markets will be available. Sen. Paul Tsongas (D., Mass.) is the primary sponsor of the initiative, which he calls "the high- technology Morrill Act." The Morrill Act established the federal land-grant college system in 1862 and is credited with revolutionizing U.S. agriculture education and, eventual- ly, agricultural production. It helped foster an industrialization that led to global agricultural leadership for the U.S., a position we still maintain. Sen. Tsongas' bill could do the same for high-tech education by providing $500 million per year over five years. Half the money would come from the federal government, state governments would be asked to contribute 30 percent, and industry 20 percent. We heartily support this legislation, and urge you to sup- port it by contacting your representatives. Among other things, the money would be used to establish computer literacy programs in elementary and secondary schools; make the teaching of math, science, and engineering more attractive as a career; modernize univer- sity lab equipment and establish university research and education centers; ex- pand technician training programs at community colleges; and develop pro- grams to teach the management of technological innovation. The education grants established by the bill would be administered by the director of the National Science Foundation, who would be authorized to establish an advisory committee representing industry, education, state government, professional societies, and labor organizations. We think that such an advisory committee can be effective, but we also believe it's critical that it receive strong direction from high-tech industries that compete globally so that it is responsive to real-world competitive considerations. Sen. Tsongas is to be commended for his astuteness in seeking counsel from people who should be especially well qualified to understand global competi- tion and education in high-technology industries. Those assisting with the legislation include the authors of a recent book that we think is an enlightening contribution to the literature: Ray Stata, president of Analog Devices Inc., Norwood, Massachusetts; and James Botkin and Dan Dimancescu, con- sultants in high technology from Cambridge, Massachusetts. The book is Global Stakes, The Future of High Technology in America (written with John McClellan. Ballinger Publishing Co., Cambridge, MA, 1982). It's time that this nation started to deal more effectively with global competi- tion. Through its emphasis on education, S.631 seeks to keep U.S. high-tech industry on the leading edge. Education is the long-fallow ground that must be fertilized so that the engineers, scientists, and technicians it produces are prepared for ever more formidable competition in future decades. ■ June 1983 © BYTE Publication* Inc low to buy a computer by the numbers. Introducingthe Cromemco C-10 Per- sonal Computer. Only $1785, including software, and you get more profes- sional features and performance for the price than with any other personal computer on the market. We've got the numbers to prove it. The C-10 starts with a high-resolu- tion 12" CRT that displays 25 lines with a full 80 characters on each line. Inside is a high-speed Z-80A microprocessor and 64K bytes of on-board memory. Then there's a detached, easy-to-use keyboard and a 5%" disk drive with an exceptionally large 390K capacity. That's the C-10, and you won't find another ready-to-use personal com- puter that offers you more. But hardware can't work alone. That's why every C-10 includes software —word processing, financial spread sheet, investment planningand BASIC. ^Hard-working, CP/M R -based software at meets your everyday needs. Soft- ware that could cost over $1000 some- where else. FREE with the C-10. There's really nothing else to buy. But the C-10's numbers tell only part of the story. What they don't say is that Cromemco is already known for some of the most reliable business and scientific computers in the industry. And now for the first time, this technology is available in a personal computer. One last number. Call 800 538-8157x929 for the name of your nearest Cromemco dealer, or to request literature. In California call 800 672-3470 x929. Or write Cromemco, Inc., 280 Bernardo Avenue, P.O. Box 7400, Mountain View, CA 94039. In Europe, write Cromemco A/S, Vesterbrogade 1C, 1620 Copenhagen, Denmark. CP/M R is a registered trademark of Digital Research, inc. All Cromemco products are serviced by TRW. Cromemco Tomorrow's computers today Circle 102 on inquiry card. &>* ^ «J10> fft&*^ TWICE THE t) JOB $1995 (introductory BOTH WORLDS OF TWICE THE ME jleto^oor.- Sh !60Kfom ^included MOR^ MS-DOS — IJtSCl PC-DOS — IBM Perfect Calc — Pert* MBasic — Microsoft r s deliverer with SE li^du; standard ic '" ItjnC ludes Perfect Wi«^ perte d processing lyslb . And it has M^^es, ^ n,ey °,Pon comes stan- Chameteonc" 200reso - da rd vn h $*>, hite lution black an? 0x 200 ^ ra ^!Sn a colirgrapni^ nocolution <^ J EXPANDAB^ a5 prTSINY OUR .,. -> r e a£>o ul St***" r COMPUTER CORPORATION 209 West Street Annapolis, MD 21 (301) 268-6650 (800) 638-6066 MICROBYTES Staff-written highlights of late developments in the microcomputer industry. OPERATING SYSTEMS BATTLE LINES INVOLVE IBM, DEC f AMERICAN BELL International Business Machines, Digital Equipment Corporation, and American Bell will make separate moves that together could reshape the world of microcomputer operating systems. IBM is believed ready to make available more operating systems for the IBM PC and may emphasize for the business market an operating system other than PC-DOS. One account says that IBM sees the need for a multitasking operating system with more flexible data structures. Another account says IBM is developing its own operating system for the IBM PC to be compatible with the CPIX version of Unix that runs on the IBM Series 1 . IBM's alternate channels marketing department has also arranged for CDI in Bellevue, WA, to in- stall the Pick operating system on the PC late this year. A Microsoft spokesman, however, says, "We have a long-term relationship with IBM and have solid plans involving PC-DOS." Microsoft has strengthened its position elsewhere by reaching a large OEM agreement with American Bell. At least some of American Bell's computers will run Microsoft's Multi-Tool application programs and some version of the Unix operating system. Other American Bell microcomputers, however, will run well- known application programs from a variety of major software houses. Meanwhile, Digital Equipment Cor- poration is working closely with Digital Research and Visicorp. DEC's low-end microcomputers such as the Rainbow 100 will run Concurrent CP/M-86 and Visicorp's Visi On operating environment. DIGITAL RESEARCH INTRODUCES PERSONAL BASIC AND MARKETS LANGUAGES FOR IBM PC DOS Digital Research has introduced Personal BASIC, an interpretive BASIC designed to compete with Micro- soft BASIC but to sell for only $1 50, compared to MBASIC's $350, and at OEM prices far below that. Personal BASIC checks syntax as statements are entered and reports syntax errors before the program is run. It has advanced error trapping, informative error messages, and debugging aids such as statement- number tracing, variable tracing, and breakpoints with single-step operation. Version 1.0 of Personal BASIC runs source code written in Microsoft BASIC or IBM PC BASIC except for PC BASIC'S graphics commands. Version 2.0 will support fully integrated graphics statements through the GSX implementation of the graphics kernel standard. Digital Research's Language Division has broadened its marketing strategy and is selling all DR lan- guages in versions to run under IBM PC-DOS. These include CBASIC-86, CB-86, Pascal/MT+ -86, PL/l-86, C-8086, Microfocus COBOL, and the programming aids Display Manager and Access Manager. CB-80 and CB-86 have been enhanced to include some graphics support. Digital Research says its lan- guages will provide portability of applications programs across microprocessors and operating systems. SYDIS SYSTEM INTEGRATES VOICE AND VISIWORD Sydis Inc., a startup company in San Jose, CA, has introduced the Voicestation System, a 68000-based system with desktop-manager software that incorporates the functions of a personal computer, a tele- phone, a dictating machine, a card file, and a calendar. Each terminal has its own 68008 microprocessor, 1 28K bytes of graphics RAM, and 832 by 608 resolution. The combination of voice input, mouse, and programmable-function keys may greatly reduce or eliminate the need for many users to have a keyboard. While the Sydis system does not provide voice recognition, it does provide voice memos and voice an- notation of text documents generated with Visicorp's Visiword. The central Sydis Information Processor uses multiple 68000s and manages a shared 1 60-megabyte hard disk. Price of a 1 6-user system is less than $7000 per user. MICROSOFT ANNOUNCES MULTI-TOOL WORD, MOUSE Microsoft has introduced Multi-Tool Word, the second of the company's planned series of productivity tools. Developed under the guidance of Charles Simonyi, formerly of Xerox PARC, Multi-Tool Word pro- vides sophisticated printer support and text-editing. Use of the new Microsoft mouse for the IBM Personal Computer is optional. The two-button mouse and three programs that demonstrate its use cost $1 95. SOFTOFFICE TO OFFER IBM PC INTEGRATED SOFTWARE The Softoffice Co., San Rafael, CA, is developing both networking and stand-alone versions of an inte- grated software system for the IBM PC. President Bruce Van Natta describes the product, also called Soft- office, as an object-oriented structure and says it will provide fully integrated applications, electronic mail, and videotex, all accessible through a pictorial desktop manager for professional and administrative users. Circle 344 on inquiry card. June 1983 © BYTE PuMkatiom Inc 7 M1CROBYTES OCTAGON 80286 SUPPORTS THREE OPERATING SYSTEMS SIMULTANEOUSLY Octagon Computer Systems will announce the first 80286/Z80-based dual-processor multiuser system at PC '83 in San Francisco June 17. Software will allow users to run PC-DOS, Concurrent CP/M-86, and CP/M-80 applications software at the same time on different terminals. The system's standard equipment includes a 5 14 -inch IBM-PC-format floppy disk, an 8-inch floppy disk, and a 5 1 /4-inch Winchester hard disk. As a result, the system supports convenient transfer of files between the two sizes. Other hardware features include up to 4 megabytes of onboard memory, 8 high-speed serial ports, 8 video-display con- trollers, 6 parallel ports, 64K bytes of PROM, and a calendar/clock with battery backup. The system, in- cluding the 1 5-rnegabyte formatted hard disk, is priced at $8750. PES: WRITE COMING THIS MONTH FROM SOFTWARE PUBLISHING PFS:WRITE, a what-you-see-is-what-you-get word processor, will be available this month for $ 1 40. Developed by Software Publishing for the IBM PC, PFS:WRITE works with PFS:File to do mailing lists and can print data tables from PFS:Report, bar charts from PFS:Graph, and spreadsheets from Visicalc. MICROPRO IMPROVES WORDSTAR AND INTRODUCES PLANSTAR, STARRURST, STARINDEX Micropro International, San Rafael, CA, recently announced three new products and an updated version of Wordstar. Wordstar (3.30) for the IBM PC has user-definable function keys, faster screen updating through memory-mapped video, a new install program, and support for color displays. Planstar, a financial modeling tool that runs on PC-DOS or any microcomputer with CP/M version 2.2 or later, includes bar charts and line graphs and can build large multidimensional models and consolidate worksheets. With Starburst, users create menus for their own office "script" to link Micropro or other pro- grams and automate a series of tasks. Starburst performs repeat sequences and conditional logic. The pro- gram runs on CP/M version 2.0 or later, an Apple with a CP/M board, PC-DOS 2.0, MS-DOS, and CP/M-86. Starindex works with any version of Wordstar to create alphabetized indexes with subentries and a four-level table of contents. ASHTONTATE INTRODUCES FRIDAY Ashton-Tate of Culver City, CA, publisher of dBASE II, is offering a new user-friendly personal filing system called Friday that permits adding, deleting, and changing of fields and creating and changing of files from anywhere in the system. Every screen display shows a reference to a related section in the user's manual. Data from Friday and dBASE II can be combined. Friday costs $295 and is available now. SHARP ENTERS PORTARLECOMPUTER MARKET Sharp Electronics has introduced the Super Portable Computer, an IBM-PC data-compatible unit. The SPC has a flip-up liquid-crystal display providing 8 lines by 80 characters and a full-size keyboard. It uses the 8088 microprocessor and comes with 1 28K bytes of CMOS RAM expandable to 256K bytes, MS-DOS and BASIC in ROM, and two slots for ROM cartridges (64K to 1 28K bytes), RAM cartridges (64K bytes), or bubble memory cartridges (128K bytes). The unit is powered by rechargeable batteries. The SPC is expected to be bundled with word-processing, electronic spreadsheet, communications, and executive planner programs. Suggested retail price for the SPC with one bubble memory cartridge will be in the $2495 to $2995 range. NANORYTES American Bell may market Apple computers through its 461 Phone Center stores. . . . The Hewlett- Packard 85B and 86B are the first micros to have built-in semiconductor virtual disks as standard equip- ment. . . . Quarterdeck of Santa Monica, CA, showed a desktop manager that integrates existing PC-DOS and CP/M-86 applications programs. . . . Schuchardt Software Systems will offer applications-oriented database-modeling systems that "take advantage of recently developed artificial-intelligence techniques to simplify the user/machine interface," according to Frederick H. Schuchardt, president and founder of the new San Rafael, CA, company. A software hotline service will be available by subscription to end users, dealers, and OEMs. Schuchardt was formerly president of MicroPro's World Trade division and before that managed applications development for the American Airlines Sabre System. . . . Fujitsu's $2400 1 -mega- byte RAM board for its Micro 16s uses 256K-bit RAM chips. . . . 3Com Corp. has reached agreement with 25 retail stores to distribute the company's Ether/Series Ethernet products. Businessland and independent Computerland stores are among those handling the 3Com products. 3Com reports selling 1000 Etherlinks for the IBM Personal Computer since the beginning of 1 983. June w»3 © byte Publications inc Circle 299 on inquiry card.- *&t t*i r^fiUM tiAiA *?W TkaA Vttve E^C°3ra ZaXELIL IE • IBM-PC • APPLE II • TflS-80 • fl Percom Data Corporation has one hard disk drive system for just about ALL personal computers . . . including of course . . . IBM * -PC, APPLE R II, and TRS-80\ Percom Data's innovations with 5W Winchester technology mean that for most personal computers . . . having a reliable hard disk system is as easy as hooking up a cable. A Percom Data PHD" 1 will interface with your present system . . . and your future system . . . so if you do change computers, you can still keep your most important investment . . . your Percom Data Hard Disk Drive, Because Percom Data helped create the industry standards of today . . . new designs in software and hardware will make your selection of a Percom Data Hard Disk Drive pay off tomorrow through system compatibility. A Percom Data PHD works to capacity because we take the time to correctly develop interface software to your computer which leaves no performance holes for you to fall into. Percom Data knows software functionality is the key to hardware performance. Today, Percom Data PHD supports a variety of software to match your computer: IBM -PC, PC DOS'" 1.1 OR 1.0 CP/M-86% CONCURRENT CP/M-86"' APPLE , DOS 3.3, CP/M TRS-80 MODELS III & I, DOPLUS, LDOS IMAGINE . . . Percom Data Winchester 5W technology ... for today's computers . . . and tomorrow's. To receive an informational booklet describing Percom Hard Disk Systems, or to determine if we have a system for your computer call our Hard-Line Hot-Line at 1-800-527-1222. We will also give you the name of a nearby authorized Percom Data Dealer. Dealer inquiries are welcome. PEFCCM DATA CORPORATION Expanding Your Peripheral Vision NETWORKS SOFTWARE Circle 124 on inquiry card. FOOTNOTE" The Bottom Line in Word Processing 1 FOOTNOTE automatically num- bers and formats footnotes in a WordStar® or Select'" docu- ment file. As you type a manuscript, you can enter the footnotes any- where in the text or in a separ- ate note file. When you exit the text -editor, run FOOTNOTE. FOOTNOTE places the notes at the bottom of the correct page or removes them to a separate endnote file. You can re-edit the formatted file to add, delete or modify text and notes. Then run FOOTNOTE again to cor- rectly re-number and re- format the file. Word processing users who underline or boldface phrases often discover that they forgot to terminate the print com- mand. PAIR checks that print commands, parentheses, brack- ets and quotations are properly terminated. FOOTNOTE and PAIR together are $125. They require CP/M® 2.2, CP/M-86™ or IBM PC DOS and a minimum of 48K RAM. They are available in many popu- lar microcomputer formats. DIGITAL /MARKETING DIGIT/i /VWRKETING ,V DIGITAL MARKETING CORPORATION (800) 826-2222 2363 BOULEVARD CIRCLE • WALNUT CREEK ■ CA 94595 (415) 947-1000 • TELEX 17 1852 (DIGMKTG WNCK)' FOOTNOTE and PAIR are trademarks of Pro/Tern Software. CP/M is a registered trademark of Digital Research, Inc. CP/M-86 is a trademark of Digital Research, Inc. WordStar is a registered trademark of Micro- Pro International. Select is a trademark of Select Information Systems. PROTEM Letters Vox Popull The recent issue on standards missed an important new trend in the standards- making process. It is all the more signifi- cant because it is the result of the pro- liferation of microcomputers, where the BYTE readership is strongest. The trend is the democratization of standards. Ten years ago the ANSI (American Na- tional Standards Institute) rule for a balanced representation of committee members between users, implementers, and general-interest members was easily satisfied from the large corporations will- ing to ante up the high membership fees required by CBEMA because only large companies could afford computers. With the advent of microcomputers this is no longer true. Consider Chuck Card's new working group for a standard floppy- disk format. To be a member of this com- mittee costs you $150 per year for three to five years, plus travel and lodging costs four times a year to the other side of the country. For a large company with a vested interest, this is not too much. But users like you and me cannot afford $1000 or so each year for this kind of activity. The result is that ANSI activities are going to be increasingly biased away from the users toward the manufacturers. Note that CBEMA (the official secretariat) stands for Computer and Business Equip- ment Manufacturers' Association, which is hardly likely to encourage participation of independent users. But I mentioned a new trend; it is developing within the IEEE Computer Society. The Computer Society, through the IEEE (Institute of Electrical and Elec- tronics Engineers), is a member of ANSI, and thus a full-fledged standards-making body. But there is no $150 membership fee, and many of the active working groups stay in one place so that there is a possibility for participation by users. True, a committee meeting in Silicon Valley is still out of the budget for East Coast participants, but at least West Coast participants are not locked out also . Furthermore, the Microprocessor Stan- dards Committee rules permit member- ship by correspondence, so everyone has the opportunity to have a say in the for- mation of these far-reaching standards. Finally, unlike the traditional ANSI pro- cedures, the Microprocessor Standards Committee has a policy of publishing full drafts for public review and comment in 10 June 1983 © BYTE Publications Inc widely read trade journals, so you can see what is going on and have the opportuni- ty to participate. As with any new trend, there are reac- tionary forces. Even within the Computer Society there are those who want to in- hibit the democratization by squelching publication or insisting on peripatetic meeting places. You, the readers of BYTE, can put in your vote for democracy. Write ANSI and /or the Governing Board of the Computer Society and demand to be a part of the standards process. Insist on public review of work in process (i.e., publication of drafts) and working groups that stay in one place long enough to per- mit the participation of unfunded users like you. Remind them of the success of IEEE-696 (S-100 bus) and the soon-to-be standard P754 (Binary Floating Point) that benefited from this open process. Your voice counts. Some organizations to write to are the American National Standards Institute (1430 Broadway, New York, NY 10018), the IEEE Computer Society (POB 80452, Worldway Postal Center, Los Angeles, CA 90080), and the Microprocessor Stan- dards Committee, Michael Smolin, Chair (Synertek Inc. MS61, POB 552, Santa Clara, CA 95051). Please don't everybody write to me ex- pecting replies. I am another unfunded user trying to get some work done to pay the bills. Tom Pittman POB 6539 San Jose, CA 95150 Another Standards Organization The February articles on standards were excellent. Richard S. Shuford's editorial, "Standards, The Love /Hate Relationship" (page 6), and especially his analysis of forces hindering standardization were right on target. Your readers may be interested in a standards organization that was not men- tioned in the issue, ASTM Committee E-31 on computerized systems. ASTM (American Society for Testing and Materials) was founded in 1898. It is the oldest voluntary consensus standards organization in the United States. It is also among the most prolific, with over 6500 separate standards in the 64-volume An- Circle 199 on inquiry card. | TOUGH TO OUTGROW its no surprise so many businesses today are using our CompuStar" multi-user microcomputer. All sorts of businesses, those at the top and those on the way. know that only CompuStar can give them the big system performance they'll need as they grow. And they know that only CompuStar can deliver that performance at a fraction of the cost of most other systems. CompuStar solves the small business computer dilemma. It's ideal for those first time business users who need only single-user capability. But it's also perfect when those small businesses grow into large corporations. That's because CompuStar is truly expandable ... all the way up to 255 workstations, each with its own processor and internal computer memory. And that means fast, fast response, even when many users are on-line at the same time. Whether you're a small business with big plans or a big business with an eye for economy. CompuStar' has the performance and versatility that's tough to outgrow. . , the price/performance ratio that's impossible to beat! STANDARD FEATURES # 350K 750K 1.5 MB workstation disk capacities $ 64K RAM and twin processors in each workstat # An easy-to-read 12-inch non-glare screen # Operator convenience features numeric keypac visual text highlighting # Microsoft* Basic $ CP, M t operating software # Truly multi-user and multi-processor STORAGE OPTIONS # 10 MB compact, low-cost and tabletop # 96 MB 80 fixed and 16 removable megabytes # 144 MB reliable, rugged Winchester storage CompuStar is buift and backed by the company been in the microcomputer business as lor microcomputers have been in business. Would vol your business to anything less? CompuStar." Tou beat. Tough to outgrow! QUADRAM INAUGURATES THE Use Apple software in your IBM PC and XT Who said you can't mix Apples and IBMs? Innovation by Quadram makes it possible with Quadlink™ A simulated Apple computer on a revolutionary new enhancement board. Most programs designed for the Apple IK II Plus or lie — including educational software and enter- tainment options — are now com- patible with IBM PCs sophisticated business capabilities. That's right. An Apple and an IBM. In one com- puter with no software limitations. Quadlink by Quadram opens a whole new world of possibilities. Easy to use Quadlink plugs inside IBM PCs. No conversion or reformatting of disk- ettes needed. Just load Apple soft- ware in the IBM and key one com- mand. That puts you in the Apple mode. When ready to switch back, just press a different key. It's that simple. Like having an Apple 64K computer inside your IBM. Keep the extras Quadlink allows use of ail IBM enhancements while running Apple software. Printers, buffers, moni- tors and more. When using a monitor there's no plugging or unplugging cables. Apple and the Apple logo are registered trademarks of Apple Computer. Inc. IBM and the IBM logo are registered trademarks of International Business Machines Corporation. MERGER OF APPLE AND IBM Apple programs will appear on an IBM monochrome or color monitor, like Quadram's vivid RGB color monitor Quadchrome, more clearly than Apple's own screen — even while working with Apple's high resolution color graphics. Explore your options Quadlink comes standard with 64K memory. Requiring only one expan- sion slot it offers a game port and works with all installed I/O devices designed to enhance the IBM PC. Like parallel and serial ports for operating printers, modems and other peripheral accessories. There's nothing like Quadlink. And nothing like reliable Quadram Quality to stand behind it. Quadram Corporation is a division of Intelligent Systems, for over a decade an innovator in personal computer enhancements and color graphics peripherals. Quadram products are available only through authorized dealers worldwide. Visit one and ask for a demonstration of Quadlink. Priced at only $680, we think you'll like what we've discovered. Check on our other enhancements too, especially Quadboard, the orig- inal multifunction board for the IBM PC. LOP** 8 QUADRAM \^4\ :♦:< ir^i :< Available for delivery to retail stores worldwide in late June. CORPORATION 4357 Park Drive / Norcross, Ga. 30093 / (404) 923-6666 TWX 810-766-4915 (QUADRAM NCRS) Circle 322 on inquiry card. Why buy a mere "spooler" when you can have THE PRINTER OPTIMIZER? * 64k to 256k spooling buffer * adapts different brands - dan mix Serial and Parallel * character conversion: t to 1, 1 to many , many to 1, ignore * pushbutton automated access to your printer's various type styles and printing modes * several ways to PAUSE printing * access any character/ graphic design or printer "trick" from any program at any time * special features for use as a MODEM buffer ETI The cost effective alternative. Converts IBM, Adler/ Royal, Olympia and other Electronic Typewriters into letter quality printers. * 2K memory buffer * access all typewriter characters and automated features *■■■■ Serial or Parallel versions * Many proprietary features and commands insure compatibility with your system and software * Typesetting capability! PETI Super low cost adaptor for new inexpensive portable Electronic Typewriters can yield typewriter and letter quality printer com- bination for around $500 total! * perfect for "personal use" * easy "plug-in" Parallel connection to most computers * compatible with popular word processing programs APPLIED CREATIVE TECHNOLOGY INC. 2723 Avenue E East, Suite 71 7 Arlington. Texas 7601 1 [8173-281-6905 [800H33-5373 Letters nual Book of ASTM Standards. ASTM was one of the four organizations that, in 1918, founded what has become the American National Standards Institute. Committee E-31 on computerized systems was organized in 1970. E-31's standards focus on the needs of people who use computerized systems. (A com- puterized system is one in which a digital computer is a significant part.) There are draft or approved standards for com- puterizing clinical laboratories, manufac- turing operations, hospital pharmacies, and scientific laboratories, as well as more general standards to guide any com- puterization project. A standard specifica- tion for software documentation is now in the final stages of approval. All meetings of Committee E-31 and its subcommittees are open. Anyone is welcome who wants to learn, to par- ticipate, and to join in the work of developing standards. Many of us learned a good deal of what we know about com- puterized systems with Committee E-31. We are all still learning. People can contact me for more infor- mation or they can write directly to ASTM at 1916 Race St., Philadelphia, PA 19103. Peter E. Schilling, Chairman ASTM Committee E-31 on Computerized Systems Aluminum Company of America Alcoa Technical Center Alcoa Center, PA 15069 More on the Proposed ANSI BASIC Standard Ronald Anderson's 'The Proposed ANSI BASIC Standard" (February, page 194) raised some questions to which I would like to respond. First, it should be pointed out that the ANSI (American National Standards In- stitute) public review period is indeed open to the public; any interested party may submit comments directly to ANSI/X3 committee (X3 Secretariat, CBEMA, 311 First St., NW, Washington, DC 20001). It is also possible to channel these comments through the Association for Computing Machinery (ACM). The standard is organized in the form of a core specification plus some in- dependently optional modules (e.g., real- time and graphics). This was done to pro- vide standardization for a given well- demarcated functional area without forc- ing it on all implementations. In the case of real-time operations, for instance, there is widespread use and implementation, and so the need for standardization exists. At the same time, it doesn't seem reasonable to require all vendors to imple- ment this rather ambitious module because their users may have no need of it. The article implied that the standard did not provide data typing. In fact, the standard does specify a DECLARE state- ment for the typing of variables. Variables need not be declared explicitly, but they are still typed, according to the usual BASIC convention of a trailing dollar sign for strings and no such dollar sign for numerics. Assignments and comparisons between incompatible types are not al- lowed. Furthermore, the standard even guarantees type-checking for I/O (in- put/output) to so-called INTERNAL files; no other language of which I am aware provides this protection. Finally, I take exception to the state- ment that "the new standard appears to be more loosely defined than most other language standards." This certainly was not the intention nor, I believe, the result of X3J2's efforts. There are indeed a number of instances in which a result is explicitly implementation-defined; such is the case in all language standards. But I believe the clarity of the specification compares favorably with that of other re- cent and proposed standards, e.g., for FORTRAN, Pascal, or Ada. X3J2 would certainly welcome hearing about any specific aspect of the standard that is vague or ambiguous and will, I'm sure, do its best to remedy such lapses. John V. Cugini Programming Languages Group Data Management and Programming Languages Division United States Department of Commerce National Bureau of Standards Washington, DC 20234 Standard Priorities Thank you for the informative articles on standards in February. However, I was wondering if there is a standards committee on documentation. If there is anything the computer industry needs to- day it is a set of standards for documenta- tion. Much of the software and hardware produced today is of good quality, yet the documentation is so poor that these pro- 14 June 1983 © BYTE Publications Inc Now Our Family Tree Is Complete SBC-1 (Above) A multiprocessing slave board computer with Z-80 CPU (4 or 6 MHz), 2 serial ports, 2 parallel ports, and up to 128K RAM. Provides unique 2K FIFO buffering for system block data transfers. When used with TurboDOS or MDZ/OS the results are phenomenal! Systernaster® (Right) The ultimate one board computer; use it as a complete single-user system or as the "master" in a multi-processing network environment. Complete with Z- 80A CPU, 2 serial and 2 parallel ports, floppy controller, DMA, real time clock, and Teletek's advanced CP/M BIOS. Also supports MP/M-II, MDZ/OS, and TurboDOS. HD/CTC (Left) A hard disk and cartridge tape controller combined together on one board! A Z-80 CPU (4 or 6 MHz); 16K ROM, and up to 8K RAM provide intelligence required to relieve disk I/O burden from host system CPU. Round out your multiprocessing system with an integrated mass storage/backup controller. TELETEK 9767F Business Park Drive Sacramento, CA 95827 (916) 361-1777 Telex #4991834 Answer back-Teletek Circle 380 on inquiry card. \bur Single Source Family of S-100 Products. © Teletek 1983 BYTE June 1983 15 Letters,. ducts are under-used or not used at all. My word-processor program, for exam- ple, does not have an index. A book of over 100 pages without an index is all but ludicrous, not to mention the fact that one page of the table of contents is missing. If standards for documentation are de- veloped, they should include both a table of contents and an index for each volume of the document. Most of the standards dealt with by the articles in your February issue seem to be long overdue and should be implemented. Yet, somehow I feel that some of these standards may become too restrictive and burdensome, such as the proposed floppy- disk-format standard. Even more critical is that program languages such as BASIC, Pascal, COBOL, and others undergo fur- ther needed standardization. Take, for ex- ample, Visicalc. It can be used with relative ease on any of the computers for which it is designed, provided users have the appropriate copy of Visicalc for each computer they wish to use. Visicalc is not a program language; yet its virtue of com- mands that are similar if not identical for the various computers for which it is designed should be the goal for program- language standardization. Standardiza- tion of program languages is much more important than the standardization of floppy-disk formatting or of operating systems. John H. A. Deal RFD 2, Box 77 Malta Bend, MO 65339 Lisa Feedback Like everyone else, I awaited with great anticipation Gregg Williams' in-depth review of Apple's new Lisa machine (February, page 33). However, upon com- pleting the article, I found myself wishing that the author had provided more search- ing analysis and less parroting of the manufacturer's promotional fog and vague promises. As a longtime admirer of Apple's cor- porate verve, I've hoped that the Lisa would provide the transfusion of fresh blood necessary to keep the company from otherwise inevitable crushing under the IBM juggernaut. From the article, I'm not sure this is the case. Maybe Williams BY T**RlTfi R DAISY WHEEL PRINTER Full Olivetti typewriter warranty U.L. Listed $695 plus shipping FEATURES • Typewriter operation with nothing to disconnect • to, 12 or 15 characters per inch switch selectable • Portable with carrying case • Entire interface mounted internally in the Olivetti Praxis 30 typewriter • Underlining • Cables available for most computers • Service from Olivetti dealers • Centronics compatible parallel input • Built in self test • Cartridge ribbon • 2nd keyboard switch selectable. CBYTEWRITER 125 NORTH VIEW RD M ITHACA, N.Y. 14850 (607) 272-1 132 just missed some fundamental points, but Fin sure that the corporate purchasing agents who will be making searching evaluations of this very expensive machine will not miss such points as these: The microprocessor: The 68000 is more or less current state-of-the-art, but what's the point if the multiuser, multitasking, networked operating systems aren't in place? Trying to separate promises from deliverable hardware, it seems that quite a bit of such support has yet to be im- plemented. Drives: What's so "revolutionary" about an 860K-byte variable speed drive? Chuck Peddle put 1.2-megabyte variable- speed drives (double-sided version) in the Sirius I (Victor 9000) two years ago. Display: It's hard to tell from the photos, but the display seems to be just black on white or pale blue. If so, it may be a serious mistake. While such a display may be necessary for logic implementa- tion of the desktop-with-icons metaphor, it sacrifices the utility and pizazz of the full-color graphics rapidly becoming in- dustry standard with Apple's competi- tion. And black on white is just hopeless for long-term word processing; even ex- ecutives must sometimes draft long reports. Input Devices: People doing any serious spreadsheet work will surely long for cur- sor movement keys and curse the need to remove hands from the keyboard to use the mouse. The mouse itself seems pointless; why replace a device you're afraid the executive is afraid of (the keyboard) with another unfamiliar device? If Apple was seriously interested in the psychology involved it would have given said executive a light pen. Software-Bundle Concept: Certainly Apple must be applauded for its will- ingness to take the software-bundle con- cept to new heights. However, I wonder whether in some areas it goes too far. For example, while the desktop-with-icons metaphor may be useful, were I a Fortune 500 company vice-president, I would be mortally insulted that a designer felt my computer had to show me a picture of a wastebasket to direct me to the delete-file function. Such offensive condescension shows up throughout the design, even in the hardware (e.g., labeling the disk release button "Disk Request"). The individual programs seem well thought out, except for the word pro- cessor. If this machine is really aimed at executives, it probably ought to trade 16 June 1983 © BYTE Publications Inc Circle 50 on inquiry card. □ VISISCHEDULE □ SUPERCALC □ VISICALC □ WORDSTAR □ D.B. MASTER □ MULTI PLAN P VISIFILE D dBASE II □ 3 D □ 9 < J< n UJ -J o < UJ o □ RENT SOFTWARE BEFORE YOU BUY! from our SOFTWARE RENTAL LIBRARY gYou can now RENT the most popular software available for just 20-25%* of Manufacturers* Retail Price • Eliminate the risk— rent first! • 100% of rental fee applies toward purchase • All purchases are 20% Off of Manufacturer's Suggested List • Rentals are for 7-days (plus 3 days grace for return shipping) • No Membership Fees Now currently available for: IBM, PC TRS-80 II Osborne Franklin REMEMBER, THESE ARE NOT DEMOS, BUT ORIGINAL UNRESTRICTED SOFTWARE PROGRAMS (complete with manuals in original manufacturers' packages) To Immediately Order, or for more information: UNITED COMPUTER CORR To " Free CALL 1 - 800 " 2 ' 7777 Software Rental Library Culver City, California □ o < z UJ (/> I a < □ UJ o < o < % => Q V) 30 o TO D ! i + □ 8 1 Apple Eagle Northstar Standard CP/M 8" Xerox 820 Heath/Zenith 89 □ 3 s > •o X □ In California CALL 1-800 992-8888 In LA. County CALL 1-213 823-4400 *Plus postase and handling. AMERICAN EXPRESS WW □ FROGGER H CHOPLIFTER □ GORF D DAVID'S MIDNIGHT MAGIC □ EASTERN FRONT (1941) □ ZORK I Circle 401 on inquiry card. BYTE June 19S3 □ < □ 17 Letters. some of the sophisticated manipulation and formatting for a spelling check (they probably aren't much as typists), gram- mar checker (they want their reports to be readable and articulate), style manual, and thesaurus. They'll want to be able to creat sharp, lucid drafts; they'll expect their stenographers to take care of format- ting and printing with the right margins and other details. Image: I'd hoped (apparently in vain) that Apple finally understood how badly its cutesy, whimsical image hurts its chances of executive-suite penetration. This image crops up in too many ways in the Lisa: the Apple (control) key, the mouse, and on and on. Please, guys, the next time you're in the executive-suite waiting room, flip through the magazines on the table. You'll find Fortune, Barron's, Forbes, etc., but certainly not Nibble. There's a lesson there. Price: $10,000 is ludicrous. Most customers may feel that with existing competitive hardware and other software bundles that will reach the market before Soup to Nuts. Some would have you think that a matrix printer is a mere side dish that comes with your computer. Don't believe it. What you get out ot your printer is what you get out ot your computer If your printer is small, slow, noisy or unreliable, your computer will be limited, sluggish, irritating, or inoperable. Just telling it like it is. That's why Infoscribe has come up with a gourmet line of multifunction matrix printers specifically for business and professional users. You can switch from high-speed data processing to business letters, at will; handle up tol6-inch- wide paper; make up to five crisp carbons; gener- ate gorgeous graphics in up to eight colors; and enjoy truly elegant and incredibly quiet operation, day-in and day-out. Check the menu for the printer that meets your exact needs. Why go with the computer manufacturer's combo plate when the same money will let you buy Infoscribe, a la carte? Your favorite computer dealer or systems specialist will be delighted to arrange a demonstration for you. Or contact the matrix d': Infoscribe, 2720 South Croddy Way, Santa Ana, California 92704, USA, Phone (714) 641-8595 , Telex 692422. PRINT WITH INFOSCRIBE the Lisa, they can get good enough perfor- mance. Why pay $2000 to $3000 more to be condescended to by a machine? And it becomes hopelessly worse if Apple goes through with the imbecility of locking machine and software together with elec- tronic serial numbers. What company in its right mind is going to spend $4000 many times over for repetitive bundles of software? Times are gettin' hard, boys. Money's gettin' scarce, in case you didn't realize it already. It would be far more sensible to license the package to a net- work of stations. Don't get me wrong. I vigorously ap- plaud the effort, initiative, and obviously deep consideration that Apple has given to the Lisa. I really hope it succeeds. My remarks are not a debunking diatribe, but' an earnest effort to point out that there are still some significant bugs in a general- ly pretty snazzy machine. Del Palmieri 3 Maple Ridge BaUston Lake, NY 12019 Thank you for your comments on the Lisa system and my review of it. I think you summed it up when you said that the Lisa is the result of "effort, " initiative, and obviously deep consideration. " Of course, no project of such complexity can satisfy everyone, and many of your criticisms are valid personal objections. I particularly agree with you that the $10,000 price is regrettably high (although I would not call it ludicrous) and that the capabilities of Lisa Write do not mesh well with Apple's intended audience of corporate executives. I also thank you for pointing out that the Victor 9000 (as it's called in the U.S.) disk drives do outperform the Lisa's; I was dead wrong on that, although I still think that other aspects of the drives (like the redundant directory and the Disk Request button) are very valuable. At this point, however, we part com- pany. Your opinions as a potential Lisa customer have the utmost validity but may not be widely shared. For example, I don't think that most people are "mortally insulted" by icons that give them visual clues about the machine's operation, nor do I think they find a Disk Request but- ton, which keeps them from taking a disk out and losing data, to be "offensive con- descension." You imply that Apple's use of the mouse is perhaps not the best point- ing device for the typewriter-shy ex- ecutive; maybe so, but Apple spent a lot of money on research that caused them to 18 June 1983 © BYTE Publications Inc Circle 188 on inquiry card. INTRODUCING ^^■^ I Mill || Ml YOU'LL LOVE THE VIEW! With UltraTerm, the revolutionary new card from Videx, you'll enjoy sweeping panoramas of spreadsheets that you've never seen before: 128 columns by 32 lines, 132 columns by 24 lines and even 160 columns by 24 lines. You'll revel in the scenics of a whole year of records stretching out across your screen. You'll also delight in the new horizon of 80 columns by 48 lines — double the lines you normally have. So your word processing will reveal a "depth of character" never possible before! Another breath-taking view of UltraTerm — it delivers absolutely flicker-free, state of the art display with 8x12 character matrix giving you preposterously clear, readable charac- ters. Not only will you see more characters on your screen (a whopping 4096 possible), but they'll also be larger and more readable than the characters you read every day in ,299 Equipment n ,599 2nd office) Photo of actual-size characters on Apple Monitor III. your newspaper! And you can differentiate those characters in several modes: nor- mal (white on black), inverse (black on white), bright inten- sity and dim intensity UltraTerm. Come on over and enjoy the view. Suggested retail price: $379 1 idex 897 NW Grant Ave. • Corvallis, Oregon 97330 (503) 758-0521 UltraTerm features a built-in soft video switch and has complete firmware support for BASIC. Pascal and CP/M®. Use it with the Apple® 1 Apple lie. Apple III and Franklin. Apple and the Apple logo are registered trademarks of Apple Computer, Inc. CP/M is a registered trademark of Digital Research, Inc. Circle 408 on inquiry card. CompuPro's Latest. . the Industry's Finest ^|BBW"«" System 816/68K ou^ excited about FORTH } : couldn't find a better companion than this 68000-based system. i!6/t&K includes CompuProV indomitable new CPU 68K, 256K bytes of 16-bit memory, 1.5 of M~Dfive/H™ , System Support 1, Interfacer 4, Disk 1 controller, Desktop Enclosure 2, disk Hi two Qume drives for 2,4 megabytes of storage, all cables, and software: CP/M-68K™ , i id C la iguages, $8,995 ?k x iVf **• '' £* • ■^ omouPro Call (415) 562-0636 for information on pricing and availability and the location of the Full Service CompuPro System Center nearest you CompuPro products are backed by a one-year limited warranty (two years for boards qualified -under the Certified System Component high-reliability program). Send for our catalog for completeproduct information. Circle 75 on inquiry card. We've wired CompuPro savvy into three of the industry's most potent new processor chips. The results: more performance, more quality, more reliability, and higher speed for greater throughput than ever before. CPU 286 and CPU 16032 can upgrade present systems to state-of-the-art operation, or serve as powerful foundations for new systems. CPU 68K, aside from being a superb CPU board, is also the core of our System 816/68K . As always, CompuPro kept an eye on the future in designing these CPUs. With a CompuPro, you don't shudder at fast-changing technology — you welcome it. We give you brains and brawn in one box, and that's beautiful. CPU 286 No more fighting to get on the bus, multi-users. CPU 286 is based on Intel's ultra-high performance 16-bit iAPX 286/10; it includes sockets for both the 80287 math co-processor and up to 16K bytes of on-board EPROM. To protect your existing investment, CPU 286 accepts 8-bit as well as 16-bit memory, is downward compatible with the vast library of 8086 and 8088 software. and works with all DMA devices meeting IEEE 696/S-100 standards. Operates up to 10 MHz. CPU 16032 Power? This one crunches catalogs for breakfast. CPU 16032 is based on National Semiconductor's NS16032 16-bit microprocessor, with provisions for on-board memory management unit, floating point arithmetic unit, and up to 32K bytes of ROM. Although its internal architecture is 32-bit all the way, CPU 16032 works with 8- and/or 16-bit memories and peripherals meeting IEEE 696/S- 100 standards. ' wk &l ^ & fc y uf v -uHiitiiAifii ^inpf gJ.JP ■ ' " ~ ir^t ■ tosmVJ? : :i the Rest of CompuPro's Family: ,„ YSTEMS Single user (expandable to multi-user): System 816/ A™ and 816/B™. Multi-user: System 816/C™, System 86/87™, System Oasis-8™, System Oasis-16™. OPERATING SYSTEMS CP/M-80™, CP/M-86®, MP/M-816™, FORTH, CP/M-68K T ^CP/M-816 T ^OASIS-8™ a nd OASIS-16™. MEMORY BOARDS RAM 16, RAM 17-48, RAM 17-64, RAM 21, RAM 22 and512KM-Drive/H™. DISK CONTROLLERS and SUBSYSTEMS DISK 1, 2, 3 controllers, Dual Floppy Disk Subsystem, Add-On Hard Disk Drives. INTERFACERS Interfacer 1, 2, 3-5, 3-8 and 4. CPUs CPU Z, CPU 8085/88 and CPU 86/87. MOTHERBOARDS and ENCLOSURES 6-, 12- or20-slot motherboards, Enclosure 2 (desktop or rack mount). STD BUS BOARDS CPU Z, RAM-16, MB-8, MB-16, RAM 32, and RAM 64. ♦Software bonus! All CompuPro 816 systems include the following prepackaged software: Sorcim's powerful SuperCalc- 86 for business and financial planning, Ashton-Tate's dBase for data base management, and now, Lorand Andahazy's Field Companion for increased administrative productivity; These high-technology products require skilled installation They are intended for OEMs, system integrators and experimental researchers only. CP/M-86 is a registered trademark of Digital Research; Oasis is a trademark of Phase One Systems: M-Ortve/H is a trademark of CompuPro Letters. choose a mouse over light pens and other input devices. Such research also recom- mended a black-text-on-white-back- ground video display, which you call "hopeless for long-term word processing. " Finally, you make several misleading statements. You say that the Lisa is at fault for not having color graphics, which are "rapidly becoming industry standard/' This is simply not the case. Machines like the IBM Personal Com- puter and the Texas Instruments Profes- sional Computer have color, but most business software does not make routine use of it. The reason for this is simple: software vendors, attempting to maintain product portability to other computers, shy away from implementation-depen- dent features like color graphics. Abo, the "imbecility of locking machine and soft- ware together" does not exist because the Lisa is sold only with legal copies of its software. The idea of Apple licensing the software to a network of Lisa machines does have merit and is a good compromise between paying for each copy and pirat- ing multiple copies from one legal one. I agree with you that "there are still some significant bugs" in this "pretty snazzy machine, " but I think that Apple (or other companies) will iron them out as the price of such technology decreases and more variations of it become available to suit more people's needs. As it turns out, you are not alone in your dissatisfaction, as you will see from the next letter. . . . G. W. I read 'The Lisa Computer System" by Gregg Williams and "An Interview with Wayne Rosing, Bruce Daniels, and Larry Tesler" by Chris Morgan, Gregg Williams, and Phil Lemmons (February, pages 33 and 90) with hopes that I would learn some of the shortcomings of the Lisa. Instead, these articles, like so many others, read like they were written by Apple's marketing department. I have not set eyes on a Lisa, but from what I know about the Star and the Worm (remember the Worm that was go- ing to eat the Apple?), and from what I have read about the Lisa, I do not think that the Lisa will be the success that the media have presented. I dislike being negative because the Lisa does have many marvelous features, which were well presented in your article. However, I think the mistakes made in designing the Lisa and its predecessors should be pointed out by someone. Mistake #1: The philosophy that com- puter designers know what users need is arrogant and usually wrong. Every com- puter user has different desires and needs. The Apple II successfully caters to this market by allowing users to select a machine configuration to meet basic start- up requirements. Users can later purchase additional hardware and software from numerous sources. Users can also customize their machines or software, at- taching all sorts of devices and making all kinds of modifications to both hardware and software. It appears there is one configuration of hardware and software available to potential Lisa users. The Lisa software has six application programs for what appear to be basically word-processing applica- tions. The graphics are excellent, but what if I am offended by the garbage-can con- cept? How do I change the graphics sym- CompuPro 8 and lor 16 Bits A Full Service CompuPro System Center is much more than a computer store: It is the first place to look for business, scientific and industrial computing solutions. When you're ready for professional level, state-of-the-art microcomputing, turn to the professionals listed below , . . they're ready for you. ARIZONA S-100 14425 N. 79th St. #B Scoitsdate, AZ 85260 (800)528-3138 CALIFORNIA Creative Computing Services 230 S. Montclair #103 Bakersfield, CA 93309 (805)325-9877 Track Computer Center 1514 University Avenue Berkeley, CA 94703 (415)845-6366 Mentzer Computer Systems 1441 Rollins Rd. Burtingame, CA 94010 (415)340-9363 Creative Computing Services 20613 Soledad Canyon Rd. Canyon Country, CA 91351 (805)251-9877 Logic Systems 5830 Jameson Ct. Carmichael, CA 95608 (916)971-3133 Priority One Electronics 9161 Deering Ave. Chatswbrth, CA 91311 (213)709-5464 Byte Shop of Hay ward 1122 BSt. Hayward, CA 94541 (415)886-4732 Priority One Electronics 18241 McDurmott irvine, CA 92714 (714)660-1411 American Computers & Engineers 2001 S. Barrington Ave. #204 Los Angeles, CA 90025 (213)477-6751 Gilford Computers 2323 Corinth Ave. Los Angeles, CA 90064 (213)477-3921 ACC 883SteirltnRd.#B110 Mountain View, CA 94043 (415)969-4969 22 June 1983 © BYTE Publication* fate bols to ones I prefer? How do I change the commands to ones I Iike7 What language was this all written in anyway, and why isn't it available to the user? These questions and their answers are missing from all the articles I've read about the Lisa and imply to me that its designers do not believe purchasers of the machine should modify what they have bought. Mistake #2: The mouse. The mouse is an inexpensive graphics input device that is beloved by graduates of Stanford's computer science program. It has been around for about 15 years in a variety of forms. The Lisa's designers have im- proved upon the mouse by reducing the number of buttons on it to one. Whether they have removed the other problems with the mouse — poor reliability, inter- mittent behavior, and inability to move in a natural direction — remains to be seen. The poor reliability and the intermittent behavior both result from the fact that mice get dirty rolling around on a table. Dirt gets into the potentiometers, which then have "bad spots" and eventually do not work at all. A bad spot is a spot on the display which you cannot point to. You can work around this by lifting the mouse and moving it so the bad spot moves too, but this rapidly becomes annoying. The unnatural direction results from two wheels mounted perpendicularly to each other. To move diagonally, you need to move along the x-axis and then the y-axis rather than along a diagonal as you can with a joystick. Because I have no experience with Lisa's mouse, these comments may be unfair. My experience is based on Star's mouse, which had these problems. Gregg Williams' article only pointed out the but- ton improvement, so I assume the rest re- mains the same. Mistake #3: The disk. Why the designers of Lisa needed a nonstandard disk package is beyond me. This will make the disks far more expensive with no great improvement in performance. That is, there is no great improvement in the amount of information being stored or in the speed of access. The reliability claim is nice, but in terms of reliability, floppy disks are not a weak link in a system. If anything, the mechanics of the disk need looking at, not the recording technique. The method of storing two directories is a good redundancy technique that can be done in standard packages. Mistake #4: Performance, This is a dif- ficult issue to evaluate by reading glowing articles about the Lisa. This is mostly a worry because of the size of the programs mentioned in the article and because of the lack of a display processor, not because of the chip chosen for the Lisa. I have seen old PDP-8 word processors with a tiny memory outperform 16-bit word pro- cessors with large memories, so it is a mat- ter of software, not hardware. If I were to check a Lisa, I would type in a page of text. Then I would block copy the page to create 2 pages of text, then block copy the 2 pages to create 4 pages and so forth until I had 128 pages. This would require only seven block copies and should be done relatively fast if the machine performs well. I would then go to page 50 and cut out a paragraph and in- sert it in page 1. I have done this on a variety of word processors. Some will not even allow a small number of block copies. Spoken Here. . . Track Computer Center 2100 Broadway St. Oakland, CA 94612 (415)444-8725 System Interface Consultants 17440 Revello Dr. Pacific Palisades, CA 90272 (213)454-2100 Advanced Information Mgmt. 145 Kentucky St. Petaluma, CA 94952 (707) 763-7283 Best Computer Stores 5516 Springdale Ave. Pleasanton, CA 94566 (415)463-2233 Gilford Computers 230 California St. #207 San Francisco, CA 94104 (415)391-4570 Gilford Computers 1922 Republic Ave. San Leandro, CA 94577 (415)895-0798 Computer House 501 B St. San Rafael, CA 94901 {415)453-0865 Data Bank 629 State St. Santa Barbara, CA 93101 (805) 962-8489 Data Bank 600 S. Broadway Santa Maria, CA 93456 (805) 922-1333 Matrix Computers 720 Mendocino Ave. Santa Rosa, CA 95401 (707) 542-0571 Pragmatic Designs, Inc. 950 Benicia Ave. Sunnyvale, CA 94086 (408)736-8670 FLORIDA Micro Computer Technology 1549 W. Brandon Blvd. Brandon, FL 33511 (813)685-7659 GEORGIA General Software, Inc. 1360 Georgia Ave. Macon, G A 31201 (912)742-6959 HAWAII Capacity Pius Computers 250AlamahaSt. N14 Kahuiui Maui, HI 96732 (808) 877-3496 (Please turn the page} ILLINOIS Computers Plus 201 N. Main St. Athens, I L 6261 3 (217)636-8491 Lillipute Computer Mart, Inc. 4446 Oakton St. Skokie, I L 60076 (312)674-1383 INDIANA General Software, Inc. 1454 S. 25th St. Terre Haute, IN 47803 (812)234-9421 Com pu Pro CompuPro, a Godbout Company, Box 2355, Oakland Airport, CA 94614 ®1 June 1983 © BYTE Publications Lnc 25 Letters. We will be seeing more small computers that use the Motorola 68000. I hope we will someday see one that shares Apple's original philosophy of letting users decide what they need. Sabina Saib 1500 Holiday Hill Goleta, CA 93117 Thank you for raising concerns that I have not heard elsewhere. You bring up some important points: why doesn't the Lisa allow you a choice of ways to do things? Is the mouse reliable enough and easy enough to use? Why did Apple choose an expensive, nonstandard floppy disk? Will the computer be responsive enough when dealing with large, "real- world" tasks? Let me respond to each of these in turn. You say that the Lisa does not have the protean nature of the Apple II. That opin- ion is not quite fair to the Lisa computer; after all, it does have three expansion slots for extra hardware, and Apple will be releasing a "programmer's toolkit" that will allow third-party vendors to create whatever software they feel is best. Aren't these the very features you applaud the Apple II for? I grant that you will never have the wide variety of hardware and software add-ons for the Lisa that you have for the Apple II, but that is because of three factors. First, the Lisa doesn't need them — many Apple II add-ons cor- rect deficiencies in that computer's design. Second, nobody has had time yet to develop new software and hardware for the Lisa. (Remember, when the Apple II was first introduced, nothing was available for it, either.) Third, the Lisa is a more expensive machine that will not sell as widely as the Apple II; this will significantly influence the number of ven- dors who will consider creating products for it. Your criticism about the Lisa coming in only one configuration is certainly a valid one. Probably the only customization you will be able to do is what Apple allows you to do; the software is written in 68000 machine language and is too complex to be modified by the user. The Lisa com- puter is the first of an entirely new kind of computer. The computers that follow it will improve on the first design; if people like you convince the designers that they must include more customization to satisfy the potential user, they will prob- ably do so. I think your fears about possible unreliability in the mouse pointing device are unfounded. Of the many details I didn't have time to put in my product description of the Lisa (please note that the article was a description, not a review), one was that Apple designed a new kind of mouse that is meant to be cleaned by the user. The design also isolates the roll- ing ball from the decoding mechanism as much as possible so that dust and eraser shavings entering the mouse have little ef- fect on the performance of the device. Also, the mouse I tested rolled equally well in all directions; I did not have any difficulty making diagonal movements with it. I agree with you that the Lisa floppy disks will be more expensive than similar disks because of their nonstandard design. However, I disagree with your opinion that software enhancements such as redundant directories "can be done in ...And Here. * MARYLAND JR Systems 8227 Woodmont Ave. #200 Bethesda.MD 20814 (301)657-3598 NEW YORK John D. Owens Associates, Inc. 12 Schubert St. Staten island, NY 10305 (212) 448-6283 NORTH CAROLINA General Semantics, Inc. 125 S. Elm St., Dixie BIdg. #400 Greensboro, NC 27401 (919)288-1117 MASSACHUSETTS t New England Electronic Exch. 138 Arlington St. Boston, MA 02116 (617)491-3000 Key Micro Systems 822 Boyiston St. Chestnut Hill, MA 02167 (617)738-7306 OREGON Microwest Computer Products 811 E. Burnside#117 Portland, OR 97214 (503) 238-6274 RHODE ISLAND Key Micro Systems 1606 Nooseneck Coventry, Rl 02816 (401)828-7270 WISCONSIN Byte Shop of Milwaukee 4840 S. 76th St. Greenfield, Wl 53220 (414)281-7004 CANADA Dynacomp Business Computers Ltd. 3258 Beta Ave. Burnaby, British Columbia V5G 4K4 (604) 299-3747 CSC System Center Ltd. 2403 Canoe Ave. Coquttlam, British Columbia V3K6A9 (604)941-0622 UNITED KINGDOM Comcen Technology Ltd. 45/46 Wychtree St., Morriston Swansea SA6 8EX (0792) 796000 CompuPro, a Godbout Company, Box 2355, Oakland Airport, CA 94614 24 June 1983 © BYTE Publications Inc miniimii The New Executive Package from Alpha. Forty business programs you'll use everyday. Starting today All of a sudden, there are forty new ways to help run your business with an IBM PC. Ways to help you plan, budget, schedule and forecast with the skill and insight of a b-school grad. But without attending business school, and without learning complicated programming. It's called the Executive Package from Alpha. And it puts together forty powerful business analysis and pro- jection formulas into ready to use programs for aU types of executives, in every kind of business. Use CASHPLAN for tighter cashflow management. Call up INFLATE to help calculate profits in a changing market. Optimize production scheduling and project planning with any of three CRITICAL PATH METHOD formulas. Analyze your competition with GROWTH. There's even BETA for objective weighing of stock investment risks. Simplifies VisiCalc, @ 1-2-3 and Multiplane Plus, the programs are designed to work together with VisiCalcf 1-2-37 Multiplan™and BASIC. So now you'll have more of the tremendous power of these popular programs at your fingertips, ready to go. To help keep things simple, each program in the Executive Package is presented with a real-world example of how another company used it and the results they got. You simply plug inyour numbers and out come your company's solutions. And like all software from Alpha, the Executive Package comes with a concise instructional audio tape to introduce you to the programs and get you started solving business problems right away. Nothing else is this easy. And with a suggested retail price of just $145 complete, nothing else you buy for your computer will pay back as fast. Start doing the kind of critical everyday business calculations you'd be doing right now, if only you could. Because now you can. See the remarkable new Executive Package from Alpha at leading com- puter and software stores. Or call us at 1-800-451-1018 (in Massachusetts call 1-617-229-2924 collect) for the name of the Alpha dealer nearest you. The New Executive Package from iViD llll Circle 16 on inquiry card. I SOFTWARE CORP, 12 New England Executive Office Park, Burlington, Massachusetts 01803 '" Signifies manufacturer's trademark. ®Signifies manufacturer's registered trademau. © 1983 Alpha Software Corp. CAST BETTER, FASTER SPELLS WITH OUR CI-C86 C COMPILER Weave a spell with the CI-C86 C Compiler, especially designed for use with • CPM86 and MPM86 • DEC Rainbow • Zenith ZIOO • Seattle • MS-DOS • Victor 9000 • Lomas 8O86 • Eagle • IBM Personal • Sirius • Altos 86OO • Columbia 1600 • IBM Displaywriter • NEC APC • Compupro 06/87 • And Many More CI puts all the magic of C at your finger- tips with all of K&R, a full support library, 8087 support and much more. Merlin would approve! Disk and documentation $395. Overseas airmail $20. For further information, please contact: Computer Innovations, Inc. 75 Pine Street Lincroft, New Jersey 07738 Telephone: (201) 530-0995 C86 and CI-C86 are trademarks of Computer Innovations, tnc. CPM and MPM are trademarks of Digital Research MS-DOS is a trademark of Microsoft, IBM is a trademark of International Business Machines. DEC is a trademark of Digital Equipment Corp. Letters. standard packages. " The place to put such enhancements is in the operating system, so they will be there regardless of the opin- ions of individual software designers who will either reinvent the wheel and charge you for it or leave it out. Redun- dant directories take up relatively little space and will save you a lot of grief if they are ever needed; other operating system designers would do well to follow Apple's example. I like your word-processor test and will keep it in mind for future evaluations. However, I'm not sure you can fault the Lisa for not having a dedicated video- display processor. As I said on page 43 of the description, ". . . according to the designers, the use of a dedicated hardware graphics chip would limit itself and slow down the system. . . ."It would be hard to check this point directly, so we will have to rely on the technical explanation given by the Lisa designers on page 106 of the February BYTE. I hope you find some merit in my opin- ions. Thank you for writing; the quality of future microcomputers will, 1 think, be influenced by discussions such as ours. . , . G. W. A Slight Improvement It was ironic that the reviews of the two new Apple products, the Lisa and the Apple He, both appeared in the same issue (February, pages 33 and 68). It was hard for me to believe that both computers are made by the same company. In the case of the Lisa, it sounds like Apple did a superior job of design and implementa- tion. The modular approach displayed by both the hardware and software demonstrates a mature, serious product. On the other hand, the Apple He seems like only a slight improvement over the engineering hodge-podge that was the Apple II. For example, checking a game- paddle port to see if a shift key is pressed, pressing Control-R (unless between quotes) to restrict the keyboard to upper- case, and the presence of numerous seem- ingly incompatible graphic modes (to name a few) make me feel that the Apple He isn't much of an improvement. Actual- ly, the whole thing contributes to my suspicion that the Apple II's primary reason for success was its being at the right place at the right time. The design errors (or perhaps oversights) in the Apple II were serious enough to make the inven- 26 June 1983 © BYTE Publications Inc Circle 82 on inquiry card. tors of replacement processor cards, 80 column boards, and the like rich. While there's no doubt that the Apple He is an attempt to rectify some of the most serious difficulties, further repackaging and advertising hype don't contribute to a solution. Jon Forrest, Computer System Manager Physics Department University of California Santa Barbara, CA 93106 Monte Carlo Fix Roger C. Millikan's article "The Magic of the Monte Carlo Method" (February, page 371) leaves out a very important in- gredient in the program for finding the area under a curve. The author should have made it clear that the given program will work only for functions that are evaluated in an area of one square unit (as was the example). For all other examples line 2115 of listing 2 should be changed to: 2115 PRINT" the integral is ";A*U/N where A is the area over which the func- tion is being evaluated. This must be done because U/N is an approximation of the ratio of the area under the curve to the total area A. For example, to find the area under the example curve Y=X*X when X varies from to 2, the value of A would be 8 because the area over which the func- tion is being evaluated is a rectangle of width 2 (X varies from to 2) and length 4 (Y varies from to 4). Of course, the cor- responding RND functions must also be changed. I believe this added bit of information would make the program much easier for the average user to adapt to his or her ap- plication. Ronald W. Guffin Box 1111 Bethel, AK 99559 Alternatives to the Monte Carlo Method I agree with Roger C. Millikan that the Monte Carlo Method is an important statistical tool (February, page 371). That said, I object to a number of suggestions in his article. It should be clearly understood that the Monte Carlo method is a shotgun tech- nique, one that tends to converge slowly compared to methods derived analytically from the specific parameters of the prob- lem in question. It is also a statistical technique, meaning that any Monte Carlo simulation should generate a sample stan- dard deviation and /or a distribution histogram where feasible. Clearly both results should have been generated in the problem of the staggering drunk. Millikan's example of finding the area under a parabola is as badly chosen as possible — rather like demonstrating recur- sion through the use of the factorial func- tion. Any textbook on numerical methods is full of simple techniques to find areas under curves — a process known as numerical integration or numerical quadrature. Simpson's Rule, for example, would converge more rapidly in almost every case and would have a lower margin of error. Finally, Millikan's area example does not even converge properly, probably because of a lack of refinement in assign- ing areas to points where the point is on the curve or is very close to it. In any case, there is no point in using a random-number generator where you are going to use as many as 10,000 trials. It would be simpler to cover the unit square with 10,000 evenly spaced points. William J. Sohn 293 Crest Dr. Tarrytown, NY 10591 Apple-Cat Changes When I read James A. Pope's review of the Apple-Cat II (January, page 110) my initial reaction was akin to that of a parent listening intently to a guidance counselor's evaluation of a precocious child. I adored the overall favorable find- ings and wanted to interrupt with a rebut- tal every time a negative comment was made. However, after carefully rereading Pope's article, I must admit it is both fair in its evaluation and constructive in its recommendations. In fact, most of the changes he suggested for the Apple-Cat II have already been included in the product available today. Let me get specific. The review is based on an early version of our software (Corn- Ware II 3.2), which was current through mid-1982. Since then we have updated the software three times and revised the docu- ERG/68000 MINI-SYSTEMS D Full IEEE 696/S100 compatibility HARDWARE OPTIONS D 8MHz, 10MHz or 12MHz 68000 CPU D Memory Management □ Multiple Port Intelligent I/O D 64K or 128K STATIC RAM (70 nsec) □ 256K/512K or 1MB Dynamic RAM, with full parity (150 nsec) D 5 1 /4" - 8" D/D, D/S floppy disk drives D 5MB-40MB hard disk drives D Full DMA Disk Interface □ SMD Disk Interface D Va" tape streamer D 10 to 20 slot backplane D 20 or 30A amp power supply D Desk top or Rack mount ves cabinets SOFTWARE OPTIONS D 68KFORTH 1 systems language with MACRO assembler and META compiler, Multi-user, Multi-Tasking D Fast Floating Point package D Motorola's MACSBUG D Unix 2 Type Operating System with C, PASCAL, FORTRAN 77, 68KBASIC , CIS COBOL 4 , RDBMS □ CP/M-68K 3 O/S with C, Assembler, 68K-BASIC 1 , 68KFORTH 1 , Z80 EMULATOR APL □ VED68K Screen Editor . Trademark 'ERG, Inc. 2 BELL LABS "Digital Research 4 Micro Focus 30 day delivery with valid Purchase Order OEM prices available For CPU, Integrated Card Sets or Systems. & Empirical Research Group, Inc. P.O. Box 1176 Milton, WA 98354 206-631-4855 y p, Inc. June 1963 © BYTE Publications Inc 27 If you guessed that a Practical Peripherals Microbuffer™ printer buffer saves time, you're right. For the way it works, this inexpensive prod- uct is the most practical addi- tion to your microcomputer system ever. With Microbuffer, you don't have to wait for your printer to finish before you resume using your computer. Data is received and stored at fast speeds, then released from Microbuffer's memory to your printer. This is called buffer- ing. The more you print, the more productive it makes your workflow. Depending on the ver- sion of Microbuffer, these buf- fering capacities range from a useful 8K of random access memory — big enough for 8,000 characters of storage — up to a very large 256K — enough for 256,000 characters of storage. 28 BYTE June 1983 Practical Peripherals makes stand-alone Micro- buffers for any computer and printer combination, including add-on units especially for Apple II computer and/or Epson printers. Each has different fea- tures like graphics dumps and text formatting besides its buffering capabilities. You can choose one that's just right for your system. Best of all, they're built to last and work exactly like they're supposed to. If you're still guessing whether you can afford to have one, talk with any computer dealer. That's the best way to find out how practical a Practical Peripherals Microbuffer is. Practical Peripherals, Inc. 31245 La Baya Drive, Westlake Village, California 91362, (213) 991-8200 Circle 306 on inquiry card. BYTE June 1983 29 Letters. mentation. For example, the review's "At a Glance" box designates the software as DOS 3.2. Since June of last year the sys- tem has been formatted in the more wide- ly used DOS 3.3 system. The "At a Glance" box also indicates that the Apple- Cat II is designed for the Apple II Plus. This could be misleading because the sys- tem is engineered for the Apple II as well. Pope wasn't thrilled by our documenta- tion. Frankly, neither were we. We've published a new owner's manual and Corn-Ware II operating instructions book- let. We've done our best in this new literature to state instructions and descrip- tions clearly, to organize the content in the most logical manner and to represent exactly what is included with the unit and what are optional features or equipment. With regard to optional equipment, Pope felt that the expansion module should have been part of the basic system rather than a $39 add-on. Here we disagree. The expansion module provides for features not all customers want or need, par- ticularly to start up. To include it in the I eailing Edge Z-80. 8100 Distributed Processing Memory transfer rates of 517Kbytes/second, direct memory access, memory mapping and host to slave requests via interrupt control make the CPS-MX fast. And easy to integrate. Fully compatible with TURBOdos™, Intercontinental Micro System's slaves are available in four versions: synchronous or asynchronous serial port, 4Mhz or 6Mhz. The choice is yours. The CPS-MX also allows the bus master to utilize slave memory at the user's discretion. The slave then acts as a 64K RAM card. The CPS-MX is also easy to integrate with Intercontinental's full line of S100 products: CPZ-48000 SBC single board computer with 64K on board RAM, 4 I/O 1733 South Douglass Road, Suite E, Anaheim, California 92806 (714) 978-9758 Telex: 678401-TAB-IRIN TURBOdos is a trademark of Software 20O0,lnc. channels, memory management, on board floppy controller, DMA and vectored priority interrupts; and 256K bank selectable or contiguous memory. A complete line of personality boards allow easy interface to anything from a floppy to a Winchester, including modems and printers, and don't take up any S-100 bus space. Best of all is the price. The CPS-MX starts at $475.00. That's right, up to 65% less than what you have been paying for products that may not measure up. Call Intercontinental Micro Systems today. We'd like to send you information ' on the S-100 slave alternative. basic system would force customers to pay for something they might not use. The table of Corn-Ware II features used in the article is accurate but outdated. Our newest revision (5.0) includes an addi- tional four functions. All Apple-Cat II buyers are given the opportunity to ob- tain each new Corn-Ware revision free of charge. They just send us their old disk and we send them an updated one. The article listed a number of expansion capabilities and conjectured that they would probably all be available by the time the January BYTE was out. These are available now, including the tape recorder output. One note of clarification: Nova- tion is not developing a speech synthesizer card. The article states, "Novation has just recently developed an EPROM that will allow you to access the Apple-Cat II from the BASIC environment." Pope is refer- ring to our firmware ROM chip. Because he mentions the ROM chip earlier in the review, it might appear to some that the ROM and the EPROM chips are different. They are not. The firmware ROM allows access to the Apple-Cat II from BASIC, features the same commands as those used for the Hayes Micromodem, and is com- patible with many of the programs writ- ten for the Micromodem. Agnes A. Nagy Vice President-Administration Novation Inc. 18664 Oxnard St. Tarzana, CA 91356 Sieve Corrections After seeing "Eratosthenes Revisted" in the January BYTE, I wrote a version of the Sieve of Eratosthenes in CRAY-IS assembly language. My program performs one repetition of the Sieve in exactly 385.7 microseconds. This program makes good use of both the scalar- and the vector- processing capabilities of the CRAY-IS. It breaks the Sieve into four steps, as given below. The timing (in microseconds) for each step is interesting: initializing the flag array, 111.3; unflagging multiples of primes, 156.9; counting the number of primes found, 117.1; and searching for the last prime found, 0.4. The times total 385.7. Of this 385.7 microseconds, the CRAY-lS's memory is fully occupied for at least 361.375 microseconds. Thus, at 30 June 1983 © BYTE Publications Inc Circle 197 on inquiry card. SakaU COLOR MONITORS ... we promise performance SAKATA offers fine quality CRT DISPLAY MONITORS which are compatible with IBM, APPLE, ATARI 800, NEC and other fine personal computers. Unusually attractive design with neutral color will enhance the appearance, provide unexcelled quality performance. Illustrated Model SC-100 is 13" COLOR Display Monitor with linear circuitry, composite color and a host of other quality features. Also available: Model SG-1000 . . . 12" monochrome, high resolution CRT MONITOR. Model SC-200 ... 13" RGB high resolution COLOR CRT MONITOR. Model SC-300 . . . 13" RGB, super high resolution COLOR CRT MONITOR. Priced below competition — if there is any. SAKATA CRT MONITORS are available wherever personal computers are sold or write for technical and illustrated literature and prices. SAKATA U.S.A. CORPORATION 651 Bonnie Lane, Elk Grove Village, IL 60007 (312) 593-3211/800-323-6647 (outside Illinois) "SAKATA Circle 340 on inquiry card. SAKATA SC-100 COMPATIBILITY CHART COMPUTER SC-100 COLOR APPLE II • APPLE III ATARI-800 \S COMMODORE-64 V IBM-PC \S NEC-PC \S OSBORNE \S TI-99 \S VIC-20 NOTE: ON CERTAIN COMPUTERS ADAPTER CABLE REQUIRED. areata serving industry worldwide . . . since 1896" BYTE June 1983 31 Letters. (TAURUS ONE) + (YOUR PC) = (PROCESS CONTROL SYSTEM) Now a new micro computer based data acquisition and control front end that gives you:— Power that's easy to use: — Plugs into any RS232C, RS422, or IEEE 488 port on your Personal Computer • Powerful Command functions that include: simple reads and writes, high speed block analog reads, pulse counting, frequency, change of state detection, direct thermocouple d input, and more • Results in engineer- A ing units • Convenient screw termi- a nal panels • Compatible isolated A AC/DC 3 amp switchers and isolated input sensing • J Power that's easy to cost justify:— / A full range of input output modules provide: 12 bit analog inputs with 4 programmable ranges for inputs from ± lOmV to ± 10V, digital I/O, counters, pulse output, 12 bit analog output, 4-20 MA input/output, thermocouples • Stand alone mode with direct terminal support • Remote operation • Communicates simultaneously to three computers • Internal diagnostics • in expansion to 1024 points • User memory allows downline load of user written functions and programs • EPROM space for special user functions • Rack mount hardware available for all options r TAURUS ONE Write for more information to: TAURUS COMPUTER PRODUCTS INC. IN U.S.A.: C/O I.M.S. P.O. BOX 1663 BUFFALO, N.Y. 14203 IN CANADA: P.O. BOX 911 STATION "IT TORONTO, ONT. M8Z 5P9 best, the program could be improved by only a few percent. I believe it is unlikely that more than one or two microseconds of processing time could actually be eliminated. For 10 repetitions of the Sieve, multiply by 10 and add 1.275 microseconds for loop counting, giving 3859 microseconds. This number is about one-half the fastest time reported in the article, and returns the CRAY-IS to its rightful position as the world's fastest computer. David S. Dodson 3824 South 255th Place Kent, WA 98032 I have just seen Jim Gilbreath and Gary Gilbreath's article, "Eratosthenes Revisit- ed: Once More Through the Sieve" (Janu- ary, page 283). I was dismayed to find that my contri- butions for the Prime 300 computer and the PRIMOS operating system were print- ed incorrectly. The numbers printed were per iteration. They have not been "ad- justed for ... 10 iterations." Also the times for BASIC and COBOL are re- versed. My contributions to table 1, ad- justed, should read: assembly language, 4.5; FORTRAN, 7.8; FORTH (RLM), 104.0; BASIC, 504.0; and COBOL, 6707.0. This gives PRIME 300 COBOL the dubious distinction of being the slowest computer/language combination in the article. Richard L. Maurer National Life and Accident Insurance Company National Life Center Nashville, TN 37250 ■ BYTE's Bits Z100 Software Directory Being Complied Zenith Data Systems is compiling a directory of available software for its Z100 desktop computer. The Z100, a dual 16/32-bit computer, uses Digital Research's CP/M as its 8-bit operating system. Z-DOS, marketed by Microsoft as MS-DOS, is used for 16-bit processing. Software vendors with Z 100-compatible packages are asked to contact Victoria M. Lerner, Zenith Data Systems Corp., 1900 North Austin Ave., Chicago, IL 60639. ■ 4 Circle 374 on Inquiry card. ShareNet™ is Now Others Talk of Tomorrow The Only Complete Personal Computer Local Area Network Others are just talking about tomorrow's technology . . . ShareNet has it now! With power and capabilities found only in minicomputers and mainframes; Best of all it can be yours today. ShareNet Local Area Network gives you a true multi-user system enabling you to link up to 24 personal computers, five printers and use . . . Multiple Operating Systems Extensive Data Security Hierarchical Directory Default File Locking Concurrent File Sharing Print Spooling Redundant Directories Cartridge Disk Back-up Public & Private Directory Electronic Mail Network Interface Cards available for IBM/PC. Soon available: APPLE, VICTOR, DEC RAINBOW, OSBORNE, & Others. For tomorrow's technology, today . . . call 1-800-453-1267. ShareNet* The Local Area Network of the Future Today TELEX: 669 401 AIR COURS PHX Novell Data Systems, Inc. 1170 N. Industrial Park Drive Orem, Utah 84057 Phone: 801-226-8202 Circle 287 on inquiry card. ^UPUU^) tS3 ; \V S3|Bil U'-j i\V,I\ p^iji >n uied^ sauiddipqd OJJ v: 'H\ *i*»j %wyi liuo|4 jopun ag Bujsnv VS'Il puciJaziL- *S ojodeiJuis pUBlB3 r / M8N eisAt in\ |«H!iS| aaaig s\\ ^ Btjeiis-nv uiopJJui>| pajiun uapa 1 *s B.)UJV "%' spue|i3qi^M K. J,, M BipU[ .)UBij epeu bj eufiujliav SHO LIHIMISKJ l\ 'NUUVNHH LNII SW! ssauisng jiioa Jl sy suainduiOQ pjing a^v lVI\IOI±VNd3±l\ll Jrt\ I19i-E88 (ZQL) J o 9969*816 («i) jAepoj aijiM io ipso 'J9p?9p peuoipeiu9ju| sy\[j Aqauau anoA jo uoin?oo| 3qi sn|d si OOOS 9 m u0 suoijVDijpads pine uoijeimojui 9j9|dmoD aoj jsojdiiu J9sn-9i§uis J9q}0 jo sia^nduioo peuosj9d qjiM p9jngijuoD SUI91SAS 9|qBJ^dllJ03 u^qj jsod .19M0[ e je 9DUBiiuojJ9d J9q§iq noA s9Aig iu9jsAs si aasiwnoj y 3|q^l!^A^ ui9}sAs guiss990jdi)inui/J9sniJiniu jsod js9moi 'aDiimiuoj.iad jS9q§|q 9qi ajngijuoD irea noA ^niqix9u stqi qi;/v\ S19UUBqD o/I puss 0A\} pile AJ0UI9UI JO ^^9 'JOSS930idOJ9lUI p9)BDip9p e SuiAeq J9Sn qDB9 qjiM 'SIOOOS 8l H ^ p^yoddns 9q Aeui sj3sn jnoj oi dQ *sj9||ojiuo9 pei9qdu9d snouBA pun 'Aioui9iu i\[VH p9pu9)X9 'U0ip9iJ03 pUB U0ip919p J0.U9 9rUJ qjiM sjajsgqDUiM 9}Aqe§9iu g[ 4 S9iddou A^isuap-iq 9A^q ira noA mo^ ui9jsAs j9sn-ano) b jo J9jSEiu 9qi 9q 0} 9|qepuedx9 p|9y Xpse9 si qoiqM (s6Zt$ s ! 9DUd ui9jsAs 3}Sl?q) lU9)SAs i9Sn-9[gU|S |B9IUJ0U0D9 Ue 9q 01 p9U§lS9p si majsAs SIOGOS sqi— uoi^nios p9J99uigu9 ub — Ajddns J9Mod guiqDjiMS aoueimojjad qgiq 9qi oj paeoqA9>i jsidAj aruj e qiiM jojiuoui JB9p ibjsAjd 9qi uioaj 9siiuoadiuo3 jnoqjiM — idjqeireAy ui9)s£§ pa^j^uj 9[ijBS4aA l so l\l ^m t0 / _ - jat : ^^^^^^^ N ^HBSF^ #, 1 ' jM^E^^^flflHIHMBHBffifflS tS tP^ Ik 1 _^ ^^ It fe f. \ , ^ 9P^JJUl^l\[ d015(S H ■ 3>!gj( f ! E2UI 8^ ■* '' | SI ooos Ciarcia's Circuit Cellar Use ADPCM for Highly Intelligible Speech Synthesis Some new integrated circuits from Oki Semiconductor compress digitized speech data efficiently. Steve Ciarcia POB 582 Glastonbury, CT 06033 During the past few years I have presented four different computer speech-synthesizer projects (see refer- ences). With each article I have tried to present the latest technology and describe successively more cost-effec- tive synthesis methods. This month I'd like to describe a new variation on digitized speech that uses adaptive differential pulse-code modulation. What Is Digitized Speech? Computers communicate in a digital language, but the language of humans is analog. If computers are to speak as we do, this obvious barrier must be overcome. Fortunately for us, a number of techniques have been devised to allow a computer to syn- thesize a human voice, some of them quite effective. Some synthesized voices employ electronic circuitry to simulate the throat and vocal tract, but the purest form of machine-generated speech is simply a digital recording of an actual human voice, using digital circuitry to mimic the action of a tape record- Spec ial thanks to Bill Curlew for his software expertise. Copyright © 1983 Steven A. Ciarcia. AH rights reserved. Photo 1: You use a microphone to record words in high-intelligibility ADPCM speech synthesis. The stored vocabulary retains the inflec- tion, accents, and intonation of the human speaker. If you need your computer to speak a low-pitched, mid-Connecticut drawl, let me know. er. For example, in most parts of the United States you can dial a tele- phone number and hear a recorded voice saying something like, 'The number you have reached has been changed. The new number is 924-9281." The voice is distinctly human in quality, highly intelligible, and machine-generated — an excellent example of digitized speech. Al- though it uses a lot of memory, digi- tized speech is the most intelligible machine-generated speech currently possible. The basic concepts of producing stored digital speech are fairly simple. The process begins with data acquisi- tion. A voice waveform can be treated like any other fluctuating voltage input; the computer can record the waveform by periodically taking a sample of the signal's voltage through an analog-to-digital (A/D) converter and storing it as a binary value . (The number of samples needed per second depends upon the frequency of the input signal.) Once the samples have been stored, the computer can recreate the original waveform by sequentially sending the stored values to a digital-to-analog (D/A) converter at the same rate as the original sampling. Pulse-Code Modulation A common method of representing continuous analog values in digital form is pulse-code modulation, or PCM. In PCM, distinct binary repre- sentations (pulse codes) are chosen for a finite number of points along the continuum of possible states. When- ever the value is being measured and it falls between two encoded points, the code for the closer point is used. Circle 184 on Inquiry card. June 1983 © BYTE Publications Inc 35 SOURCE AUDIO WAVEFORM Ha^' LOW -PASS FILTER SAMPLE AND HOLD ANALOG-TO- DIGITAL CONVERTER DIGITAL PCM CODE 1 01 - - - 100 - - - 000--- SYNTHEStS PCM CODES 101--- 100--- "" 001--- DIGITAL- TO- ANALOG CONVERTER LOW -PASS FILTER REPRODUCED AUDIO WAVEFORM 1a^ Figure 1: Functional block diagram of a digitized speech-reproduction system that employs pulse-code modulation. data rate is 800,000 bps- bits per sec- ond.) Other technical limitations crop up. Once you have determined the sampling rate, you must consider the resolution of the analog-to-digital converter. A/D converters operate in discrete steps (quanta) rather than continuous levels, as shown in figure 2. If a 4-bit A/D converter is used, then only 16 values are available to define the signal. Any reading could potentially be in error by ±1/16, or about 6 percent. A 12-bit converter, which has 4096 potential levels, would have a possible quantization error of only 0.02 percent. TO. SAMPLING PERIOD = 1 "sample Figure 2: Waveform sampling by pulse-code modulation (PCM). The interval between samples is TO; the sampling frequency is the reciprocal of the interval. Each sample of PCM data consists of N bits; the leftmost is the most significant bit and the rightmost is the least significant bit. (This process is called quantization: the dividing of the range of values of a wave into subranges, each of which is represented by an assigned value.) A series of these pulse codes can be transmitted in a pulse train, resulting in a pulse-code modulated signal. Because the samples of digitized speech referred to above are stored in the form of digital pulses, the stored speech waveform can be thought of as an example of pulse-code modula- tion. Figure 1 shows a block diagram of a speech synthesizer that reproduces speech stored in pulse- code-modulated form. Sampling Rates and Other Messy Stuff The sampling rate you use in re- cording any signal must be chosen with awareness of a theoretical limit called the Nyquist interval. At the very minimum, the sampling rate must be at least twice the highest fre- quency found in the input signal. With an input bandwidth of 2 kHz (kilohertz), adequate for intelligible speech, the sampling frequency would have to be at least 4 kHz. This rule holds strictly true only when an ideal low-pass filter is used on the output of the D/A converter. The ear is sensitive, and too coarse a reproduction will sound unnatural or even unintelligible. In real equipment, sampling rates of 3 or 4 times the input bandwidth are sometimes necessary. So for speech reproduction, a sampling rate around 6 or 8 kHz is good. (Optical digitized- music recordings, which are just now coming to market, use 16-bit A/D conversion at a 50-kHz sample rate to achieve high fidelity. The resulting Achieving Fidelity In dealing with analog voice sig- nals, we must accurately reproduce the input signal for it to be under- stood. The ear is sensitive, and too coarse a reproduction will sound un- natural or even unintelligible. A direct relationship exists between the PCM data rate and reproduced speech quality. Let's consider a case in which we have an 8-kHz sampling rate. If we use 12-bit A/D conver- sion, then the data rate (in bits per second) is found using the following equation: bit rate = sample rate X conversion bits = 8000 Hz X 12 bits = 96,000 bits/second Using standard PCM on a voice signal with a 4-kHz bandwidth would require a 96,000-bps data rate. The average personal computer could store only about 8 seconds of speech in its 64K-byte memory. The data rate can be reduced some- what by using an 8-bit A/D converter rather than a 12-bit unit. The raw data rate now becomes 8000 X 8 or 64,000 bps. (This reduces the signal- to-noise ratio from 66 to 42 dB (decibels), but the sound quality is more than adequate for experimenta- tion. For commercial applications, however, I recommend a 12-bit con- verter.) Delta Modulation The pulse-code modulation we 36 June 1983 © BYTE Publications Inc have been examining uses no data compression. In playback, the data bits representing the absolute values of each successive signal sample are sent to a full-resolution D/A con- verter and reproduced at the same rate at which they were recorded: 96,000 bps in, 96,000 bps out. The circuit can operate with no assump- tions made about the signal it is to process. On the other hand, voice wave- forms contain much redundant data. Long periods of silence are inter- spersed with sounds that vary in pitch slowly. If you take some time to analyze the A/D samples, you will notice that the changes are, for the most part, gradual and that the varia- tions in the signal between adjacent samples are a limited portion of the full dynamic range. One method of reducing the data rate used in PCM voice reproduction is called delta modulation. This pro- cess assumes that the input signal's waveform has a fairly uniform and predictable slope (rate of rising and falling). Rather than storing an 8- or 12-bit quantity for each sample, a delta modulator stores only a single bit. When the computer samples the input signal from the A/D converter, it compares the current reading to the preceding sample. If amplitude of the new sample is greater, then the com- puter stores a bit value of 1. Con- versely, if the new sample is less, then a will be stored. Figure 3 shows how this works. Reproduction of the waveform is accomplished by sending the stored bits in sequence to the out- put, where their values are inte- grated. But, like other techniques, delta modulation has limitations, one of them the familiar sampling-rate re- striction. Because only a single bit changes between samples, the rate at which samples are taken must be suf- ficiently fast that no significant infor- mation is lost from the input signal. Furthermore, if the slope of the input waveform varies a lot, the repro- duced waveform may be audibly dis- torted. So using delta modulation may not reduce the data rate much, although there are many different variant schemes, and it's difficult to (3a) SOURCE / \ \ REPRODUCED WAVEFORM WAVEFORM y / Lr \ \ hr; QUANTIZATION \ VALUE (FIXED) \ ^ * / / / Lr TO TIME Figure 3a: Waveform sampling by delta modulation. Each sample of the source waveform is tested to see if its amplitude is higher or lower (within the resolution of a fixed quantization value Ar—delta-r) than that of the previous sample. If the amplitude is higher, the single-bit delta-modulated encoding value is set to 1; if lower, the en- coding value is set to 0. (3b) •* / SOURCE WAVEFORM IAa REPRODUCED WAVEFORM SLOPE OVERLOAD =— ;^" GRANULAR Figure 3b: Two potential problems occurring in delta modulation. When the source waveform changes too rapidly, the fixed quantization value may be too small to express the full change in the input; this slope overload causes a compliance error. Or when there is little change in the input waveform (at the extreme, a DC signal), vertical deflec- tion in the quantization value results in granular noise in the output. Competing Digitizing Methods By the time you read this, you may have heard the results of a standardiza- tion proceeding that put two of the speech-digitizing methods discussed here in competition. (See reference 7.) American Telephone and Telegraph (AT & T) t in the throes of beginning its divestiture of its 22 local Bell operat- ing companies (BOCs), submitted a proposal to the CCITT (Comite Con- sultatif International Telephonique et Telegraphique) to standardize a certain form of adaptive differential pulse- code modulation as the worldwide preferred method of digitizing voice telephone signals for long-distance transmission. The proposed CCITT scheme uses a 4-bit sampling size with an 8-kHz sampling rate, for a 32,0Q0-bps overall data rate. This would be a change from the two dif- ferent 64,000-bps digitizing systems now in use. A competing digitizing scheme, de- veloped by Satellite Business Systems (SBS—a company jointly owned by IBM, Comsat, and Aetna Life & Casualty), employs delta modulation: 1-bit samples taken at a rate of 32 kHz, arriving at the same 32, 000-bps data rate by a completely different route. Standards published by the CCITT are called "recommendations, " but they are quite strictly followed in most regions of the globe. Telecommunication experts outside of AT & T have expressed concerns that the local BOCs and the indepen- dent long-distance common carriers will face both financial and technical problems in upgrading equipment to interface with the proposed CCITT 32,000-bps ADPCM circuits. At this writing, it is not known when AT & T will begin installing the new system. . . . R. S. S. June 1983 © BYTE Publication* Inc 37 / predict which is optimal in a given situation. The most effective application of delta modulation that I have ob- served is the technique developed by Dr. Forest Moser at the University of California and implemented in the National Semiconductor Digitalker voice-synthesis chip set (see reference 1), However, while the Digi talker's process is definitely a variant of delta modulation, the data-compression and zero-phase-encoding algorithms that produce the stored bit patterns take hours of processing per word; it's very difficult for you to program your own custom vocabulary. Differential PCM We can actually reduce the amount of data stored for reproduction of speech by using a concept related to delta modulation as follows. When the speech waveform is being sam- pled, for each sample a value is stored that represents the amplitude dif- ference between samples. This scheme, called differential pulse-code modulation, or DPCM, allows more that a single bit of difference between stored samples, accommodating more variation in the input waveform before severe distortion sets in. The DPCM value can be expressed as a fraction of the allowed input range or the absolute difference between samples (see figure 4). ^v i i -TO— I DPCM exhibits some of the same limitations as simple delta modula- tion but to a lesser degree. Only when the difference between samples is greater than the maximum DPCM- encoding value will distortion (called a compliance error) occur. Then the only solution is to reduce the input bandwidth or raise the sampling fre- quency. ADPCM is a specializied form of PCM that offers significantly improved intelligibility at lower data rates. Adaptive Differential PCM The real breakthrough in digitized speech is the technique known as adaptive differential pulse-code mod- ulation (ADPCM), a specialized form of PCM that offers significantly im- proved intelligibility at lower data rates. This system was devised to overcome the defects of the delta- modulation techniques described thus far while still reducing the overall data rate and improving the output's compliance with the source wave- form. ADPCM improves upon DPCM by dynamically varying the quantization between samples depending upon A„ (111----) Ayjtl (110----) A/7-1 (100----) )PCM CODE ft + 1 TIME &r: QUANTIZATION VALUE (FIXED) : A/7 - A/7-J — A/7 + 1 B A/7 + 1" A/; — An Ar A/? + l A^ -— 101 (DPCM VALUE) — 001 (DPCM VALUE) Figure 4: Differential pulse-code modulation (DPCM) is an attempt to reduce the amount of data stored or transmitted, as compared with regular PCM. For each sample, the difference between the previous PCM code and the current code is expressed in terms of a fixed quantization value Ar (delta-r), which must be chosen with attention to the characteristics of the source waveform. If too large or small a quantization value is used, compliance errors occur. their rate of change while maintaining a low bit rate, condensing 12-bit PCM samples into only 3 or 4 bits. (The variations in the quantization value are regulated with regard to the characteristic complex sine waves that occur in voice. The technique is therefore not applicable to other kinds of signals, such as square waves.) In ADPCM, each sample's encod- ing is derived by a complicated proce- dure that includes the following steps: a PCM-value differential dn is ob- tained by subtracting the previous PCM-code value from the current value; the quantization value An (delta-«) is obtained by multiplying the previous quantization value times a coefficient times the absolute value of the previous PCM-code value; the PCM-value differential is then ex- pressed in terms of the quantization value and encoded in four bits, as shown in figure 5. Build an ADPCM Speech Analyzer/Synthesizer The Oki Semiconductor Corpora- tion produces a number of integrated circuits (ICs) that perform ADPCM encoding and decoding. Of these, the MSM5218RS and the MSM5205RS are worthy of attention. The 5218 is designed to perform both storing and reproducing of digitized speech, while the 5205 provides only the reproduc- ing function. Using these CMOS (complementary metal-oxide semi- conductor) components, we can put together a cost-effective speech-syn- thesis system that produces highly in- telligible output and yet makes effi- cient use of memory. Figure 6 on page 40 is the block diagram of the MSM5218RS IC. It is designed to work with 12-bit analog- to-digital converters and contains both an ADPCM analyzer and syn- thesizer. An internal 10-bit D/A con- verter is provided to reconstruct the waveform where direct analog output is wanted, or the decoded PCM data may be routed to an external D/A converter. The schematic in figure 7 on pages 42 and 43 diagrams a speech- synthesis circuit built around this chip (see photo 2 on page 41). In the 38 June 1983 © BYTE Publications Inc (5a) X n IS THE PCM CODE VALUE X n IS THE REPRODUCED PCM CODE VALUE dn IS THE DIFFERENTIAL {PCM-CODE VALUE) A/J IS THE QUANTIZATION VALUE L n IS THE ADPCM CODE VALUE M IS A COEFFICIENT L n SETTING L n ♦.! SETTING Ln + 1 INPUT WAVEFORM QUANTIZATION ERROR /» + l /7 + 2 Figure 5: Adaptive differential pulse-code modulation (ADPCM) improves upon DPCM by dynamically varying the quan- tization between samples, depending upon their rate of change, while maintain- ing a low bit rate, condensing 12-bit PCM samples into only 3 or 4 bits. In ADPCM, each sample's encoding is derived by a procedure that includes the following steps. A PCM-value differential dn is obtained by subtracting the previous PCM-code value from the current value. The quantization value An (delta-n) is ob- tained by multiplying the previous quan- tization value times a coefficient times the absolute value of the previous PCM-code value. The PCM-value differential is then expressed in terms of the quantization value and encoded in four bits. The mathematical relations are shown here in figure 5a, whereas figure 5b shows a typical encoded waveform. L\/J-An-1 XM \\L n -i\) (5b) circuit, a low-cost 8-bit A/D con- verter is used in place of a higher- resolution, more costly 12-bit con- verter. The Oki MSM5204RS 8-bit CMOS A/D converter, employed here, uses a successive -capacitor- ladder conversion system. It also in- corporates a sample-and-hold stage that enables direct input of rapidly changing analog signals. An external clock signal provides timing for the chip; the clock's frequency is not critical and can be anywhere from 450 to 500 kHz. The frequency bandwidth of the signal input to the A/D converter is limited by an active low-pass filter, IC2, an Oki ALP-2 filter with a 1,7-kHz cutoff frequency. Attenua- tion is 18 dB per octave above the cut- off frequency. (Although frequencies up to 4 kHz can theoretically be cap- tured with an 8-kHz sample rate, in this application the lower cutoff fre- quency gives better-sounding repro- duction. ) A/D Conversion in Operation Data conversion is started when the SCON (start conversion) line (pin 13) o f the MSM5218 forces the write line (WR), pin 15) on the 5204 (STEP SIZES DEPEND ON PREVIOUS DATA) ...010 .000 ADPCM CODE STRUCTURE SIGN BIT VALUE BITS COMMENTS 1 1 1 000 100 111 000 100 111 MINIMUM EXCURSION "\ MEDIUM EXCURSION SfRECTWN MAXIMUM EXCURSION J MINIMUM EXCURSION "\ MEDIUM EXCURSION ^RECTIOH MAXIMUM EXCURSION J June 1983 © BYTE Publications Inc 39 A/D converter into a low state. After conversion is complete, the A/D read line (RD), pin 14) is brought low to latch the data onto the 5204's output lines. At a clock rate of 450 kHz, the 5204 completes the 8-bit conversion in approximately 73 microseconds. The digital representation of the in- put data from the 5204 is fed into a CD4014 serial-to-parallel converter (IC°) for transposition into the serial format required by the MSM5218's input. Because we are using an 8-bit converter and the MSM5218 expects 12-bit input, the four remaining low- order bits are clocked in as zeros by the CD4024 counter (IC7) and sec- tions of the quad NAND gate (IC6). These-components provide four extra SICK (serial input OR clock) pulses with zero-logic-level data. Selectable Parameters The MSM5218 can analyze or syn- thesize ADPCM speech using a vari- able sampling rate. Three internal preset VCLOCK rates can be selected, or an externally supplied signal up to 384 kHz can be used. The logic levels on the 5218's pins Si and S2 define the VCLOCK reference in both analysis and synthesis modes, as shown in the lower right corner of figure 7. The host computer, or any other external hardware, synchro- nizes itself with the 5218 by monitor- ing the state and transition timing of the VCLOCK signal (pin 1). In addition to selecting the VCLOCK rate, you can choose en- coding of the ADPCM data in either 3 or 4 bits, depending upon the logic level on the 4B/3B line (pin 7). A logic 1 selects 4-bit ADPCM values. Data Transfer and Rates In the dual-function MSM5218, the data lines DO through D3 are bidirec- tional and used either for output of analyzed ADPCM data (for storage) or for input to the speech-synthesizer circuitry. In the analysis mode (with pin 6 held high), the current encoded ADPCM value is available on DO through D3 at the occurrence of the rising edge of VCLOCK. If you have set SI and S2 for 8 kHz and 4B/3B for 4-bit data, the resulting bit rate is cal- culated as follows: MSM5218 INTERNAL BLOCK DIAGRAM BIN/TOC SI-CK I AD-SI | — S-CON (*- H4B/3B iA NA /SYN SFR-SHIFT REGISTER 1 DA OUT i MSB/SO Tl T2 r 0UT ■SERIAL IN/ PARALLEL OUT Figure 6: Functional block diagram of the Oki Semiconductor MSM5218RS ADPCM integrated circuit. 8000 X 4 bits = 32,000 bps Remember that we originally calcu- lated that a rate of 96,000 bps would be needed to reproduce speech with this same fidelity. (Here we used an 8-bit A/D converter for economy; the bit rate would be the same for a 12-bit converter.) With a slight sacrifice in fidelity, the bit rate can be reduced further. By selecting the 4-kHz sample rate and 3-bit ADPCM codes, a 12,000 bps rate is achieved. This may still sound like a lot of data, especially when you compare it to phoneme and LPC (linear-predic- tive coding) speech synthesizers like the Votrax SC-01A and the Digitalk- er, which by comparison use data rates of 70 to 1000 bps. The differ- ence, of course, is speech quality and intelligibility. A phoneme or LPC synthesizer generates its own sounds and forms them into words . An ADPCM synthesizer, on the other hand, retains the inflection and in- tonation of the original human voice. With ADPCM, as with an analog re- cording, it's possible to have a voice output that reproduces the regional accents of the human speaker. The circuit of figure 7 can be used as both an analyzer and a synthesizer. Both subsystems function concurrent- ly when the MSM5218 is in the analysis mode; the results, the recon- structed waveform, can be heard in real time (delayed by 3 VCLOCK periods). In figure 7, this output is smoothed by a low-pass filter and ex- ternally amplified to drive a speaker. Use of the ADPCM Circuit As I said at the beginning, the pur- pose of this project is to create intel- ligible machine-generated speech. With the circuit of figure 7 connected to a Z80-based computer, and using the LOAD routine in the program of listing 1 (the algorithm shown in the flowchart of figure 8), you can analyze and store 10 seconds of speech (or 20 seconds at the 4-kHz 40 June 1983 © BYTE Publications Inc Photo 2: Prototype of the speech analysis and synthesis circuit of figure 7, built around the Oki Semiconductor MSM5218RS integrated circuit. The empty IC socket is used for ribbon-cable connection to the host computer. sample rate). The program simply turns on the synthesizer by lowering the reset line and then observing VCLOCK. At every negative-going transition it reads a 4-bit ADPCM nybble (there are 2 nybbles per byte) and stores it in a memory-resident table. For experimental purposes I set this table to occupy a rather large region of user memory (40K bytes). For most practical applications, you might prefer to store segments of speech on disk and load them into memory in smaller increments. Once some speech has been stored, you can play it back using the DUMP routine from listing 1 (whose algo- rithm appears in figure 9). With the MSM5218 set to the synthesis mode, the ADPCM codes are sequentially loaded on each rising edge of VCLOCK. If you want to store some speech permanently and then play it back in a dedicated application (as an annun- ciator, for instance), you won't need the analysis part of the circuit after the ADPCM codes have been stored. One significant aspect of ADPCM speech synthesis is the ease of producing a custom vocabulary. For such cases you may wish to use the synthesize -only circuit of figure 10, which uses the 18-pin MSM5205RS ADPCM-synthesis chip instead of the dual-function 24-pin 5218 (see photo 3 on page 48). The 5205's synthesis capabilities are equal in every way to thoses of the 5218, but the 5205 saves the expense and complication of the analysis section. The resulting 2-chip circuit, the parts of which cost less than $15, can be easily manufactured for a variety of applications. I was pleasantly surprised at the fidelity using ADPCM at 32,000 bps. It was still more intelligible than the majority of current synthesis tech- niques even at 12,000 bps. While test- ing the software I attached the input of the analysis unit to an FM radio. Even when using the 1.7-kHz filters, I was surprised how good even music sounded. Summary of ADPCM Synthesis Probably the most significant aspects of ADPCM speech synthesis are the simplicity of the hardware and the ease of producing a custom vo- cabulary. You don't have to send a word list and recording tape to a manufacturer and wait for the com- Text continued on page 48: June 1983 © BYTE Publications Inc 41 + 5V lO^F one AUDIO INPUT ^ /77 1M 1M /77 470 K + 5V + 5V V CC IC2 IN ALP-2 OUT 2kHz LOW-PASS FILTER GND i<^ 1 IC3 CD4069 11 IC4 CD4013 CLK Q R 13 12 -5V 14 10 J ~7h v cc s D Q IC4 CD4013 CLK Q GND R M 18 A 1M + 5V #* 450kHz CRYSTAL ;220pF ;220pF 13 14 16 m 10 -} 1 |18 'IN V R V CC D7 D6 D5 D4 D3 D2 ?nT di DO IC8 MSM5204 8-BIT A/D RD CS GND GND M 3 > 2 17 m Figure 7: An ADPCM speech analysis and synthesis (storage and reproduction) circuit built around the Oki MSM5218RS chip. A low-cost 8-bit A/D converter is used in place of a higher-resolution and more costly 12-bit converter. The Oki MSM5204RS 8-bit CMOS A/D converter, used in this circuit, contains a successive-capacitor-ladder conversion system. It also incorporates a sample- 42 June 1983 © BYTE Publication* Inc TTL INPUT INTERFACE 01 D2 03 VCLOCK RESET +5V g ICll ALP-2 2kHz LOW-PASS FILTER SI S2 SAMPLING FREQUENCY 4kHz 1 6kHz 1 8kHz 1 1 EXTERNAL ♦ BIDIRECTIONAL DATA BUS FOR EXPLANATION SEE TEXT -o AUDIO OUT JT and-hold stage that enables direct input of rapidly changing analog signals. An external clock signal provides timing for the chip; the clock's frequency is not critical and can he anywhere from 450 to 500 kHz. The frequency bandwidth of the signal input to the A/D converter is limited by an active low-pass filter, \C2 t an Oki ALP-2 filter with a 1.7-kHz cutoff frequency and attenuation of 18 dB per octave above the cutoff frequency . June 1983 © BYTE Publications Inc 43 INITIALIZE BUFFER START AND END POINTERS ENABLE ADPCM CHIP INPUT NYBBLE SAVE IN "C" REG INPUT NYBBLE COMBINE SAVED + CURRENT NYBBLE WRITE BYTE TO DATA BUFFER STEP TO NEXT DATA BUFFER LOCATION RESTORE REGS C RETURN J Listing 1: Z80 assembler program to control the speech-synthesis circuit of figure 7. Figure 8: Algorithm of the LOAD routine in the program of listing 1. Used with the circuit of figure 7, LOAD takes analog voice signals from a microphone or other source and stores them in ADPCM-en- coded form in user memory. 00010 ; 00020 ; THESE ROUTINES ARE USED TO ALLOW A Z-80 00030 ; BASED MICRO TO LOAD AND DUMP THE 4 BIT 00040 ; NIBBLES CREATED BY THE OKI ADPCM CHIP. 00050 ; 00060 ; ONE I/O PORT IS USED FOR BOTH INPUT AND 00070 OUTPUT. THE BIT MAP FOR THE PORT IS AS 00030 FOLLOWS : 00090 00100 00110 B7 B6 B5 B4 B3 B2 B1 00120 l ft* 00130 D3 02 D1 DO 00140 00150 * CLOCK ON INPUT, RESET 00160 ON OUTPUT 00170 00130 * * » UNUSEE 00190 00200 00210 SINCE THE MASTER CLOCK OF THE OKI CHIP IS 00220 ! USED BY THIS PROGRAM, AN* OF THE CLOCK 00230 ; RATES MAY BE SELECTED WITHOUT MODIFYING 00240 ; THIS CODE. 00250 00260 ; AT 8KHZ 4K BYTES PER SECOND. 00270 00280 4000 00290 ORG 4000H ; START AT 4000H ON D/G CPU. 4000 00300 ; ,OAD EQU $ 4000 F5 00310 PUSH AF j SAVE ANY REGS 4001 C5 00320 PUSH BC ; THAT I WILL CLOBBER 4002 £5 00330 PUSH HL ; DURING THE ROUTINE 4003 2641 00340 LD H.41H ; BUFFER STARTS AT 4005-2200 00350 LD L,00H ; 4100H 4007 06DF 00360 00370 00380 i LD B,0DFH ; AND ENDS AT DFOOH 4009 3200 00390 LD A.OOH ; PICK UP 0. 400B D311 00400 00410 i OUT (11H),A j AND TURN OFF R2S2T TO ADPCM 400D CD2740 00420 ! -O0P1 CALL NIN i BIT UP NYBBLE FROM ADPCM 4010 07 00430 RLCA ; PUT THE 4011 07 00440 RLCA ; NYBBLE AT THE 4012 07 00450 RLCA ; TOP OF THE 4013 07 00460 RLCA ; REGISTER. 4014 4F 00470 LD C,A ; AND SAVE IN THE C REG 4015 CD2740 00480 CALL NIN ; PICK UP ANOTHER NYBBLE 4018 B1 00490 OR C COMBINE WITH SAVED NYBBLE 4019 77 00500 LD (HL) f A AND SAVE IN THE BUFFER 401 A 23 00510 INC HL STEP TO NEXT LOCATION 401B 73 00520 LD A,B PICK UP END POINTER 401C BC 00530 CP H AR2 W2 AT THE 2ND ? 401D 20EE 00540 JR NZ.LOOP1 NO, DO ANOTHER 40 1F 3£cF 00550 LD A,0FFH ; YES, PICK UP ALL 1'S 4021 D31t 00560 OUT (11H),A AND RESET THE ADPCM 4023 21 00570 POP HL ; RECOVER THE 4024 C1 00530 POP BC ; SAVED REGISTERS 4025 F1 00590 POP AF ; WE SCRAMBLED 4026 C9 00600 00610 00620 00630 • R2T ; AND RETURN TO THE CALLER. 4027 00640 NIN EQU $ 4027 DB11 00650 INHIW IN A,(11H) ; PICK UP INPUT FROM ADPCM 4029 CB67 00660 BIT 4, A ; CHECK FOR A 1 ON THE CLOCK 402B 23FA 00670 JR Z.INHIW ; WAIT FOR ONE TO COME 402D 0B11 00630 INLOW IN A ( (11H) ; PICK UP INPUT FROM ADPCM 402F CB67 00690 BIT 4, A ; CHECK FOR A ON THE CLOCK 4031 28FA 00700 00710 JR Z, INLOW ; WAIT FOR ONE TO COME 00720 • WHEN A 1 TO TRANSIT ION HAS OCCURRED, THE DATA 00730 ; IN THE A REG IS TH2 N YB3LE WE WANT TO STORE. 00740 4033 260F 00750 AND OFH ; MASK OFF THE HI BITS Listing 1 continued on page 46 44 June 1983 © BYTE Publications Inc UDS gives 212 users three ways to go! 212A— Today's most popular modem. UDS offers a fully Bell-compatible unit with complete local and remote test capability. Select 0-300 or 1200bps for full-duplex asynchronous commu- nication. The UDS 212A is FCC certified for direct connection to the dial-up tele- phone network, and available in multi- channel, rack-mounted configuration. SINGLE UNIT PRICE $675 212 LP — Compatible with 212As at the 1200bps, full-duplex asynchro- nous communication rate. No power supply or AC connection required; the 212 LP derives its operating power directly from the telephone line. Ideal for applications requiring 212A capa- bility at 1200 bps only. The 212 LP is direct-connect certified. SINGLE UNIT PRICE ............. $445 212A/D — Identical to the 212A, with automatic dialing capability added! The unit stores and dials up to five 30-digit numbers. CRT menu prompt- ing, single-stroke commands and automatic test capabilities are pro- vided. The 212A/D is direct-connect certified. SINGLE UNIT PRICE ............. $745 m Universal Data Systems ® SSS1S, 5000 Bradford Drive, Huntsville, AL 35805. Telephone 205/837-8100; TWX 810-726-2100 DISTRICT OFFICES: Old Bridge, N J, 201 /251-9090 • Blue Bell, PA, 215/643-2336 • Atlanta, 404/998-2715 • Chicago, 312/441-7450 • Columbus, OH, 614/895-3025 • Boston, 617/875-8868 Richardson, TX, 214/680-0002 • Englewood, CO, 303/694-6043 • Houston, 713/988-5506 • Tustin, CA 714/669-8001 • Sunnyvale, 408/738-0433 Circle 402 on inquiry card. Created by Dayner/HaSS, inc., Winter Park, Florida Listing 1 continued: 4035 C9 00760 00770 ; 00780 ; 00790 ; 00300 00310 00820 00330 RET ; AND RETURN TO CALLER 4036 00340 DUMP EQU $ 4036 F5 00350 PUSH AF ; SAVE THE REGS 4037 C5 00860 PUSH BC ; JU3T LIKE 4038 E5 00870 PUSH Hw ; BEFORE 4039 2641 00330 ^D H t 41H ; SET UP START 403B 2E00 00390 T ^0 u,0H ; ADDRESS OF BUFFER 403D 06DF 00900 UP B,0DFH ; SET UP END TOO 403F 3E00 00910 LD A.OOH ; PICK UP AU, 0*3 4041 D311 00920 00930 00940 ! OUT (11H),A ; AND TURN OFF RESET TO ADPCrf 4043 7£ 00950 I ,00P2 UD A,(HU) PICK UP STORED DATA B3TTE 4044 E6F0 00960 AND OFOH ; ISOLATE THE UPPER N*BBL,E 4046 07 00970 RL.CA ; AND SWING 4047 07 00930 RLCA ; IT TO 4048 07 00990 K.CA ; THE LOWER 4049 07 01000 RLCA ; NIBBLE 404A CO6040 01010 CAliU NOUT 1 WRITE THE NIBBLE TO THE ADPCM 404D 7£ 01020 LD A.fHL) PICK UP THE BYTE AGAIN 404E E60F 01030 AND OFti ; LOWER NIBBLE THIS TlrfE 4050 CD6040 01040 CM& NOUT WRITE IT TO THE ADPCrf 4053 23 01050 INC HL STEP TO NEXT BUFFER POSITION 4054 78 01060 -D A,B PICK UP END OF BUFFER POINTER 4055 BC 01070 CP rt ARE WE THERE YET ? 4056 20EB 01030 JR N2 f U00P2 NO, DO SOME MORE 4053 3EFF 01090 LD A,OFFH ; PICK UP ALL 1*5 405A D311 01100 OUT (11H),A ; TURN ON RESET TO ADPCM 405C E1 01110 POP Hi. ; RECOVER THE 405D C1 01120 POP BC j REGS THAT WE 405E PI 01130 POP AF ; HAVE CLOBBERED 405F C9 01140 01150 01160 01170 J » RET ; AND RETURN TO CALLER 4060 01180 NOUT EQU $ 4060 4F 01190 L.D C,A ; SAVE A FOR LATER 4061 DB11 01200 OLOW IN A,(11H) ; PICK UP ADPCM BYTE 4063 CB67 01210 BIT 4 t A ; TEST FOR BIT 4065 20FA 01220 JR NZ.QLOrf ; WAIT FOR ONE TO COME 4067 DB11 01230 OHIW IN A,(11H) ; PICK UP ADPCM BYTE 4069 CB67 01240 BIT 4, A ; TEST FOR 1 BIT 406B 28FA 01250 01260 . JR Z.OHIrf ; WAIT FOR ONE TO COME 01270 ; tfHEN TO 1 TRANSITION IS DETECTED, WE PUT OUR DATA 01280 ; our rO THE ADPCrt- 01290 ; 4060 79 01300 \*P A,C ; RECOVER THE SAVED DATA 406E D311 01310 OUT (11H),A ; WRITE TO THE ADPCM 4070 C9 01320 01330 01340 01350 01360 RET ; AND GO BACK TO CALLER 01370 ; END UTINES 013*0 01390 0000 01400 END 00000 TOTAL ERRORS DUMP 4036 00840 INHIrf 4027 00650 00670 If^Qrf 402D 00630 00700 *0AD 4000 00300 L.Q0P1 400D 00420 00540 ".03P2 4043 00950 01030 NXN 4027 00640 00420 00480 CJOUT 4060 01180 01010 01040 OHIrf 4067 01230 01250 01*04 4061 01200 01220 Now Attractive Industrial Quality Mainframes Enclosures as low as $200 Dual LED Display Shock Mounted 6 Slot Motherboard/Card Cage PS-lOl Power Supply Power 8c Reset Switches, A/C Filter, Fan, Etc. SDS-SIOO-SL 8" Floppy Drive Enclosure/System Special Lift Out Drive Rack Fits all Regular and Slim-Line 8" Drives Also Will Support 5-1/4" Hard Disk SDS-SIOO-MFL 5-1/4" Floppy and/ or Hard Drive Enclosure/ System SDS-MF2 SDS-MIC 12 Slot SlOO Computer Chassis or 8" Hard Disk Cabinet PS-lOl Power Supply This solid supply gives you the capability of running any variety of 8" floppy or 5-1/4" floppy or hard disk drive as well as provides power for a full SlOO-Buss Motherboard. Regulated 8V @ 8 amp + 5V@5amp +12V @ 5 amp +24V @ 5 amp -5 or —12V @ 1 amp Unregulated: +16V @ 1 amp -16V @ lamp J+ SIERRA OAT/X SCIENCES Fresno, California/ Product Support Division 25700 First Street, Westlake, Ohio 44145 (216) 892-1800 TELEX: 980131 WDMR 46 June 1983 © BYTE Publication* Inc Circle 346 on inquiry card. . i u,i ' :• ;mz fc :_ On the Threshold of 8-Bit Hyperspeed At 8MHz, Sierra Data Sciences' new Z80 single- board computers are the first— and the fastest- microcomputers in their class. i Under CP/M™ they perform like single user minis. Teamed with networking TurboDOS™ their 16-bit-buss-transfers amaze the demanding 16-bit multiuser world. And at Sierra Data's production- oriented price, they bring an ever- expanding universe of CP/M compatible software into a whole new realm of price/ performance reality Solve your need for speed. Only a reliable manufacturer with Sierra Data's undisput- ed technical lead and established reputa- tion for support can deliver these fea- tures—all on board our new slave/ satellite single-board computers: SIERRA DATA SCIENCES Fresno, California/ Product Support Division 25700 First St., Westlake, Ohio 44145 (216) 892-1800 TELEX: 980131 WDMR Meets IEEE 696/S-lOO Standards • Z80H (8MHz) Z80B (6MHz), or Z80A (4MHz), • 64K/128KV I 256KV512K* bank-select- able RAM in 4K incre- ments • High speed integer or Floating- point math chip* • 2 Serial ports • 2 Parallel ports • 4 Counter timers • 4K CMOS cache buffer, buss addressable in 16-bit or 8-bit increments • 4K/8K/16K EPROM • Operates under Sierra Data sup- ported CP/M 2.2**, CP/M 3.0** and TurboDOS 1.2** Make Sierra Data the heart of your ad- vanced system or discover one of Sierra Data's cost- gg^T * ^ effective, turnkey W. ^ V\ /'::: systems. Sierra \1<&Z $r*i**| j Data's single or ?w*t/ / multiuser 20M *J ">*'#, byte hard disk \£Qr system with 8 inch slimline floppy-disk backup is shown above. Other popular configurations are shown on the previous page. Ask for Sierra Data's product catalog today "Optional • "TurboDOS is a Registered Trademark of Software 2000 Inc " ■ CFM is a Registered Trademark of Digital Research f START J SAVE REGISTERS INITIALIZE BUFFER START AND END POINTERS ENABLE ADPCM CHIP GET BYTE FROM BUFFER ISOLATE UPPER NYBBLE WRITE TO ADPCM GET BYTE FROM BUFFER ISOLATE LOWER NYBBLE RESTORE REGS f RETURN J Figure 9: Algorithm of the DUMP routine from listing 1. This routine takes the stored ADPCM-encoded speech from memory and causes the circuit of figure 7 to reconstruct the voice waveforms. Text continued from page 41 pany to spend days doing a Fourier analysis of the tape. To produce a ROM (read-only memory) containing your custom vocabulary, you can use merely a microphone and a simple LOAD/DUMP routine, It may re- quire 4 to 5 times more memory space than other high-intelligibility speech- synthesis schemes, but the price of that memory is minuscule compared to the cost of producing vocabularies for the other schemes. Future Applications of ADPCM We've looked at ADPCM here only as it relates to voice synthesis, but in actuality, the possible applications of ADPCM to speech recognition prompted my initial interest. The first phase of any speech- recognition technique is digitizing the waveforms and getting them into the computer for analysis, compression, and comparison. My previous article on voiceprints (reference 5) demon- strated the large quantity of hardware necessary to merely condition the waveform for traditional speech- recognition methods. With ADPCM and these Oki chips, we have an inex- Photo 3; Prototype of the synthe- size-only circuit of figure 10, built around the MSM5205RS chip. pensive (under $30) circuit for digitiz- ing voice waveforms and presenting them to a computer in a form that it can digest. Even though 1500 to 4000 bytes of raw data per second of speech stream into the computer, the data thus recorded should be unique for each individual word. Speech recognition could be accomplished by brute-force comparison of all the data, or perhaps there exists some applicable compression algorithm that might reduce one second of data to 200 bytes or so. The final compacted data would not be for reconstruction of the original waveform but rather stored as a signature of the input word (derived from an ADPCM code table) for use in comparison. We have accomplished the first step and now have means to place the ADPCM codes in memory. In the course of the next few months I will be experimenting with various com- pression and comparison techniques in hope of developing a practical speech-recognition project. But if by chance you happen upon the solution to the problem overnight, let me know. Next Month: A four-channel real-time appliance controller using a TMSlOOO-series 4-bit microprocessor. ■ 48 June 1903 © BYTE Publications Inc + 5V 4 "RUN' reset) > <► VCLOCK< \- 00 O Dl£>" 03 O •-5V 330ft ] 1) T1L220 ^y- IC2 CD4050 ^ji 5V 4 14 + 5V 1 RESET VCL0CK IC1 00 MSM5205 XT Dl D2 D3 XT 3/4 SI S2 100K -W* — 100K -vw — 100K 10 ~Z K K t E l» I* ET 1 __ • * n 3B/4B SI SW1 4 S2 m 10^F TANTALUM fcr*-r Jk VOLUME *4 ^CONTROL f 77 f77 + 5V 1 v cc IC3 IN ALP-2 OUT LOW-PASS FILTER X GND X 10 M F -H( — O I AUDIO OUT [20pF X m -384kHz CRYSTAL ;i00pF Figure 10: A voice-reproduction circuit built around the Oki MSM5205RS speech-synthesis chip. This circuit is useful in applications where you need a fairly inexpensive means of reproducing a custom vocabulary. You can store your vocabulary with the circuit of figure 7, and load the encoded speech into this simple circuit for output. References 1 . Ciarcia, Steve. "Build a Low-Cost Speech- Synthesizer Interface." June 1981 BYTE, page 46. 2. Ciarcia, Steve. "Build the Microvox Text- to-Speech Synthesizer." Part 1, September 1982 BYTE, page 64; Part 2, October 1982 BYTE, page 40. 3. Ciarcia, Steve. "Build an Unlimited- Vocabulary Speech Synthesizer." September 1981 BYTE, page 38. 4. Ciarcia, Steve. "Talk to Me: Add a Voice to Your Computer for $35." June 1978 BYTE, page 142. 5. Ciarcia, Steve. "Use Voiceprints to Analyze Speech." March 1982 BYTE, page 50. 6. General Explanation of Oki AD PCM Speech Synthesis LSI (MSM5205RS). Tokyo: Oki Electric Ltd., 1982. 7. Mier, Edwin E. "Competitors Fear AT&T's New $1 Billion Scheme." Data Communications, December 1982, page 39. Editor's Note: Steve often refers to previous Circuit Cellar articles as reference material for each month's current article. Most of these past articles are available in reprint books from BYTE Books, McGraw-Hill Book Company, POB 400, Hightstown, NJ 08250. Ciarcia's Circuit Cellar, Volume I covers ar- ticles that appeared in BYTE from September 1977 through November 1978. Ciarcia's Circuit Cellar, Volume II contains articles from December 1978 through June 1980. Ciarcia's Circuit Cellar, Volume III contains the articles that were published from July 1980 through December 1981. Digitalker is a trademark of National Semi- conductor Corporation. To rec eive c complete list of Ciarcia's Circuit C -liar P' oject kits c ?vaila bli from the Micromin t, CI CI e 1 00 on he ft >ad er service inquiry c c *rd c 1 the back f the magazine. For those of you who would like to con- struct an ADPCM analyzer/synthesizer, the chips are readily available from Oki Semiconductor Corporation as part of an experimenter's kit. Included are: • Oki MSM5218 analyzer /synthesizer • Oki MSM5205 synthesizer • Oki MSM5204 8-bit A/ D converter •384-kHz ceramic resonator • Oki MSM5128-15 CMOS 2K by 8-bit static RAMs (eight) •ALP-2 hybrid 1.7-kHz filter •ALP-4 hybrid 3.4-kHz filter The package is called the Real-Voice Application Kit. It sells for $89 post- paid (check or money order only — no CODs or company purchase orders) and can be ordered from: Oki Semiconductor, Inc. 1333 Lawrence Expressway, Suite 401 Santa Clara, CA 95051 telephone: (408) 984-4842 TWX: (910) 338-0508 June 1983 © BYTE Publication* lnc 49 If you want it fast, call us first. Chances are, we have just what you want right in our warehouse. So we can ship it out right now. At the right price. 16K RAM KITS 13.95 Set of 8 NEC 4116 200 ns. Guaranteed one year. FOR IBM-PC, set of 9 15.75 DISKETTES ALPHA DISKS ...21.95 Single sided, certified Double Density 40 Tracks, with Hub-ring. Box of 10. Guaranteed one year. SCOTCH 3M S.S.D.DEN 40 TRK 23.50 D.S.D.DEN 40 TRK 36.50 VERBATIM DATALIFE MD 525-01, 10, 16 26.50 MD 550-01, 10, 16 44.50 MD 557-01. 10, 16 45.60 MD 577-01. 10, 16 34.80 FD 32 or 34-9000 36.00 FD 32 or 34-8000 45.60 FD 34-4001 48.60 DISKETTE STORAGE 5 1 /.'- PLASTIC LIBRARY CASE 2.50 8*" PLASTIC LIBRARY CASE 3.50 PLASTIC STORAGE BINDER w/ Inserts... 9.95 PROTECTOR 5 'A*' (50 Disk Capacity).... 21 .95 PROTECTOR 8" (50 Disk Capacity) 24.95 DISK BANK 5!V' 5.95 DISK BANK 8" 6.95 NEC PERSONAL COMPUTERS Call Alpha Byte for our low NEC prices. ALTOS COMPUTER SYSTEMS Call Alpha Byte for our low Altos prices. ATARI See Apple & Atari Software. SIGNALMAN MODEM 85.00 ATARI 1200 SCALL IN-HOME KEYBOARD ATARI 400 107.00 EPSON CABLE 35.00 JOYSTICK CONTROLLER 10.00 PADDLE CONTROLLERS .17 50 STAR RAIDERS ...32.00 DONKEY KONG SCALL GALAXIAN 32.00 DEFENDER 32.00 PACMAN 32.00 CENTIPEDE 32.00 TAX ADVANTAGE 38.97 FILE MANAGER 800 79.16 VISICALC 189.00 HOME ACCOUNTANT 59.97 WICO TRACKBALL 59.00 INTEC PERIPHERALS RAM MODULES 48K FOR ATARI 400 145.00 32K FOR ATARI 800 67.00 PRINTERS STAR MICRONICS GEMINI 10 SCALL STAR MICRONICS GEMINI 15 SCALL RIBBONS FOR MX-80 895 RIBBONS FOR MX-100 24 00 C-ITOH F-10 40 CPS PARALLEL 1390.00 C-ITOH F-10 40 CPS SERIAL 1390.00 C-ITOH F-10 55 CPS PARALLEL 1639.00 C-ITOH F-10 55 CPS SERIAL.. 1639.00 C-ITOH PROWRITER PARALLEL 410.00 C-ITOH PROWRITER SERIAL 590.00 C-ITOH PROWRITER II PARALLEL 715.00 C-ITOH PROWRITER II SERIAL 767.00 EPSON MX-80 W/6RAFTRAX PLUS SCALL NEW! EPSON FX-80 SCALL EPSON MX-100 W/GRAFTRAX PLUS. ...SCALL EPSON GRAFTRAX PLUS 60.00 COMREX CR-1 PARALLEL 769.00 COMREX CR-1 SERIAL 829.00 COMREX TRACTOR FEED 109.00 NEC 8023A 465.00 NEC SPINWRITER 3530 P. RO 1995.00 NEC SPINWRITER 7710 S. RO 2545.00 NEC SPINWRITER 7730 P. RO ...2545.00 NEC SPINWRITER 7700 D SELLUM....2795.00 NEC SPINWRITER 3500 SELLUM 2295.00 OKIDATA MICROLINE 82A 460.00 OKIDATA MICROLINE 83A 700.00 OKIDATA MICROLINE 84 1170.00 OKIGRAPH 82 49.95 OKIGRAPH 83 49.95 MICROBUFFER IN-LINE 32K 299.00 MICROBUFFER IN-LINE 64K 349.00 MICROBUFFER 64K EXPANSION MOD. .179.00 BOOKS THE CUSTOM APPLE 24.95 BASIC BETTER & FASTER DEMO DISK... 18. 00 THE CUSTOM TRS-80 24.95 MICROSOFT BASIC FASTER & BETTER. 24. 95 CUSTOM I/O MACHINE LANGUAGE 24.95 TRS-80 DISK & MYSTERIES 16.95 MICROSOFT BASIC & DECODED 24.95 APPLE HARDWARE MICROSOFT CP/M ][ e 80 COLUMN W/64K 362.50 TEAC SLIMLINE 325.00 QUENTIN APPLEMATE DRIVE 258.00 SUPER CLOCK II 129.00 VERSA WRITER DIGITIZER 259.00 ABT APPLE KEYPAD 119.00 SOFTCARD PREMIUM SYSTEM 517.00 MICROSOFT Z-80 SOFTCARD 249.00 MICROSOFT RAMCARD 79.00 VIDEX 80x24 VIDEO CARD 260.00 VIDEX KEYBOARD ENHANCER II 129.00 VIDEX FUNCTION STRIP 74.00 M & R SUPERTERM 80x24 VIDEO BD.. 315.00 M & R COOLING FAN 44.95 M & R UNIVERSAL MOD 54.95 T/G JOYSTICK 44.95 T/G PADDLE 29.95 T/G SELECT-A-PORT 54.95 T/G TRACKBALL 47.50 KRAFT JOYSTICK 48,00 VERSA E-Z PORT 21.95 THE MILL-PASCAL SPEED UP 270.00 PROMETHEUS VERSACARD 165.00 MICROBUFFER IIJ 16K W/GRAPHICS...259.00 MICROBUFFER 111: 32K W/GRAPHICS...299.00 SUPERFAN II 62.00 SUPERFAN II W/ZENER 84 50 RAN/* CONTROLLER 104 00 RANA DRIVE ELITE 1 335.00 SNAPSHOT 119.00 GRAPPLER+ 145.00 7710A ASYNCHRON. SER. INTERFACE.149.00 7712A SYNCHRON. SER. INTERFACE... 159.00 7742A CALENDAR CLOCK 99.00 7728A CENTRONICS INTERFACE 105.00 VISTA VISION 80-80 COL CARD 259.00 VISTA 8" DISK DRIVE CONTROLLER... 549.00 MONITORS USI AMBER 9" 145.00 USI AMBER 12" 160.00 NEC 12" GREEN MONITOR 169.00 NEC 12" COLOR MONITOR 399.00 BMC GREEN MONITOR... 89.00 AMDEK COLOR 1 365.00 AMDEK RGB COLOR II 774.00 AMDEK RGB INTERFACE 169.00 TAXAN RGB 359.00 TAXAN 12" AMBER 125.00 MOUNTAIN HARDWARE CPS MULTIFUNCTION BOARD 154.00 ROMPLUS W/ KEYBOARD FILTER 165.00 ROMPLUS W/0 KEYBOARD FILTER 125.00 KEYBOARD FILTER ROM 49.00 COPYROM 49.00 MUSIC SYSTEM 369.00 ROMWRITER 149.00 EXPANSION CHASSIS 580.00 RAMPLUS 32K 160.00 S-100 HARDWARE CALIFORNIA COMPUTER SYSTEMS 2200A MAINFRAME 459.00 2065C 64K DYNAMIC RAM 539.00 2422 DISK CONT. & CP/M® 359.00 2710 4 SERIAL I/O 279.00 2719 2 SERIAL / 2 PARALLEL I/O 289.00 2720 4 PARLLEL I/O 219.00 2810 Z-80 CPU 259.00 MODEMS NOVATION J-CAT 125.00 NOVATION SMARTCAT 212 499.00 NOVATION SMARTCAT 209.00 NOVATION D-CAT (1200 Baud) 619.00 NOVATION APPLE-CAT (300 Baud) 310.00 NOVATION APPLE-CAT (1200 Baud) 605,00 UDS 212 LP (1200 Baud) 429.00 UDS 103 JLP AUTO ANS 209.00 HAYES MICROMODEM II 289.00 MICROMODEM W/ TERMINAL PKG 309.00 HAYES 100 MODEM (S-100) 325.00 HAYES SMART MODEM (300 Baud}... .227. 00 HAYES SMART MOOEM (1200 Baud) 540.00 HAYES CHRONOGRAPH 199.00 SIGNALMAN MODEM W /RS-232C 85.00 TERMINALS HAZELTINE ESPRIT 1 510.00 VISUAL-50 GREEN 690.00 TELEVIDEO 910 630 00 TRS-80 MOD I HARDWARE PERCOM DATA SEPARATOR 27.00 PERCOM DOUBLER II W /DOS 3.4 159.00 4 DRIVE CONTROLLER P/S 259.00 TANDON 40 TRK DISK DRIVE W/PS. .289 00 LNW 5/8 DOUBLER W/DOSPLUS 3.4... 181 .00 LNW EXPANSION INTERFACE 350.00 IBM HARDWARE SEATTLE 64K RAM + 355.00 QUADBOARD 64K CALL 64K MEMORY UPGRADE 80.00 APPARAT COMBO BOARD 175.00 AST CALL MICROSOFT 64K 278.00 T/G JOYSTICK 47.95 T/G TRACKBALL ...47.95 HERCULES GRAPHICS CARD 546.00 TECHMAR 5 MB HARD DRIVE 2394.00 CORONA 5 MB WINCHESTER 1790.00 KRAFT JOYSTICK 48.00 Davong Systems, Inc. Call tor prices and stock. ALPHA BYTE IBM MEMORY EXPANSION BOARDS 256K W /RS-232C 349. 00 256K W /RS-232C & SUPERCALC 529.00 512K W/RS-232C 579.00 51 2K W /RS-232C & SUPERCALC 749.00 IBM DISK DRIVES Alpha Byte's add-on drive kits for the IBM -PC — each kit includes installation instructions. Tandon TM 100-1 Single head 40 trk....l95.00 Tandon TM100-2 Double head 40 trk...262.50 Tandon TM55-2 Va Height 262.50 ISOLATORS ISO-1 3-S0CKET 49.95 IS0-2 6-S0CKET 49.95 BARE DRIVES TANDON 5V4 INCH 100-1 SINGLE HEAD 40 TRK 195.00 100-2 DUAL HEAD 40 TRK 262.50 100-3 SINGLE HEAD 80 TRK 250.00 100-4 DUAL HEAD 80 TRK 369.00 TANDON THINLINE 8 INCH 848-1 SINGLE SIDE 379.00 848-2 DUAL SIDE 490.00 MICRO PRO APPLE CP/M® WORDSTAR*! 279 00 SUPERSORT't 179 00 MAILMERGE't 174.00 DATASTAR'1 207.00 SPELLSTAR't 174.00 CALCSTAR't 109.00 MICROSOFT APPLE FORTRAN* 150 00 BASIC COMPILER* 299 00 COBOL* 55000 Z-80 SOFTCARD 249.00 RAMCARD 79.00 TYPING TUTOR II 17.95 OLYMPIC DECATHLON 24 95 TASC APPLESOFT COMPILER 125 00 ALDS 95.00 MULTIPLAN NATIVE OR CP/M . 209.00 PREMIUM PAK 517 00 CP/M is a reg. trademark of Digital Research "Requires Z-80 Softcard. tReg. trademark of Micro Pro International Corp. {Trademark of Practical Peripherals. Inc. "Trademark of Software Dimensions. Inc. IBM SOFTWARE LOTUS 1.2.3 397.00 MULTIPLAN. .209.00 INFOSTAR 279.00 HOWARD SOFT TAX PREP 209.00 VOLKSWRITER V 1.2 145.00 WRITE ON 90 00 EASYWRITER h 247.00 EASY SPELLER 149.00 EASY FILE 285.00 HOME ACCOUNTANT + 10500 FIRST CLASS MAIL 85.00 SUPERCALC 179.00 WORDSTAR 279.00 MAILMERGE 174.00 DATASTAR .207.00 SPELLSTAR 174.00 SUPERSORT... 179.00 d BASE II 429 00 THE WORD PLUS 117.00 TIM. Ill 379.00 JFQRMAT 39.00 MOVE IT 109.00 THE TAX MANAGER 188.00 VISICALC / 256K 189.00 VISITREND / VISIPLOT 235.00 VISIDEX 192.00 VISIFILE 249.00 VISISCHEDULE 229.00 VERSA WRITER GRAPHICS TABLETS... 270. 00 VERSAFORM 312.00 CONCURRENT CP/M® 86 315.00 GRAPHICS HARD COPY SYSTEM 19.50 PFS: FILE 97.50 PFS GRAPH 97.50 PFS: REPORT 97.50 BENCHMARK 388,70 Call for additional IBM software prices. THE HOME ACCOUNTANT 59.95 F CM. w/form letter 75.00 TAX ADVANTAGE 45.00 VISICORP DESKTOP PLAN II 189 00 VISIPLOT 158 00 VISITREND/VISIPLOT 229.00 VISIDEX 189.00 VISITERM 79.00 VISICALC 189 00 TRS-80 SOFTWARE NEWDOS/80 2.0 MOD kill 139.00 LAZY WRITER MOD l.ll 165.00 PROSOFT NEWSCRIPT MOD I. Ill w/labels109.Q0 SPECIAL DELIVERY MOD I. Ml 119.00 X-TRA SPECIAL DELIVERY MOD I. III. ...199.00 TRACKCESS MOD 1 24.95 QMNITERM SMART TERM. MOD I. Ill 89. 55 MICROSOFT BASIC COMP FOR MOD I .165.00 LDOS 5.1 MOD I. Ill 119.00 1983 Word Processor Special FRANKLIN ACE 1000 1395.00 FRANKLIN ACE SYSTEM DISK DRIVE W/CONT. . . .539.00 ACE WRITER WORD PROCESSOR 129.00 EPSON MX-80 645.00 B.M.C. GREEN 129.00 SCOTCH 3M DISKETTES. 44.00 APPLE TO EPSON INTERFACE & CABLE. .. .129.00 Now $1983 * * FRANKLIN 1200 CALL * * This system may be modified to your needs. Call for special price quote. VISIFILES 189.00 VISISCHEDULE 229.00 IBM GAME SOFTWARE CP/M ® SOFTWARE ZORK I. II. Ill 28.00 WIZARDRY 46.76 STARCROSS 28.00 DEADLINE 35.00 GALAXY 19.50 MIDWAY CAMPAIGN 17.00 THE WARP FACTOR 31.16 LOST COLONY 23.36 CONQUEST 23.36 GALACTIC ATTACK 25.00 APPLE PANIC 23.61 TEMPLE OF ASPHAI 34.95 CROSSFIRE 24.95 FROGGER 27.26 M'SOFT FLIGHT SIMULATOR 38.95 If you don't see the software you want, call. Our software stock is constantly expanding. APPLE SOFTWARE HOWARD SOFT TAX PREP 189.00 MAGIC WINDOW II 117.00 MAGIC WINDOW 79.00 MAGIC WORDS 59.00 MAGIC MAILER 59.00 DB MASTER 169.00 DB MASTER UTILITY PACK I OR II 69.00 DATA CAPTURE 4.0/80 59.95 PFS: GRAPH 89.95 PFS: (NEW) PERSONAL FILING SYSTEM. 85. 00 PFS: REPORT 79.00 Z-TERM* 89.95 Z-TERM PRO* .....129.95 ASCII EXPRESS PRO 98.00 EASY WRITER-PRO 136.00 EASY MAILER-PRO 117.00 BEAGLE BROTHERS UTILITY CITY........ 23.00 APPLE MECHANIC 23.00 TIP DESK #1 15.95 BEAGLE BAG 23.00 SUPER TEXT 40/56/77 97.50 USA 2.5 59.95 TRANSCEND II 115.00 SCREENWRITER II 99,00 DICTIONARY 79.00 GENERAL MANAGER 179.00 CONTINENTAL SOFTWARE G/L 165.00 A/R 165.00 A/P 165.00 PAYROLL 165.00 PROPERTY MGMT 325.00 We carry CP/M® software in all popular disk formats — Northstar, Televideo, and Heath/Zenith formatted programs in stock' Call for availability and price. Most software also available on IBM. THE WORD PLUS .....117.00 d BASE II 429.00 QUICKCODE 230.00 DUTIL 91.00 SUPERCALC 189.00 SPELLGUARD 230.00 P&TCP/M® MOD 2 & 16 TRS-80... .175. 00 PASCAL Z 349.00 PASCAL/M Z-80 OR 8080 295.00 DIGITAL RESEARCH MAC 82.00 ZSID 92.00 PASCAL MT+ W/ SSP 429.00 PL/ 1-80 439.00 C BASIC 2 109.00 SUPERSOFT DIAGNOSTIC II 89.00 'C'COMPILER 179.00 RATFOR 89.00 FORTRAN 239.00 DISK DOCTOR 78.00 MICROPRO WORDSTAR 279.00 SUPERSORT 179.00 MAILMERGE 174.00 DATASTAR 207.00 SPELLSTAR 174.00 CALCSTAR 109.00 MICROSOFT MULTIPLAN 209.00 BASIC 80 249.00 BASIC COMPILER 299.00 FORTRAN 80 359.00 COBOL 80 585.00 MACRO 80 156.00 mu MATH/mu SIMP 200.00 rnu LISP/mu STAR 165.00 TRS-80 GAMES Specify MOD I or III DEADLINE 38.00 STARCROSS 31.16 FROGGER 16.45 FLITE SIMULATOR 28.31 Call for more TRS-80 games. APPLE & ATARI GAMES ZAXXON 31.16 BRODERBUND APPLE PANIC 23.61 MIDNIGHT MAGIC 27.26 CHOPLIFTER 27.20 AUTOMATED SIMULATIONS INVASION ORION 20.95 STAR WARRIOR 31.35 CRUSH, CRUMBLE AND CHOMP 24.95 TEMPLE OF APSHAI 31.35 HELLFIRE WARRIOR 31.35 RESCUE AT RIGEL 23.36 ON-LINE SYSTEMS WIZARD AND PRINCESS 27.26 SOFT PORN ADVENTURE 23.36 THRESHOLD 31.16 JAW BREAKER .' 23.36 CROSSFIRE 24.95 ULYSSES & GOLDEN FLEECE 25.95 FROGGER 24.50 INFOCOM ZORK I, II, 111 28.00 STARCROSS 28.00 DEADLINE 35.00 EDU-WARE COMPU-READ 24.95 COMPU-MATH FRACTIONS 34.95 COMPU-MATH DECIMALS 34.95 MORE GREAT APPLE GAMES DARK CRYSTAL. 31.61 TUBEWAY 27.26 ARCADE MACHINE 44.38 TUES. MORNING QUARTERBACK 25.95 THE SPACE VIKINGS 38.50 COMPUTER QUARTERBACK 31.16 SEA FOX 24.00 THE SHATTERED ALLIANCE 49.95 POOL 1.5 27.26 ULTIMA 31.16 RASTER BLASTER 23.36 FLIGHT SIMULATOR 26.61 INTERNATIONAL GRAND PRIX 25.95 SARGON II ...28.95 MASK OF THE SUN 31.16 A.E 23.72 PINBALL SUBLOGIC 24.50 SNACK ATTACK 23.36 BUDGECO PINBALL CONST. SET 31.61 THIEF 24.95 THE WARP FACTOR 31.16 COSMO MISSION 23.36 WIZARDRY 37 95 NIGHT OF DIAMOMDS 27.26 STARBLAZER 24.-95 CRISIS MOUNTAIN 26.32 EVOLUTION 33.80 SIRIUS SOFTWARE SPACE EGGS 23 36 GORGON ;• ■_ SNEAKERS. 23 36 PHANTOMS FIVE 22.00 BANDITS 25.00 EDU-WARE PERCEPTION PKG 19.95 COMPU-MATH: ARITHMETIC 39.95 COMPU-SPELL (REO. DATA DISK) 24.95 COMPU-SPELL DATA DISKS 4-8, ea 17.95 RENDEZVOUS 28.50 ON-LINE SYSTEMS ULTIMA II 42.00 MISSILE DEFENSE 27.26 LUNAR LEEPER 23.36 TIME ZONE 77.96 CRANSTON MANOR 25.95 CANNON BALL BLITZ 25.95 MUSE SOFTWARE ROBOT WARS 32.95 THREE MILE ISLAND 31.61 A.B.M 19.46 lb older or for information call In Chicago: (312)454-1236 InNewYxk: (212)509-1923 In (213)706-0333 In Dallas: (214)744-4251 By Modem: (2«)991-_16Q^ ^CALL OUR MODEM UNE . I roB WEEKLY SPECIALS^ IPUTER PRODUCTS 31245 LA BAYA DRIVE WESTLAKE VILLAGE, CA 91362 * For all your computer product needs, come visit us at our new California store. i Assurance — Your satisfaction is assured by our 30 day moneyback guarantee on all hardware products we sell. No refunds after 30 days. All manufacturers' warranties are honored by manufacturers Defective software will be replaced free during the first 30 days, however, no refunds or exchanges on software. Proof of purchase required. All returns must be authorized in advance How To Order — All orders must be paid prior to shipment. Order by phone or by mail. Use Visa. M/C, check or COD. COD limit $300. Shipping charges: Visa, M/C orders = actual shipping costs. Prepaid orders add $3 (under 25lbs ) or $6 (over 25?bs ) COD's use prepaid rates and add $4 surcharge. Foreign, FPO and APO orders add 15% of order total. Caiit. orders add 6% sales tax, LA. County add 6V? % sales tax. Prices quoted are subject to product availability and may change without notice Circle 14 on inquiry card. BYTE June 1983 51 1 6-BIT The state of the art in micropro- cessor technology has advanced a great deal in just one year. New applications programs and systems software designed specifically for 1 6-bit microcomputers make this new group of machines perform in a way that's all but impossible for 8-bit micros. Last year the theoreti- cal advantages of 1 6-bit micropro- cessors were clear but using re- vamped 8-bit software made their performance disappointing. The 1 6-bit world is just opening up. In this issue we look at several new 16-bit micros, both portable and desktop models; a popular 16-bit operating system; a new 1 6-bit language; and a 1 6-bit operating environment for applica- tions programs. I'll begin with the Sunrise. This new machine has three micropro- cessors, with an 8088 as its main processor. It's an office computer that is portable in two different senses: the entire computer will fit in an attache case, but the keyboard is also a separable, very light, battery-powered computer with its own 8-bit processor and liquid- crystal display. A good-looking machine, the Gavilan portable combines the com- puting power of an Intel 8088 microprocessor with a software ar- chitecture that an 8-bit processor could not support. The hardware is at least a year ahead of its time. Gavilan designers have packaged 336K bytes of RAM, a bit-mapped 8 by 66 liquid-crystal display, and 320K bytes of disk storage in a machine less than a foot square and only 2.7 inches thick. The DEC Professional 350 is a single-chip microcomputer version of a 1 6-bit Digital Equipment Corp. minicomputer — an arrangement that brings minicomputer software and processing power into the micro- computer world. With the telephone management option, this computer offers advanced voice and data features. The Hewlett-Packard Series 200 Model 16 uses HP's own 16-bit BASIC and reveals the great compu- tational power of its microprocessor unhampered by an 8-bit language. The Series 200 Model 1 6 also rep- resents a milestone in concentrated 52 June 1983 © BYTE Publications Inc DESIGNS computing power. In a remarkably small box (233 square inches), the computer holds up to three quarters of a megabyte of RAM, which gives the 68000 processor plenty of room in which to work. The 16-bit Texas Instruments 99/2 costs less than $100, and at that price is the world's best bargain in computing power. It is an ex- cellent home computer for students who use the Tl 99/4A in school. Software for the 99/2 will also run on the older 99/4A. The Altos 586 uses a 10-MHz 8086 as its central processor and Intel's companion 1 6-bit input/out- put processor, the 8089, as an in- telligent disk controller. A Z80 manages the system's serial ports. Together, the three processors create a high-performance six-to- ten-user system in a compact desk- top unit. The Fujitsu Micro 16s has five microprocessors in its standard con- figuration, with an 8086 as the main processor and a Motorola 6809 managing the display. Fujitsu also offers optional 68000 and Z8000 processor boards, giving buyers a choice of today's three most popular 1 6-bit micropro- cessors. Fujitsu is the first company to install Concurrent CP/M on its own microcomputer, providing a degree of multitasking impossible in an 8-bit processor. The Pronto Series 1 6 uses the In- tel 80186 and an unusual physical architecture to minimize the desk space that it occupies. The 801 86, which incorporates the functions of 20 to 30 chips in addition to the processor itself, can be used to create a very compact yet powerful machine. The Docutel/Olivetti M20 uses the Zilog Z8001 microprocessor and its own Professional Computer Operating System. The M20's underrated Zilog 1 6-bit chip pro- vides a unique ability to redefine some internal 1 6-bit registers as 8-bit, 32-bit, or even 64-bit. The Sritek processors and memory boards for the IBM Personal Computer turn that popular machine into a powerful, 8-MHz Xenix system capable of supporting several users. Buyers can choose the Motorola 68000, the National Semiconductor 1 6032, or the Intel 8086 or 80286 to be the heart of the PC. 1 6-Bit Software Gary Kildall and David Thornburg describe DR Logo, Digital Research's 1 6-bit version of a language already popular in the 8-bit world. Tim Paterson, who wrote the original version of MS-DOS while at Seattle Computer, explains the workings of this 1 6-bit operating system in great detail. In an interview with BYTE, Bill Coleman of Visicorp provides a close look at the Visi On operating environment and the applications programs that will run under it. A Year's Progress Microcomputer technology is moving ahead fast and furiously. What's next? By June 1984, 256K-bit RAMs will be common- place, 1 6-bit software will be in full flower, and even more powerful microprocessors will begin to ap- pear in products. — Phil Lemmons June 1983 © BYTE Publications Inc 53 Sunrise Systems A Texas computer company produces a system to be custom-tailored by OEMs. Bruce Roberts Technical Editor Down in Texas the good ol' boys make good ol' computers. North of Dallas the Silicon Ranch stretches for miles in Texas's answer to California's Silicon Valley and Massachusetts' Route 128. Striking, futuristic buildings and industrial parks house many high-technology start-ups funded with venture capital as free-flowing as Texas crude oil. One of these companies is Sunrise Systems Inc. After looking at the numerous ex- isting computer systems, the lack of shelf space and dealers, and the costs of service and support staffs, Sunrise Systems decided to take a different approach in bringing its computers to market. Sunrise would design and produce computers, but let other companies worry about selling and servicing them. As an original equip- ment manufacturer (OEM) supplier, Sunrise set out to design a system that could be easily customized to the par- ticular needs of an individual vendor. The "Swiss Army" business computer that resulted has a little something for everyone but manages versatility in a practical, commonsense way. The most distinctive characteristic of the C8/16 system is the wealth of ap- plications programs included with it. When you turn on the system, your Photo 1: The C8/16 computer system from Sunrise Systems. The KP-C8 keyboard pro- cessor in the foreground with a 40-character by 6-line LCD is a prototype with six func- tion keys instead of 10. The microcassette tape recorder is on the right side of the unit, above the speaker grill. The ROM pack on the left plugs into the side of the keyboard by the display. The FP-8/16 flat pack in the rear has two half-height SV^inch disk drives and a P-4/4 color graphics printer. program choices are shown immed- iately on the screen: an appointment calendar, a four-function calculator, a speaker telephone and auto dialer, a tape recorder for dictation, a teletype terminal, a typewriter/electronic note taker, Microsoft BASIC, and more. It sounds like a general-purpose business machine and it is. The C8/16 system from Sunrise Systems (see photo 1) consists of a portable computer with a 40-character by 6-line or 80-character by 3-line liquid-crystal display (LCD) that can be connected to a main system unit complete with disk drives and both 8- and 16-bit microprocessors. The portable por- tion, called the KP-C8 keyboard pro- cessor, has an 8-bit CMOS (com- plementary metal-oxide semiconduc- tor) NSC800A microprocessor and can be battery powered. The microprocessor is National Semicon- ductor's low-power version of the Zilog Z80 that can run all the popular CP/M software. This unit is loaded with features, including a microcassette drive for voice and digital storage, an integral high-speed modem, a real-time clock, serial and parallel input/output (I/O), televi- sion and color-monitor outputs, telephone and data links, 64K bytes of dynamic random access read /write memory (RAM), and 16K bytes of CMOS static RAM (expandable to 64K bytes) for battery-powered use. All of the built-in programs just men- tioned are stored in the 32K bytes of read-only memory (ROM). The keyboard processor with all these abilities weighs less than 5 pounds. The main system unit, or FP-8/16 54 June 1903 © BYTE Publications be flat pack, is designed to stay in the of- fice and has a 16-bit 8088 and an 8-bit Z80A microprocessor. The list of standard features includes 128K bytes of RAM (expandable to 512K bytes), two 5V4-inch disk drives that store 160K or 320K bytes in an IBM PC- compatible format, a 300- to 1200-bit-per-second (bps) modem, serial and parallel ports, RGB (red- green-blue) color-monitor output, an external disk-drive connector, and telephone and data input/output. This unit is the heavy portion, and it weighs a manageable 15 pounds. Marketing the Sunrise System Sunrise is orienting this system toward professionals and managers with limited computer experience. The designers think the middle managers of business have been ig- nored by the computer industry or presented with computers that are not very easy to use. Sunrise is aiming for the over-35, first-time computer user, with sales representatives, managers, and business professionals at the center of the marketing efforts. The main criteria for business com- puters as Sunrise sees it are reliability, service availability, general-purpose multiple functions, simplicity, price, and portability, in about that order. The concept of an office in a brief- case should appeal to many business people on the go. The lightness of the keyboard processor will also be ap- preciated. The C8/16's improved communications give rise to an ex- tended office; salespeople can call in orders from the field and receive price updates in return, or people can take the portable unit home and access in- formation back at the office in the flat pack unit. The Keyboard Processor Software The terminology and focus for this computer system are different from those of most existing microcom- puters. With this system, you push buttons; you don't type keystrokes. The advanced programs in cartridge Photos © Bob Lukeman, Southern Lights Studio Inc., 1983. Photo 2: The Xerox 1800 portable computer is a custom version of the C8/16 com- puter system from Sunrise Systems. Note that the Xerox model uses the 80-character by 3-line LCD. The briefcase is optional The Xerox 1800 Portable Computer From the folks who brought you the Memory writer, Xerox's answer to the IBM Selectric typewriter, we now have the Xerox 1800 portable computer. All five of the founders of Sunrise Systems worked at Xerox previously, so it should not be a surprise that Xerox will be among the first customers relabeling and marketing the Sunrise system. In fact, Xerox gave rise to Sunrise Systems by looking for an outside sup- plier to redefine initial Xerox designs and produce an integrated, portable business computer. Thus, Sunrise Systems was formed in June 1982 and in October began producing the first prototypes of the computer. Xerox handles all marketing, ser- vice, and support for its version of the Sunrise. Sunrise designs and manufac- tures the units for Xerox to its specifications. The Xerox 1800 portable computer uses the 80-character by 3-line liquid- crystal display (LCD) version of the keyboard processor, and the case design, layout, and colors are unique, but most of the other specifications re- main the same. Xerox is offering its own cathode-ray tube (CRT) terminal as an option. The estimated prices are $2000 for the keyboard processor and $4000 for the keyboard, printer, and the flat pack together. form aren't called software; they are applications packs, similar to video game cartridges. For example, to simplify the system, Sunrise uses the built-in microcassette drive, a tutorial ROM pack, and the LCD display to in- troduce the computer to the first-time user. A tutorial audio cassette gives a brief overview of the computer and walks you through all the different programs and functions. The user's manual has been kept concise and very short, 30 pages. Realizing that most people don't read manuals but just start using the machine, Sunrise made the manual short and simple with a style similar to the two-level approach of the menus on the screen. After being selected from the menu of programs, each program presents a menu of its options. The nesting of the programs doesn't get any more complicated than that on the screen. June 1983 © BYTE Publications Inc 55 At a Glance Name C8/I6 Computer System Manufacturer Sunrise Systems Inc. 2209 Midway Rd. Carrolltown, TX 75006 Components KP-C8 keyboard processor Size: 1 6 inches wide, 9 inches deep, 2 inches high Weight: 4.5 pounds Electrical needs: rechargeable nickel cadmium batteries or I JO VAC adapter Processor: 2.5-MHz National Semiconductor NSC800A (CMOS version of Z80) Memory: 32K bytes of system ROM, 16K bytes of CMOS RAM, 64K bytes of dynamic RAM, 64K-byte ROM packs with applications, 64K bytes of CMOS RAM optional Keyboard: standard typewriter-style keyboard with 63 keys, 10 function keys, and 4 cursor-control keys Display: 40-character by 6-line or 80-character by 3-line liquid-crystal display with graphics capability (240 by 64 or 479 by 24 dot matrix). Television output: 40-character by 24-line text, 256 by 1 92 pixel bit-mapped graphics with 1 5 colors; software-labeled function keys Standard: built-in direct-connect modem, 300 or J 200 bps; real-time clock; microcassette tape recorder, with 5I2K bytes of digital data or 15 minutes of analog voice; input/output ports: RS-232C serial, Centronics parallel, RGB monitor, television RF modulator, telephone, data link, and external microphone/speaker; built-in speaker; power-on self-test of components; cartridge slot for ROM packs Software: calendar, calculator, speakerphone and auto dialer, tape recorder/dictation, teletypewriter terminal, typewriter/note taker, Microsoft BASIC FP-8/I6 flat pack Size: 18 inches wide, 12 inches deep, 3 A inch high Weight: 1 5 pounds Electrical needs: J 10 VAC Processors: 4.77-MHz Intel 8088 and 3.58-MHz Zilog Z80 Memory: 1 28K bytes of dynamic RAM, expandable to 5 1 2K bytes Disk drives: two 5 'z* -inch floppy-disk drives, I60K or 320K bytes each Display: RGB or B/W monitor output: 80-character by 25-line or 40-character by 25-line text; 1 60-by-200-pixel 16-color, 320-by-200-pixel 4-color, or 640-by-200-pixel B/W bit-mapped graphics. Standard: built-in direct-connect modem, 300 or 1200 bps; real-time clock; input/output ports: RS-232C serial, Centronics parallel, RGB or B/W monitor, telephone, data link, power, internal printer port, and memory expansion Software: CP/M-80, CP/M-86, and MS-DOS operating systems EB-SS expansion box Size: 18 inches wide, 12 inches deep, 3 A inch high Electrical needs: 1 10 VAC Disk drives: two 5 W -inch single-sided floppy-disk drives, J60K bytes each Standard: disk-drive controller; data-link input/output port Software: CP/M-80 operating system P-4/4 color graphics printer Size: 4/2 inches wide, fits into flat pack unit Standard: 4-color text and graphics printer, roll paper; installs in the flat pack unit or the expansion box Typical System Price Approximately $2000 for the keyboard processor, and $4000 for the complete C8/I6 system with keyboard processor, flat pack, and color graphics printer. Software ergonomics guided the layout of the 10 function keys for the applications built into the system ROM. Certain functions are assigned to a key and remain consistent throughout the different programs. One example is the quit function (software-labeled EXIT) on the rightmost function key. The software labels for the function keys appear across the bottom of the screen, showing what each key does when pressed. Initially, the labels provide a main menu of what ap- plications are available on the com- puter. When you choose an applica- tion, the labels across the screen change to reflect the new meaning of the function keys under that pro- gram. The menus are never nested more than two deep. The basic functions in the Sunrise keyboard-processor firmware are calendar, calculator, loading other software from a ROM pack or disk, speakerphone and auto dialer, tape recorder, teletypewriter terminal, typewriter/note taker, Microsoft BASIC, time and date, and setup. All functions work in the battery- powered (portable) mode except for the typewriter (print mode), terminal, and telephone, which require full power for operating I/O devices. The calendar holds as many as 250 entries (limited to 10K bytes of CMOS memory), more than enough for a week's appointments. Each 40-character entry is automatically stored in CMOS memory. Entries can be added, changed, or deleted, with three entries visible on the LCD screen and more on an external monitor. Alarms may be set for each event that will sound if the system is on. The four-function calculator is sim- ple and straightforward, with a memory and the ability to use variables. The basic math functions and three memories are provided. If a printer is attached to the system, the results may be printed as well as displayed on the LCD screen. A ROM pack function allows other software to be loaded and run from ROM packs that plug into the keyboard unit. Similarly, a link func- tion allows software to be loaded and Text continued on page 60: 56 June 1983 © BYTE Publications Inc I>IU II Quadchrcme' s high resolution wakes it ideal fo*> wox*a processing, too. Quaachrowe 4oes it all. Quadchrome »y Quadrat* is siwply ^. ii^erful. Best Regards, QUADCHROME BYQUADRAM" DOESN'T DRAW THE LINE AT COLOR GRAPHICS If you have an IBM PC you don't have to sacrifice color graphics for high quality resolution. Because now there's Quadchrome by Quadram; A monitor that displays graphs and charts plus accounting and word processing projects f with flying J k _ _^ colors. m \ wK ^ m r QUADRAM QWLITY Quadram is an RGB high resolution color monitor that delivers an 80 char- acter* 25 line text display. And 690(H) dots x 480(V) lines resolution. Not to mention ,16 brilliant colors. With a monitor that gives you such an excellent screen image and a rainbow of colors to choose from, all your applications will be picture perfect. Youll find this .31 mm dot pitch CRT is both FCC and UL approved. And backed by a tradition of Quadram Quality Get the color monitor that really gets down to business. Quadchrome by Quadram, It's the only monitor your IBM PC will ever need. Quadchrome, I All The Monitor J- 1 You'll Ever Need. OJADRAM CORPORATION An IntWijeni Syslwni Company Circle 321 on Inquiry card. 4357 Park Drive / Norcross, Ga. 30093 / (404) 923-6666 TWX 810-766*4915 (QUADRAM NCRS) Split screen demo is for ad purposes only. W% make theWyse decision? IF COLOR IS A LUXURY YOU THINK YOU CAN'T AFFORD, THINK ABOUT OUR WY300— the smart color terminal as low as $975" The WY300's high-resolution 8-color display adds vivid relief to any text editing or data entry task, without adding significantly to the price you'd pay for monochrome- * Quantity 100 Ergonomically designed with a swivel and tilt CRT and a detachable key- board, the compact WY300 fits into the workplace as comfortably as it does into your budget. On top of that, the WY300 gives you a host of features like a soft downloadable character generator-, extensive alpha- numeric and line drawing symbols; and compatibility with most standard, mono- chrome oriented, off-the-shelf software. Best of all, the WY300 is plug compat- ible with our monochromatic WYlOO's and most ASCII terminals. So, using color is as easy as it is inexpensive. Need more information? Call or write us today. We'd like to convince you our smart color terminal is your wisest buy. WY/€ Circle 424 on inquiry card. WYSE TECHNOLOGY 3040 N. First St., San lose CA 95134, 408/946-3075. TLX 910-338-2251, in the east, call 516/293-5563, call toil free, 800/538-8157, ext. 932, in CA, 800/672-3470, ext. 932, run from a floppy disk when the flat pack unit or expansion box is at- tached. The telephone program has options for a speaker telephone (using the keyboard's speaker), an answering machine, an auto dialer that can redial the last number, manual dial- ing, call answering, hanging up, hold, volume controls, and a directory of phone numbers. The telephone answering machine uses the cassette to answer the phone and play a recording, gives a tone, records a message, and then resets for the next call. The telephone directory can hold 30 entries for your most frequently called numbers. Each number can be dialed with a single key command that is as many as 30 characters long. This will fit an alternate long-distance service number and access code. The telephone dialer can automatically strip off the area code when calling local numbers. In tape recorder mode, you can use the keyboard processor as a dictation machine with all the functions of a portable audio-cassette recorder. The function keys provide rewind, find (a tape block name), fast forward, stop (the tape), play, volume up, volume down, record, pause, and exit (to return to the main menu) capabilities. The terminal program lets you use the keyboard as a dumb terminal to send and receive data over the telephone line. The software permits either automatic or manual dialing of a remote computer as well as deter- mination by you of the settings for duplex modes and parity. The inter- nal modem handles communications at 300 bps (Bell 103 compatible) or at 1200 bps (Bell 202 compatible). When the keyboard is connected to the flat pack, data transfer takes place at the higher rate. The time of connection and length of the call are displayed with the help of the real-time clock. The typewriter function expects a printer to be attached to the system for printer output after each character is typed, after each carriage return, or upon command. You can specify margin and tab settings. Before the characters are sent out to the printer, the output can be edited. All the nor- mal typewriter characters are available, but underlining and boldface are not supported. The note-taking mode uses 10,000 characters of the nonvolatile CMOS memory, which you can save as a file on the cassette before continuing to enter another note. The program prompts you as the memory fills up. Files may be entered, edited, deleted, printed (in the full power mode), saved to the tape, or retrieved from the tape. You provide the file name for the document, and the system keeps track of the time and date it was created, as well as the last date that it was revised. The setup program lets you change many of the default values for the system. You can suppress the soft- ware labels at the bottom of the screen if you want a larger window area, or if you are familiar with the functions and don't need to be reminded. The cassette drive turned out to be a better storage device than was an- ticipated. You can store as many as 512K bytes of digital information on Continuous CHECKS, Statements, and Invoices for Desk-Top Computers • Compatible with software from over 300 sources. Or program to NEBS standard forms yourself. • Continuous MicroPerf™ Letterheads and matching continuous Envelopes provide a clean, trim look. • Also continuous labels, diskettes, other supplies and accessories. • Our policy is to process forms printed with your name within 6 working days. Then ship direct to you (we pay shipping charges on prepaid orders). 12 South Street. Tow'nsend Massachusetts 01469 FREE full-color, one-stop catalog SMALL QUANTITIES • QUALITY PRODUCTS LOW PRICES • MONEY-BACK GUARANTEE fast service by mail or phone TOLL FREE 1 + 800-225-9550 (Mass. residents 1 + 800-922-8560) 11106 :K GUARANTEED SMALL QUANTITIES 60 June 1983 © BYTE Publications Inc Circle 274 on inquiry card. : mi • H iiiiii ilium TALI CiKASS ANU YOUR IBM® PC Tallgrass Technologies is the industry leader in VViiu:hesttT 1 lardi : iIe 1M and streaming tape subsystems for the IBM® PC and related computers Fortune 500 corporations, banks, governmental agencies ami small businesses throughout the world depend on Tallgrass HardFile subsystems lor then mass storage a\u\ backup requirements Tallgrass otters formatted capacities trom cv25 Mb to 70 Mb with integral streaming tape back up Our pro prietary disk tape controller with integral 10K track bulfer optimizes read write activity and. coupled will our PMA host interlace, otters high performance pre viouslv unavailable with 5» l V disk systems WHAT ABOUT DATA INTKC.RITY? laltgrass oilers backup on ANSI stain lard l A* tape cartridges, insteatl ot the usual floppies, video cas settes, or low capacity removable Winchester device: The lallgrass 12.5 Mb formatted 1 lardPile <\u\ back itselt up on a $,$*>. 05 data cartridge in less than 10 minutes! TALLGRASS IS DNSl IRPASSQ > We vc iliHW our homework in engineering and build ing a reliable Hardkile subsystem with remarkable performance and convenient backup for the most stringent on-line mass storage and off-line art hival requirements. From $2,995 U.S. including integral tape back up, Available from COMPUTER! AND® and other participating computet dealers. Micro- Wart- fM rii»N?.LSU9 i PS c tmi|»nt«i ( Imup, Ltd. HiHninghani 1 tml.indB276BH Tallgrass I Technologies c V/////JP corporation I .too'/ IV. ooih. ( )verlaiu! Park, KS no lelev: MS\0o l\\\ I I IK a microcassette. The cassette can be used to provide backup storage for data and programs on the Sunrise system. When used as a dictation machine, the Sunrise will store 15 minutes of speech on each side of the tape. The software follows the same "open architecture" concept that the hardware does. The machine can be custom configured by putting together the appropriate existing modules along with specialized ac- counting, financial, or insurance pro- grams that a customer would like in- cluded. Putting the programs into system ROM and setting up the menus and function keys should be fairly easy for Sunrise. Software Expandability More sophisticated programs can be used by plugging in the ROM car- tridges (ROM packs) or loading disk- based software from the flat pack or a disk expansion box. The ROM packs contain as many as 64K bytes of memory, leaving room for larger pro- grams like the Suncalc electronic spreadsheet, expanded calculator and calendar programs, and maybe even games. Games? Why not? Virtually every business computer has some games. The new electronic office worker should be allowed a little levi- ty. All work and no play makes the Sunrise a dull computer. An integrated office-function pack More sophisticated programs are possible by using ROM packs or loading software from the flat pack. has extended versions of the phone, calendar, and text /note-taker pro- grams. This may be expanded into an integrated word-processor, spread- sheet, database, and graphics pro- gram, too, given the current popularity of the 1-2-3 and Context MBA all-in-one programs. ROM packs can be used to address vertical markets without creating new versions of the machine. A program that helps keep track of field sales by outside salesmen is near the top of the list for applications to be put into ROM packs. Sunrise systems plans to produce a graphics pack designed to utilize the keyboard's 80-character by 3-line LCD with its bit-mapped graphics. The keyboard system will support the CP/M graphics system extension (GSX) and its utilities for the 479 by 24 dot display. Most graphics for this display thus far have been limited to games. The management of files or lists of information with a database manager is another likely candidate for a ROM pack program. This capability would let you organize the type of informa- tion and how it is stored in, for exam- ple, a mailing list. An IBM 3270-series terminal emulator is a logical choice for an ad- ditional program that will handle communications with corporate mainframes. Many data-processing managers are getting more involved in microcomputer access to company information and insisting on 3270 communications protocols. This op- PICK A SYSTEM ! We're offering you our SB-80 system in either 5 1/4" or 8" disk drives, your choice. Either way your system comes with a full size (12" diagonal) non-glare tiltable green screen with 24 lines by 80 character format. Its multi- character set offers blinking cursor, underlining, reverse video, and half and zero intensity. The movable, detach- able keyboard has a numeric pad with cursor control and function keys. Nationwide on-site and depot repair service through the professionals at INDESERV. ®CP/M is a registered trademark of Digital Research, Inc. ■ Single Board Technology ■ CP/M® Operating System ■ 4MHzZ80ACPU ■ 64K 200ns Main Memory ■ 8-Inch Dual Density Floppy Drives ■ 5 1/4-Inch Dual Density Floppy Drives ■ 2-Serial Ports ■ 2-Parallel Ports ■ 4-Counter/Ttmers ■ Expandable For further information about this limited offer call or write: Colonial Data Colonial Data Services Corp., 1 05 Sanford Street, Hamden, Conn. 0651 4 • (203) 288-2524 • Telex: 95601 4 62 June 1W3 © BYTE Publications he Circle 63 on inquiry card. u in », • V CUSTOMIZABLE 1 FULL SCREEN EDITOR The Professional's Editor for Program Development Word Processing Source CodeTranslations Widely acclaimed as an editor, VED1T has evolved to be much more. Only VEDIT offers the combination of a versatile full screen editor integrated with a powerful command language. For the first time you'll be able to perform complex, yet useful, text manip- ulations that are virtually impossible with other editors or word processors. Plus, its customizability and hardware support ensure that VEDIT will be perfectly matched to your individual needs and to any microcomputer you are ever likely to own. With two modes of operation, VEDIT never compromises its speed or ease of use for its power and sophistication. As one reviewer (Bradford Thompson, BYTE) wrote: 'If this review gives you an appetite for simplicity while editing, then VEDIT is well worth considering.' Its command language, based on TECO, is virtually a text oriented programming language, allowing command macros to be created, loaded and saved on disk. Yet its simplicity allows even a novice to perform tasks beyond the capabilities of any word processor. VEDIT cuts programming time in half - with multiple file handling, macro capability and special features for Pascal, PL/1» 'C\ Cobol, Assembler and other languages. And it can help with source code translations (example ZILOG to/from INTEL translator macros are included). A complete line of translators will be available by the year's end. Word processing is a snap with word wrap, paragraph and print functions. Command macros free you from tedious search/re- place operations. Hundreds of search/re- place on dozens of files can be performed by VEDIT without waiting or intervening. VEDIT easily configures to your favorite key- board layout. Use any function or cursor keys you wish. It optimally supports nearly every 8080, Z80 and 8086 computer. Go ahead and expect a lot from VEDIT. Its performance and our support will satisfy your most exacting needs. To order, please specify your 8080, Z80 or 8086 microcomputer, operating system and disk format. VEDIT - Disk and Manual 8080, Z80 or IBM PC $150 CP/M-86orMSDOS .$195 Manual only .$18 pM m COMPARE VEDITS FEATURES # m m m m m m True Full Screen Editing Horizontal scrolling Edit files one disk in length Automatic Disk Buffering Compact (only 16K) and Fast Display of line and column # Set/Goto text markers 'Undo' key to restore line Automatic Indent/Undent Adjustable Tab positions Repeat function key Text Move and Copy 10 Scratchpad Buffers Load/Save buffers on disk Powerful command macros Directory display Edit additional (small) files simultaneously Insert another disk file Unlimited file handling Recovery from 'Full Disk' Change disks while editing Word wrap, format paragraph Simple Printing 150 page indexed manual Startup command file Menu driven installation Program CRT function keys Support newest CRT terminals Support smart CRT functions Flexible Memory Mapped support Customizable keyboard layout CP/M and MP/M are registered trademarks of Digital Research Inc. Apple II is a registered trademark, of Apple Computer, Inc. MS-DOS and Softcaid are trademarks of Microsoft TRS-80 is a trademark of Tandy Corporation. IBM is a trademark of International Business Machines. CompuView PRODUCTS, INC. Circle 95 on inquiry card. 1955 Pauline Blvd., Suite 200 ° Ann Arbor, Michigan 48103 ■ (313) 996-1299 Circle 326 on inquiry card. ACCOUNTING & TAXES 'Quick jax has the finest software I've ever seen for the Accounting and Tax „ Professional. The programs are so well designed and supported, we had no start-up problems."— Ronald Braun, C.P.A. If you Ve 1 ooking for easy to run professionally designed and supported software for: D1040Indiv. Tax Prep. □Client Write-Up-G/L □After the Fact Payroll □CPA Client Time & Billing □Amortization & Depreciation Schedules - and more Available Soon: □ 1 120 Corporate Return □ Partnership Returns □ Fiduciary Returns Quick-Tax Software is available for Victor 9000; IBM PC; Xerox 820; Radio Shack II, 16; Vector Graphic; Northstar and other CP/M based computers. See your nearest com- puter dealer. Or, call or write for more information. CP/M is a registered trademark of Digital Research Inc. Q # 319Clawson St. *■*•■« S.I.. N.Y.C., N.Y. 10306 ud (212) 351-6143 Gentlemen: I would like to see your program in action. I presently own: _ or am thinking of purchasing . for my . Same of Computer Same of Computer Send information to: Name „ Company . - Address City Type of Profeuion Title , Zip . tion would allow the Sunrise to in- teract directly with the mainframe in- stead of just uploading and massaging information. This disk-based pro- gram would require the use of the flat pack with its disk drives. The 3270 program would turn the keyboard and flat pack units into a 3270 look- alike terminal. The keyboard pro- cessor would talk to the flat pack, which would send information on to the mainframe computer. The flat pack provides the disk drives and microprocessors that enable the C8/16 system to run the CP/M-80, CP/M-86, or MS-DOS operating systems and their numerous business programs. The programs can be used as they are with an 80-character by 25-line external monitor. To fit the smaller LCD- screen formats, however, they will probably need to be modified. A ver- sion of BASIC for the 8088 microprocessor is available in a ROM pack. The KP-C8 Keyboard Processor The KP-C8 keyboard processor has a standard typewriter-style keyboard, as its name implies. Sunrise kept the keyboard simple so that novice computer users would not be intimidated or overwhelmed by an array of keys and functions (like the IBM Personal Computer keyboard). With the exception of the Shift Code, all of the 63 keys automatically repeat after being held down for Vi of a sec- ond. The 10 function keys are in- tegrated into all the software modules and reduce the number of dedicated function keys. They are not labeled on the keyboard; their functions are controlled by the software and iden- tified by labels that appear on the bottom row of the LCD screen. The cursor (arrow) keys can be used alone or with the Code and Shift keys to move the cursor one character, to the edges of the display, or to the begin- ning or end of a file, or to scroll the display up and down. The receptivity of the business market to LCDs seems to be good. Sunrise Systems is currently offering a 40-character by 6-line or an 80-character by 3-line display on the keyboard processors. Sunrise uses only bit-mapped LCDs (429 by 24 dots on the 80 by 3 display) to get limited LCD graphics capabilities. The labels across the bottom of the screen for the 10 function keys pro- vide one example of this. The brightness and contrast of the liquid- crystal display are adjustable through software as part of the setup pro- gram. The 8-bit NSC800A micro- processor runs at 2.5 MHz in either a batter-powered or full-power mode. This low-power CMOS Z80 work- alike is conservatively rated to run for two hours off the batteries. Ten hours seems to be a more realistic estimate. A low-power indicator warns you if the batteries are low. When you turn the power on, the system performs its own diagnostics and checks out the various com- ponents. The keyboard processor can switch between as many as four 64K-byte banks of memory. The first bank of memory contains the 32K bytes of system, extended system, and iden- tification ROMs and 16K bytes of battery-powered CMOS RAM. Theoretically, you can use a full 64K bytes of CMOS memory instead of just the 16K bytes supplied with the system, but you probably won't need to. The system seems to get along fine with its current setup. The design will accommodate the new 8K by 8 CMOS static RAMs. These RAMs will provide four times the current CMOS memory capacity. The second bank of memory allows for as many as 64K bytes of expan- sion memory in each ROM pack. The system switches from internal memory to the external memory in the ROM cartridges as if the memory chips on the printed-circuit board had been replaced by the ROM chips. The third bank of main system memory uses the 64K bytes of dynamic RAM in the full-power mode. A fourth bank of auxiliary RAM will allow for future system ex- pansion of 64K bytes of CMOS RAM. The Sunrise system has three methods of getting software into the computer's memory. A program can be part of the 32K bytes of system 64 June 1983 © BYTE Publications Inc f£RM <£vesyou a new world of PC power ...fbra new low price Now, for just $60, you can have the world's most popular operating system for your IBM® PC. Only $60 for instant access to the largest collection of applications software in existence— literally hundreds of proven, professional soft- ware programs for every business and educational need. New highs in productivity. New enhanced CP/M-86® comes with print spooling, an exclusive feature that increases the work power of your IBM PC like no other operating system can. With print spooling you can print documents and run applications programs at the same time. And, for the ultimate in efficiency, all CP/M-86 programs are upward- compatible to Concurrent CP/M™ the productivity breakthrough that lets your PC run as many as four different programs simultaneously! New high-performance graphics. Another unique advantage of enhanced CP/M-86 is GSX™ the new graphics extension that allows CP/M to operate DIGITAL RESEARCH This lets you choose from a growing array of exciting, sophisticated graphics applications packages which run under the widely- accepted GSX standard. Great high-level languages. For programming under CP/M, Digital Research offers the most complete selection of professional-quality languages and utilities for the IBM PC: CBASIC® and CBASIC Compiler,™ Pascal/MT+,™ CIS"™ and Level II COBOL™ "C PL/I, DR Logo,™ and more. High time to buy! Before now, you'd pay $250 for CP/M-86 and another $75 for GSX. That's what makes new enhanced CP/M-86 such a terrific value. At $60 it puts PC Power within reach of any budget! You'll find this enhanced CP/M-86 value in The CP/M Library,™ a selection of the finest in CP/M software for your IBM PC. Look for it today at your IBM PC dealer. Or contact Digital Research Inc., (408) 649-5500, 160 Central Avenue, the latest graphics hardware devices. The best of everything in software. Pacific Grove, CA 93950. IBM is a registered trademark of International-Business Machines, Corp. CIS and Level IJ COBOL are trademarks of Micro Focus, Ltd. The logo and tagline, CP/M, CP/M-86, Concurrent CP/M, GSX, CBASIC, CBASIC Compiler, Pascal/MT + , DR Logo and The CP/M Library are either trademarks or registered trademarks of Digital Research Inc. €) 1983, Digital Research Inc. Circle 126 on inquiry card. ROM inside the keyboard processor, it can be loaded by plugging in a ROM pack, or it can be loaded from an external floppy disk into system memory (RAM). The operating systems, computer languages, and application programs are available in several combinations of these forms. All of the keyboard features work in the full-power mode of operation. Under battery power only the microprocessor, 16K bytes of CMOS RAM, internal ROM, liquid-crystal display, keyboard, ROM packs, and tape drive features may be used. If you look at the back of either unit, you will be greeted by connec- tors of every sort. The I/O ports on the back of the keyboard include data in and out, telephone in and out, RS- 232C serial I/O, parallel I/O, televi- sion output, external monitor output, and auxiliary speaker /microphone I/O. The data port attaches the keyboard processor to the flat pack or expansion box with a high-speed data-packet link, but it does not use a full synchronous data-link control (SDLC) protocol. The two telephone jacks enable you to connect a telephone device to the computer along with the keyboard unit. The keyboard processor can be hooked up to a television via the radio frequency (RF) modulator con- nector, with 40 characters by 24 lines of text in an alphanumeric mode and 256 by 192 pixels with 15 colors in a bit-mapped graphics mode. These display modes are provided by a Texas Instruments 9918 chip, com- plete with sprite graphics capabilities that are not yet used by the com- puter. The keyboard also has a TI 76489 sound-generator chip that can pro- duce three independent musical voices and one voice of noise. This could give the Sunrise computer musical abilities equal to the best of the low-cost color computers like the Commodore 64. At this time, the company is not actively supporting this feature. The underside of the keyboard pro- cessor presents a graphic description of the system layout and cable inter- connections. Once you begin to con- nect the keyboard processor to other system units, the mobility can be hampered by the cables attached to the back. In your office you will prob- ably want to have the power plug- ged in, a data link or telephone cable connected to the flat pack unit, and possibly a cable hooked up to a printer. All those cables coming out the back of the keyboard make it more cumbersome to hold in your lap or to move around the room. FP-8/16 Flat Pack Features The flat pack unit is designed to make it easy and comfortable to move up to floppy disk and network- ing capabilities. The flat pack ex- pands the keyboard processor's capabilities with the floppy disk's faster data storage and retrieval, the downloading of programs and data, a hard copy or disk "message server," IBM PC-compatible disk formats, and dual processors that can run both the CP/M and MS-DOS operating systems with their numerous pro- grams. The flat pack can also func- tion as a computer using the Graphic j I featun GRAPHICS is a field installable enhancement board for ith 1 Z19 video terminal adding many power- nd only on terminals costing much more, provides Tektronix 2 4010 compatible vector cs, VT100 3 compatible 80 and 132 column ;, off-screen scrolling memory, program- keys, "Plain English" menu-driven Set-up >st of other enhancements. Installation can be GRAPHICS-PLUS an enhancement For Z19 Terminals from Northwest Digital Systems • Tektronix 2 4010 Compatible Graphics 512 Horiz by 250 Vert Resolution 80/132 Col and 24/49 Line Text Displays Seven Page Oft-Screen Text Memory ■ Menu-driven "Plain English" Set-up Mode ■> 16 Programmable Keys- 128 Chars Each Optional Hardcopy Port • Simple Field Installation nMzemth M Tektronb M DEC GP- 19 Upgrade for Z1 9 Ter Z19 Terminal With GP-19 In: iwest Digital P.O. Box 15288, Seatth 66 June 1983 © BYTE Publications Inc Circle 283 on inquiry card. l6l0fC6-(H6:X/\M cvs'n) km)8 oavdoioo 'N3aioo 133dlS HI8 610U :S39ldaQ|M,'vyiSlNIWaV ass .msnam ss3N i sn a ; -: U3±ndlAIOOOUOII/\l I 0]>ltr) ajUOJ/^ Jr.- -.y ^ ^Cr Ot\:?;. '* -^f«^^^«^^s»^pojAl uo-Bnid peuuoo pajia I . 4 . . . .. ;'-, f-i \ . . . » , •• :: ' :uo|)do apcjBdn a-ininj #^^'* -- -r •. . - ; : 8objj9}U| >p!}sAop ^JOd-|Bna w ' sajnjBej lujbiv M1! M (pavpeg Ajqubq) jiepua|BO/>jOO|0 • IJOd suoijBomnuuiJUOo snouojgouAsv aiquedwoQ |/\jgi 3NO • 'jjod |9||BJBd somojiuao aiqiiedujoo |/\iai 3NO «- Ajouuai/M jo 3}Aqe6a|/\| |„ oj >|^g < jsindwoo |Buosjed lAiai ©Ml JOJ pjeo uojpunj 3Ald 9nj l ^|uo 9UJ_ jasn 6uiujeos!p ^Ml JO* pjeo aiqeijsmBujiSjp am Hank: Here's the report you've been waiting for. Hope you put your system on automatic and didn't wait up. To all reps: Price changes on follow- ing items effective immediately: No. 10-111A, 10-114A; 10-AL. Take that, bud. (And retaliate fast. I know phone rates are low now, but game's cutting into sack time.) *' u i fifty I Your computer's telephone. Wouldn't it be great if, somehow, you /////0 could connect vour computer to your accountant's, down the street? To the IBM** PC at the branch office, upstate? Or to your favorite chess challenger, across country? With a telecomputing system by Hayes, you can. Quickly. Easily. And for the price of a phone call. Hayes Smartmodem. Think of it as your computer's telephone. Hayes Smartmodem 300, and the faster Smartmodem 1200, work with any computer with an RS-232 I/O port. They allow you to communicate, over ordinary phone lines, all across America. But any modem will send and receive data. Smartmodems also dial, answer and disconnect calls. Automatically. Without going through the telephone receiver, making them far superior to acoustic coupler modems. Choose your speed; choose your price. The lower-priced Smartmodem 300 is ideal for local data swaps and communicates at 300 bps. For longer distance and larger volumes. Smartmodem 1200 communicates at 1200 bps or up to 300 bps, with a built-in selector that automatically detects trans- mission speeds. Both work with rotary dials, Touch-Tone* and key-set systems; connect to most timesharing systems; and feature an audio speaker. Either Smartmodem is a perfect match for many different computers. And if you have an IBM PC, Hayes also provides the perfect communi- cations software. Smartcom II™ We spent a lot of time developing our software, so you can spend less time using it. Smartcom II prompts you in the simple steps required to create, send, receive, display, list, name and re-name files. It even receives data completely unattended— especially helpful wnen you're sending work from home to office, or vice versa. And if you need it, there's always "help" One of several special functions assigned to IBM function keys, this feature explains prompts, messages, etc. to make communicating extra easy. With Smartcom II, it is. The program remembers communication parameters for 26 different remote systems. Just punch a key, you're all set. You can treat dial-up and log-on sequences the same way In fact, Smart- com II comes with codes already set up for four popular information services. COMPUSERVEfDIALOG'S KNOWLEDGE INDEX? M DOW JONES NEWS/RETRIEVAL® SERVICE, and THE SOURCE? - AMERICAS INFORMATION UTILITY. SM Procedures for obtaining an account with each of the services are included in the Smartcom II manual. But that's not all. Special offers for Smartcom II ownersl Dow Jones News/Retrieval Service has a special introductory oner for Smartcom II owners. By calling a toll- free number, they receive a free password and one free hour of service anytime after 6:01 p.m., local time. You'll also be entided to a valuable ^^—^ Special offers 5) Hayes 68 BYTE June 1983 subscription offer for THE SOURCE. Smartcom II owners who subscribe to THE SOURCE will receive one free hour of daytime service. Like all our products, Smartcom II and both Hayes Smartmodems are backed m by excellent documentation and full support from us to your dealer. So see him todav. Break out of isolation, Get a telephone for your desktop computer. Hayes Microcomputer Products, Inc., 5923 Peachtree Industrial Blvd., Norcross, GA 30092.404/449-8791. Smartcom II is a trademark of Hayes Microcomputer Products. Inc. *TM American Telephone and Telegraph * *IBM is a registered trademark of International Business Machines. Corp. © 1983 Hayes Microcomputer Products, Inc. Sold only in the U.S.A. COMPUSERVE INFORMATION SERVICE is a registered trademark of CompuServe, Incorporated, an H & R Block Company KNOWLEDGE INDEX is a service mark of DIALOG Information Services, Inc. DOW JONES NEWS/RETRIEVAL is a registered trademark of Dow Jones & Company, Inc. THE SOURCE and AMERICA'S INFORMATION UTILITY are service marks of Source Telecomputing, a subsidiary of The Reader's Digest Association, Inc. Circle 169 on inquiry card. keyboard processor as a display ter- minal. A 16-bit 8088 microprocessor con- trols the flat pack unit, making larger program workspaces possible because the 8088 can address 1 megabyte of memory. The Z80A microprocessor enables this dual-processor system to run all the CP/M-80 software. Disk- based software on the flat pack can be loaded into the keyboard processor and run, or the keyboard unit can act as a display for the flat pack. ROM packs can also be plugged into the flat pack. For the flat pack the possible con- nections include telephone in, telephone out, data in, data out, ex- ternal monitor output, serial I/O, parallel I/O, external disk, and power. The reset button and power switch are also on the back of the flat pack unit. A real-time clock with bat- tery backup uses an LED display that shows through the little window on the front of the flat pack to indicate the power is on. The built-in modem can transfer data at 300 bps (Bell 103-compatible) or 1200 bps (Bell 202-compatible) through the telephone connectors. The data connectors are the other half of the high-speed data-packet link to the keyboard processor, which passes blocks (packets) of information back and forth. The video output can display 80 or 40 characters by 25 lines of text; it can display, with bit-mapped graphics, a 160 by 200 dot array in 16 colors, a 320 by 200 dot array in 4 colors, or a 640 by 200 dot array in black and white, all on an external black and white or RGB monitor. Part of Sunrise's concept of a com- puter system is that the main process- ing unit with the disk drives doesn't need to be on someone's desk. The flat pack can easily be on a credenza or table in the office, accessible by a cable or telephone link to the keyboard processor. This approach allows a flat pack unit to be shared between several keyboard processors that call the flat pack up at different times. Two keyboard processors can also be continuously sharing one flat pack in a local area network arrange- ment. Using a printer, the flat pack can act as a hard-copy "message server," or by putting data on the disk, it can act as a disk message server. Sunrise is planning on adding an Ethernet interface later. Options and Extensions You can get the keyboard pro- cessor without the rnicrocassette tape drive if you like, but it seems to pro- vide several useful features that justify including it in a typical system. The flat pack can be con- sidered an upgrade option too; the alternative is the EB-SS expansion box with just the floppy-disk drives and a disk controller. This would provide a minimal expansion unit for a single keyboard processor. The P-4/4 color graphics printer fits into the left rear corner of the flat pack and uses an internal printer port. Only 4 2 /z inches wide, it prints text and graphics in four colors on a roll of paper. A portable letter-quality printer that can handle multiple copies should be available soon. The low- profile printer uses 8 Vz -inch-wide paper, is only 2 inches high by 4 inches deep, and prints as fast as 80 characters per second. One insurance salesman says he could increase his closings by 100 per- cent with hard-copy printouts of con- tracts at the client's office. Real estate agents, insurance salespeople, and auditors could use the printer to leave copies of calculations and agreements with their customers. The ability to make multiply-copy impressions is important because many business forms have multiple layers. Sunrise is offering an optional briefcase into which the ^keyboard and flat pack units fit in two compart- ments. The briefcase splits apart be- tween the compartments to offer a smaller carrying case for just the keyboard processor. Battery-powered disks are also now possible. It might not be long before the disks and a printer could be put together into a portable unit that fits into a briefcase. Sunrise is planning to offer 80-char- acter by 6-line displays by the fourth quarter of 1983. You can have a display as large as 80 characters by 8 June 1983 © BYTE Publications lite 69 lines without any change to the archi- tecture of the computer. Laboratories such as Thompson-CFF Corporation have produced 40-character by 24-line displays, but they need to be more reliable. Eighty-character by 24-line LCDs may be economically competitive wi.th other types of displays by the end of 1984. Sunrise does not currently offer a cathode-ray tube (CRT) terminal with the common 80-character by 24-line format, although represen- tatives did demonstrate one in their office with multicolor high-resolution graphics. Customers can get larger conventional displays now, but Sunrise will not sell the larger LCD screens or plasma displays until they come down in price. Summary Several configurations of the Sunrise computer system are possible due to the dynamic architecture of the C8/16 system. The system has been designed to be as flexible as possible and will accommodate future developments when advanced chips become inexpensive. The engineers at Sunrise have an ambitious goal of outperforming the product specifica- tions, so many capabilities are understated or conservative. A hard- disk drive interface and bit-mapped color graphics have already been put in the system. The specifications for the computer are updated every 3 to 4 months. The use of modular blocks of hardware that can be easily modified for customers makes this easy. The keyboard processor, for example, is made of seven blocks that can be powered up or down separately to conserve energy in the battery- powered mode. The software also follows this modular approach, giv- ing customers a choice of which pro- grams or functions are built into the keyboard unit. The system could easily be a dedicated financial or ac- counting processor. But Sunrise will be facing stiff com- petition from lower-cost battery- powered portable computers like the TRS-80 Model 100 with similar ap- plications. The Epson QX-10 also of- fers an easy-to-use package of in- tegrated programs, called Valdocs (valuable documents), in a stay-at- home computer. However, the Epson HX-20 portable computer is limited in its business capabilities when com- pared to the Sunrise keyboard pro- cessor. One way of viewing the Sunrise system is as a vastly improved ver- sion of the Sony Typecorder for the same price. All of the components of the Sunrise C8/16 computer system have feature-rich hardware and a flexibility of operation not that com- mon in personal computers. Sunrise Systems has modest plans for its first year; it will be happy selling about 20,000 machines. End users will be getting an excellent deal, a custom computer for less than the price of an IBM Personal Computer. The specifications of the customer come first at Sunrise. Perhaps this is the dawning of a new age of dedicated computers. ■ JttuyUM INDUSTRIES, INC. In Texas Orders Questions & Answers 1-713-392-0747 2251 1 Katy Freeway Katy (Houston) Texas 77450 To Order 1-800-231-3680 800-231-3681 SAVE BIG DOLLARS ON ALL TRS-80 HARDWARE & SOFTWARE TRS-80® BY RADIO SHACK. Brand new in cartons delivered. Save state sales tax. Texas residents add only 5% sales tax. Open Mon.-Fri. 9-6, Sat. 9- 1 . We pay freight and insurance. Come by and see us. Call us for a reference in or near your city. Ref: Farmers State Bank, Brookshire, Texas. WE OFFER ON REQUEST Federal Express (Overnight Delivery) B Houston Intercontinental Airport Delivery (Some Day) U.P.S. BLUE (Every Day) References from people who have bought computers from us probably in your city. We have thousands of satisfied customers. WE WILL NOT BE UNDERSOLD! ED McMANUS No Tax on Out of Texas Shipments! 10% 15% OR MORE Telex 77-4132 (FleksHou) " TRS-80 is • Registered Trademark of Tandy Corp WE ALWAYS OFFER We accept Master Card, VISA, and American Express. We use Direct Freight Lines. No long waits. We always gay the freight and insurance Toll free order number Our capability to go to the giant TRS-80 Computer warehouse 5 hours away, in Ft. Worth, Texas, to keep you in stock. JOE McMANUS VISA 70 June 1983 © BYTE Publications Inc Circle 235 on inquiry card. ZERO TO MULTIPL AN 5.2 MINUTES. FINANCE OR ACCOUNTING WORKSHEETS FAST. Gentlemen, start your computers. Time: Select budget intervals. Time-. 0.5 Enter sales revenue. Time:1.0 Enter selling expenses. Time: 1.5 Your sales budget on the Multiplan electronic worksheet- in record time. Time: 5.2 First Microsoft created the Multiplan interactive electronic worksheet to help you analyze yourbusi- ness problems and explore possible solutions. Without 1 asking you to become a computer expert. Now we've added the Multi-Tool™ budget and financial expert systems. They can help design and build financial or accounting worksheets tailored to your specific needs. In minutes. You won't have to worry about developing formulas or formatting screens to build your Multiplan work- sheets. Because the expert systems literally do it for you. For example, the Multi- Tool Budget expert system creates seven inter- related Multiplan worksheets for a total budget planning and control environment What s more, each system is developed by experts: business professionals and leading authorities in finance and accounting. You'll benefit from their knowledge immediately through the powerful work- sheets each Multi-Tool expert system builds for you. And with the sophisticated tutorial manuals that accompany each system. Each manual provides in-depth informa- tion about both the design of the work- sheets and the areas of finance and accounting they cover. The result: a tailored electronic worksheet that helps you make high quality decisions. That's just what you'd expect from Microsoft. The people who let you con- centrate on your business rather than on your computer. Ask your computer dealer to let you test drive the new Multi-Tool expert systems, Better tools that help you put your business in first place. THE MULTI-TOOL EXPERT SYSTEMS. A POWERFUL ADDITION TO THE MULTIPLAN ELECTRONIC WORKSHEET. Available now: The Multi-Tool Budget expert system. The Multi-Tool Financial Statement expert system. BETTER TOOLS FOR MICROCOMPUTERS MICROSOFT. Microsoft is a registered trademark, and Multi-Tool, Multiplan and the Microsoft logo are trademarks of Microsoft Corporation. Quark introduce A deceptively simple solution to your word processing dilemma. If you're serious about word processing on your Apple*lle, you may be bewildered by the sheer number of programs available. And a tad perplexed by their claims and promises. After all, a glamorous package that says "easy to use," may not even be easy to open. The dilemma is real. And Quark is happy to provide the solution. A proven program for serious word processing. Quark's new Word Juggler lie turns your computer into a dedicated word processor. You get the extraordinary ease of use, sophis- ticated capabilities and straightforward docu- mentation that make our original Word Juggler a best seller on the Apple III. For example, there's virtually nothing to memorize. Because principal editing functions are identified on a unique keyboard template — and nineteen, easy-to-install, replacement keycaps. Changing keys is quick and simple, too. Just slide our special keycap remover over the key — twist — and pull. Your new keycaps can be in place in less than two minutes. A flexible tool to increase your productivity. But don't be deceived by Word Juggler He's disarming simplicity. The program packs the powerful features you need to quickly perform the most complex editing tasks. Characters, words, even entire paragraphs can be deleted with a single keystroke. There are search and replace keys. Block move and copy keys. And you always have instant con- trol over page length, margins and any other formatting parameters. Document display and print out are easy, also. One keystroke displays your document on the screen. Another prints it. And whether Word Juggler lie Qt you need to print only specific pages, multiple copies, or even documents too large to fit in memory, Word Juggler He can easily accom- modate you. A clever way to foil Mr. Murphy. Even the best of us occasionally forgets when "i" does not come before "e" — and even the most agile fingers can press the wrong key. So you should also give serious consider- ation to Quark's new Lexicheck® lie — a spell- ing checker with a highly compressed, 50,000 word dictionary. Accessed from within the word processor, this program lets you virtually eliminate typo- graphical errors and common misspellings. Lexicheck lie will scan your document at up to 8,000 wpm — then highlight, in context, the first occurrence of any word it does not recognize. If the word is correct, as in the case of in- dustry jargon or abbreviations, you can simply add it to your personal dictionary. If the word is actually misspelled, you can swiftly correct it. A lot more. These are only some of the ways Word Juggler lie and Lexicheck He can help solve your word processing dilemma. Your Quark dealer has even more details, as well as com- plete information on our line of office automa- tion tools for the Apple III. Ask for a demonstration today. Apple is a registered trademark of Apple Computer, Inc. Quark, Word Juggler and Lexicheck are trademarks of Quark, Incorporated, Denver, Colorado. Quark MMMHBMI INCORPORATED Office Automation Toots 2525 West Evans Avenue Suite 220 Denver, CO 8021 9 Word Juggler He $239. sug. U.S. retail price Lexicheck lie $129. sug. U.S. retail price Circle 323 on Inquiry card. Product Description The Gavilan Mobile Computer Phil Lemmons West Coast Editor BYTE/McGraw-Hill, 4th floor 425 Battery St. San Francisco, CA 94111 The Gavilan portable computer is a traveling profes- sional's dream come true. Lightweight and powerful, this new 16-bit computer promises to redefine industry stan- dards for truly portable micros. Weighing only 9 pounds and measuring 11.4 by 11.4 by 2.7 inches, the Gavilan, along with its optional 4-pound printer, fits comfortably in a standard-size at- tache case. Yet this battery-powered machine has up to 208K bytes of RAM, a built-in 320K-byte 3-inch disk drive, an 8-line by 66-character bit-mapped liquid-crystal display that flips up from its resting place on the key- board, a full-size keyboard with numeric pad, and a touch panel that's used as a pointing device. The Gavilan is expected to sell for $3995 when volume deliveries begin late in the third quarter of this year. For an additional $1000 you can get the 50-character-per- second dot-matrix printer that clips onto the back of the computer. The touch panel, a potential rival to the mouse for nonkeyboard input, lets you manipulate integrated appli- cations programs by pointing at objects on the screen, selecting objects to act on, and choosing an action from menus that appear on demand. Much like Lisa's operat- ing system, the Gavilan's uses a desktop manager with pictorial symbols for applications, file "drawers," file "folders" in the drawers, and "documents" in the folders. Symbols indicate which files are open and which pro- grams are available and running at any time. The Gavilan saves the "state of the desktop" in battery- backed RAM when the system is turned off, then restores the desktop when the machine is turned back on. A New Standard for Portables Until now, portable computer users have had to choose between battery-powered machines that are easy to carry but much less useful than desktop computers, and larger machines that are useful but heavy and dependent on 74 June 1983 © BYTE Publications Inc Performance Breakthrough • . . the CYBERDRIVE for the IBM Personal Computer 13.5 or 27 million bytes of disk capacity in a single cabinet with an integrated mini-cartridge tape for secure data backup. Prl Setting an exciting new microcomputer standard, the CYBERDRIVE 1 combines a full package of features. It offers new, higher performance levels, with an inte- grated business-oriented backup device. As the CYBERDRIVE is made available for other systems, media transfer is assured regardless of the host hardware or Operating System. The CYBERDRIVE slashes the seek time dramatic- ally— e.g. the usual 5 Megabyte stepper-motor Winchester disk offers average seek time typically in the range of 100 to 200 millisecondsTincl. head settling). With the CYBERDRIVE, the average seek time across more than five times as much data is only 33 milliseconds (incl. head settling). This basic speed, coupled with disk cache buffering and a peak transfer rate of 1 million bytes per second, make the CYBERDRIVE a performance champ! The integrated mini-cartridge tapes used for backup of data allow dumping of (for example) 10 million bytes of data in about 10 minutes . . . much faster than other tape or floppy disk backup techniques. Hardware read-after-write error checking is incorporated in the tape device. © Copyright 1982 by Cybernetics Inc. All rights reserved. Prices and specifications subject to change without notice. M iSLXlg^ ...And don't fail to ask about our superb lineup of serious business software (also offered in CYBERDRIVE format) including: RM/COBOL 2 compiler-the micro industry standard. MBSI 3 RM/COBOL general business applications (derived from MCBA 4 minicomputer packages) ... thousands in use . . . money back guarantee . . . source program license. CRT! 1 from Cybernetics (COBOL Reprogramming Tool!)- Program generator for RM/COBOL to ease pro- gram development and maintenance ... an alternative to a Data Base System. CBASIC2 5 & CBASIC86 5 compilers ... for aficionados of a useful BASIC. The software is available on a variety of industry-standard Operating Systems including CP/M 5 -MP/M 5 (both -80 & -86), OASIS 8 , PCDOS, and UNIX 7 . Inquire for specific details and prices. Trademarks of: 1 Cybernetics. Inc Mini-Computer Business Applications. Inc 5 Digital RyarvMcFartanc* Corp 3 Micro Business Software inc 6 Phase One Systems. Inc f Bell Latxxatof n*» IS 8041 NEWMAN AVE., SUITE 208 HUNTINGTON BEACH, CA 92647 714/848-1922 At a Glance Name Gavilan Manufacturer Gavilan Computer Corporation 240 East Hacienda Campbell, CA 95008 (408) 379-8005 Price $3995 for main unit, including one disk drive, liquid-crystal display, modem, serial port, recharging external power supply, printer port, communications port, disk controller, 48K of ROM, 64K of RAM, connector for second disk drive and additional memory, Gavilan Office Pack (4 applications), MB ASIC and MS-DOS 2.0, carrying case. Optional printer approximately $ 1 000; optional second disk drive, $695; with additional 64K RAM, $975; with 128K of RAM, $1245. Components Size; Weight- Processor: Memory: width 1 1 .4 inches; depth 1 1 .4 inches; height 2.7 inches 9 pounds Intel 8088 1 6-bit microprocessor 80K bytes of RAM, including 48K bytes for operating system and 32K bytes for user data. Up to four 32K-byte plug-in capsules with applications software in battery-backed CMOS RAM. Optional external I28K bytes of RAM. Total maximum memory of 336K bytes 8-line by 66-character LCD; optional 24 by 80 video monitor integral full typewriter keyboard with numeric pad touch panel that allows fingertip to serve as a pointer device and to select various commands built into the panel, such as Help, View, and Select integral 3-inch, 320K-byte floppy disk; a second drive (same size as printer) that connects by cable to the main unit is optional up to four 32K-byte RAM capsules 300-bps built-in direct-connect modern- telephone jack for modem; interface for optional printer, disk drive, and expansion memory; RS-232C port for transmission up to 9600 bps; jack for video output; jack for external power supply integral rechargeable nickel-cadmium battery pack containing 10 half-D cell batteries; AC adapter that plugs into standard AC outlet and recharges batteries in approximately one hour if system is not in use Software MS-DOS and MBASfC are standard. Supercalc, Superwriter, PFS File and PFS Report are available for a total price of $425. The Gavilan Office Pack (4 applications) and operating system will be available by September. Optional Printer 4-pound thermal-transfer printer that clips onto back of main computer unit; I 1.4 by 4.9 by 3.0 inches. Prints at 50 characters per second and will print up to 6000 characters per charge of battery unit. Other options: 32K-byte RAM capsules; second 320K-byte, 3-inch floppy disk with J28K bytes of RAM in same housing; acoustic modem; 24-line by 80-character video montior; adapter for power from vehicle cigarette lighter. Display: Keyboard: Nonkeyboard input: Storage: Expansion: Input/output: Power supply: plug-in power. Both users and designers of portables have faced trade-offs— to get true portability they've had to sacrifice usefulness. Intended for the traveling profes- sional, the Gavilan combines the best of both worlds. John Banning, chief of Gavilan's software development team, explains the company's design approach: "The per- son who is moving around in the field is often a profes- sional but not a computer professional. He or she needs a computer that is easy to learn and easy to use. The travel- ing professional is likely to be in an environment where there's no support for a computer." Gavilan designers thus concluded that a portable computer must offer more, not less, than a stationary desktop system. "From that point of view," Banning says, "the software really drives what's going on." Demands on Hardware Friendly software requires a lot of memory and a 16-bit microprocessor to manage it. Gavilan chose Intel's 8088, running at 5 MHz, as the central processing unit, for several reasons. First, its 8-bit data bus would save precious board space. According to John Zepecki, Gavilan's director of hardware engineering, fitting everything onto the board was the hardest part of the project. "Also, the second generation of industry- standard software for personal computers of this size is really growing up around the 8086/8088 architecture," explains Banning. MS-DOS software will be available for the Gavilan. Minimizing the use of power was another challenge. Apart from the central processor and the Western Digital disk-drive controller chip, the Gavilan uses CMOS (com- plementary metal-oxide semiconductor) technology. Power is turned off frequently to limit the power con- sumption of the disk controller and the central processor. Whenever the 3-inch Hitachi disk drive is not in use, both the drive and its electronics are turned off. The 8088 shuts down the Western Digital WD 1797 disk controller and saves information about its state. Whenever the operat- ing system has no task scheduled for the central pro- cessor, the 8088 is turned off. In that case, the 8088 first saves its own state in battery-backed RAM, then disables the memory-write lines, and finally turns itself off. When power is restored to the 8088, it resets in one of several ways depending on what information was previously saved. The rest of the machine uses high-speed CMOS logic, has 32K bytes of 8-bit wide CMOS static RAM (random- access read/write memory) and 48K bytes of 8-bit wide CMOS ROM (read-only memory). A single gate array controls either the liquid-crystal display (LCD) or a 24 by 80 video monitor. An 80C51 CMOS UART (universal asynchronous receiver/transmitter) manages the key- board, the touch pad, and the asynchronous communica- tions port. Of the 80K bytes of memory contained in the Gavilan main unit, the 32K bytes of RAM are used for data storage and the 48K bytes of ROM for the operating-sys- tem and user-interface firmware. Up to four additional 76 June 1983 © BYTE Publications Inc If you stick with timesharing after reading this ad,you haven't readthisad Typically, financial planning on a timesharing service runs $2,000 a month and more. Month after month after month. And it doesn't take a spread- sheet to figure that as a $24,000- a-year-after-year expense. The incredibly cheap alternative. The Financial Planner™ from Ashton-Tate can stop this cash drain once and for all. You pay $700 — one time — for the Planner. And handle your financial planning quickly, easily and completely on your microcomputer. Without having to share your time or your money with anyone. A forecaster's dream come true. The Financial Planner has enough depth to solve the most complex business problems you can foresee, yet can be used almost intuitively. The Planner automatically performs calcula- tions on individual items, rows, columns and entire models. Understands conditional logic. Solves simultaneous equations. Computes Present Value and Internal Rate of Return. Reads and writes dBASE II™ files. And much, much more. But you use abbreviated names, not mysteri- ous formulas. And you communicate with the computer in the English-like vocabulary of FPL™ (Financial Planning Language), so you can easily set up your budgeting and evaluation models. Editing and report-writing are an integral part of the package, and you can preview results on the screen, then produce presentation-quality financial reports directly. And when you have your models and reports just right, you can automate them so even your President can run them. With the Planner, you produce P & L forecasts and financial consolidations in minutes. Explore Circle 30 on inquiry card. "what if alternatives. Analyze new business ventures and mergers. Plan real estate acquisition and development. And fine tune operations until you reach the financial objectives you've set. It's one of the most comprehensive business tools available on any computer. All for a frac- tion of what you've been spending on timesharing services to do the same things. For the ardent skeptics. It may sound too good to be true, but you can check out the Financial Planner with no financial risk. Run through a hands-on demo at your nearest computer or software store. Then take a package home and use it for 30 days on your IBM PC or CP/M microcomputer. If it's not everything we said it was, just return it and you'll get your money back. For the name of your nearest dealer, contact Ashton-Tate at 10150 West Jefferson _* Boulevard, Culver City, CA 1 he ^™ **? er yet ' cal1 (213) Financial 204-5570 today. «| Time's a-wasting. K ISLTXTYQT ASHTON-TOE CP/M is a trademark of Digital Research ©Ashton-Tate 1983 BYTE June 1983 77 Gavilan's History Gavilan Computer Corporation of Campbell California, was founded in February 1982 under the name Cosmos Com- puter Corporation. The company chose that name because it believed it suggested "OS" for operating system and "CMOS" for the complementary metal-oxide semiconductor technology around which the company wished to build a portable computer with an advanced operating system. But to assure better trademark protection in world markets the company changed its name to Gavilan Computer Corpora- tion in March 1983, Manny Fernandez, Gavilan s president and chief executive officer, is a former president ofZiloglnc. Gavilan is a private corporation and has obtained substantial capital from a group of venture-capital investors that includes New Enter- prise Associates, San Francisco; Smith Barney Venture Cor- poration, New York; Abingworth Ltd., London, England; Associated Venture Investors, Menlo Park, California; Genesis, Los Gaios, California; and Robertson, Colman, Stephens & Woodman, San Francisco. Gavilan recently moved into a 30,000-square-foot building in Campbell and has arranged to move later into a 250 ,000-square- foot building to be built in an industrial park in San Jose, adjacent id CdtnpbeiL The software staff has grown from an original 12 to 18 by March 1983. John Banning, chief of Gavilan s software development team, is a former director of software and ar- chitecture at Zilog. Working under him are two former Ap- ple programmers, three alumni of the Xerox Palo Alto Research Center, and others from Hewlett-Packard, Tandem, and Tektronix, The hardware staff includes four electrical engineers and three mechanical engineers. John Zepecki, the hardware director, is a former vice-president of systems engineering for Magnuson Computer Systems. Gavilan announced in April that 1MCOSS, a major Ger- man company in the computer industry, has sighed a con- tract as an OEM of the Gavilan. As well, Gavilan has signed other major OEM and end-user agreements. RAM or EPROM (erasable programmable read-only memory) capsules can be plugged into the top rear left of the main unit. The capsules can contain either applica- tions programs or user workspace. If the capsules contain RAM, lithium batteries in the capsule are used to save the contents of memory for as long as a year. Another 128K bytes of RAM can be supplied in a small module along with an optional second microfloppy disk drive. The in- terface connections for managing both the drive and the memory are standard equipment and are located on the back of the main unit. The liquid-crystal display was chosen for considera- tions of space and power. A full-size 24 by 80 video dis- play is optional and plugs into a standard equipment jack on the right side of the machine. The telephone jack for the modem and the jack for the external power supply are in the same area. The internal power supply consists of 10 half-D cell nickel-cadmium DC batteries. Seven are arranged paral- lel to the long dimension of the display and three are perpendicular to that dimension. The Gavilan will run off the batteries for eight hours. An AC adapter is standard equipment and provides power for either operating the machine or recharging the batteries. The adapter can restore the batteries to 80 percent of capacity in one hour. Other standard hardware includes an RS-232C serial interface for communications at up to 9600 bits per sec- ond (bps) and a built-in 300-bps direct-connect modem, for which the telephone jack is provided as noted earlier. The 4-pound optional printer contains its own batteries and can print up to 60,000 characters per charge. The printer operates by thermal transfer of ink from a ribbon and can print on regular letterhead or thermal paper, A platen feeds sheets to the printing mechanism. The printer plugs directly into the system input /output bus through a connector on the back of the main unit. Some of the lines on that connector can be cabled to the op- tional second disk drive to manage expansion RAM of up to 128K bytes housed in the drive. The optional outboard RAM and four capsules that plug into the main unit can increase system RAM to a maximum of 336K bytes. Other options are an acoustic modem and an adapter for using a car cigarette lighter as a power source. Gavilan Software Gavilan will supply its own built-in operating system, capsules containing Gavilan's own generic applications programs, development software to enable OEMs to write programs for specific applications, and MS-DOS for running software developed for the broader personal computer market. The Gavilan's multitasking operating system supports print spooling and background commu- nications. The software is novel in several ways. For one, the user interface actually controls the software. Another major innovation is the degree of integration of the applica- tions, supported by underlying data structures. The Create command, available to the user in all applications, can create elements in one application that we think of as belonging exclusively in another application. In the mid- dle of text, for example, Create can embed a spreadsheet cell. A formula determines the value in the cell. The cell can have a name, such as "annual revenues," and when there is a change in the values from which the annual revenues are calculated, a corresponding change is automatically made in the text. The Built-in Software The built-in software corresponds in some respects to a conventional operating system and occupies the first 48K 78 June 1983 © BYTE Publications Inc Hitachi takes a big stride toward the smaller footprint. Over 22 leading American and Japanese makers have agreed on a unified 3" compact floppy disk format for powerful reasons. These 3" floppies have 5 1/4" floppy capacity — 500 kilobytes — but are far more compact. A 3" floppy fits in the shirt pocket. Or standard mailing envelope. Equally important, the drive now has a smaller footprint than ever before. It's quite light. And portable. And new 3" compact floppy disks surpass any other format when it comes to protecting valuable data The case is hard. You cannot bend the 3" floppy so data isn't destroyed. The dust-sealing and fingerprint-proof shutter opens automa- tically after insertion in the drive. Hitachi is the first manufacturer to offer you quality drives for the 3" revolution. Hitachi has resources, experience and technological expertise second to none. Over one-quarter million Hitachi drives will be rolling off our quality-controlled lines this year. Wouldn't it be wise to have Hitachi dependability behind your products? Specifications: Storage capacity unformatted: 500 K bytes. Total no. of tracks: 80. Recording density: 8,946 bpi. Track density: 100 tpi. Transfer rate: 250 K bits/sec. Track- to-track positioning time: 3 ms/track. Dimensions (W x D x H) mm: 90 x 40 x 150. Wt.: 0.68kg. HFD305D:double sided drive. HFD305S: single side drive with same specs if a double sided floppy is inserted again for the second side. Floppy disk marked jgjj can be used with this floppy disk drive. 3" Compact Floppy Disk Drive hfdsos (O) HITACHI For further information: Mr. Takao Ichiki, Mid-Western Regional Office, Hitachi Sales Corporation of America, 1400 Morse Ave., Elk Grove Village, ILL 60007 Phone: (312) 593-1550 Fax: (312) 593-2436 Mr. T. Kodera, New Jersey Office, Hitachi America, Ltd. 59 Route 17, Allendale, N.J. 07401 Phone: (201) 825-8000 Fax: (201) 825-4781 Circle 174 on inquiry card. BYTE June 1983 79 Photo 1: Pressing Gavilan's touch panel activates a wide array of functions. Moving your fingertip across the unlabeled central area gives you control of the pointer. Pressing any of the other areas will perform the function indicated. bytes of the 80K bytes of RAM built into the Gavilan's main unit. Into those 48K bytes are packed the operating system kernel, the FORTH-like interpreter, the human- interface software, and the data-structuring software. Gavilan chose to use an interpreted operating system to minimize use of memory and developed its own ex- tended dialect of FORTH for use as the interpreter. John Banning says that use of sophisticated compiler technol- ogy enables the Gavilan interpreter to generate very com- pact code. The extensions of FORTH make programs in the language easier to document and maintain. Banning describes FORTH as "a language that can be efficiently interpreted and in which programs can be performance- tuned by taking little pieces of a program and recoding them in assembly language." Gavilan started tests in March to determine which parts of the software to recode for faster operation. The Gavilan file system stores "documents" and in- dexed data structures. "Documents" are files that the human-interface software can display and manipulate us- ing the various human-interface commands. The indexed data structures form the basis of operations such as the personal filing system and record processing systems. The human-interface software controls all interaction with the user. Applications software communicates with the human interface through the data-structuring soft- ware. The data-structuring software holds documents, which are sequences of elements where an element is any of the things that can be shown on the display and manipulated by the human interface. This underlying data structure permits mixing many different kinds of elements in one document and is responsible for the remarkable degree of integration in the Gavilan applications software. Accord- ing to Banning, the data structures were the hardest part of the software development. "The worst thing was figur- ing out not only what these data structures would be, but what was the interface between these structures and the human interface. In other words, what was the interface between the data structures and an application program?" Gavilan's main approach to application programming is one in which each element in a document has associ- ated with it an "element manager." The element manager is a piece of software that implements a number of stan- dard actions that the human interface knows about, such as "display yourself, a selection has been made." This is reminiscent of Smalltalk and other object-oriented lan- guages in which data objects include both data and infor- mation about how the data can be manipulated. "Every element that's held in the data structuring soft- ware has a tag on it, and there's a translation mechanism of what you get from that tag to a particular element manager," Banning explains. "When the human interface decides what part of the document to display, depending on what the user has been doing, the interface calls down to the data-structuring software and says, 'display this particular element.' The structuring software decides which application, which element manager, is associated with that element, and invokes that element manager to do that particular operation — moving data, changing properties, displaying yourself, setting up a selection, things like that. There is a standard list of operations that each element manager has to define. The element managers are inside the plug-in RAM capsules; all the ele- ment managers that go with one application are in a single capsule. Once you have the word-processing cap- sule, for example, your Gavilan can read documents that contain textual elements." Banning stresses that the operating system "puts the user in charge of what's going on. The human interface is the user's representative in the software world." The User Interface When you open the Gavilan by flipping up the display, it shows a view of a desktop. The desktop shows file drawers, file folders, or whatever documents you have open on your desk. Drawers contain folders and folders contain documents. The degree of indentation on the dis- play indicates what contains what. The desktop also shows symbols for various capabilities that you can invoke, such as an appointment 80 June 1983 © BYTE Publications Inc lie UCSD p-System. With Speed The new NCI implementation of the p-System. For IBM personal computers and compatibles. NCI now makes the UCSD p-System run 1% to 5 times faster on the IBM Personal Computer, including the new XT and RX models and compatibles like Columbia, Compaq, Corona, Colby, Dot, Hyperion and Victor 9000.This speed is possible only with our new interpreter. NCI includes more features for your PC, NCI offers a wide range of software and hardware support that lets you tailor the p-System to your needs, including; D HARD DISK SUPPORT compatible with most hard disk suppliers, including IBM Personal Computer XT, Davong, Corvus^Systems and TaUgrass Technologies. D AUTOMATIC RAMdisk SUPPORT (up to 512 K) stores files for much faster access; D PRINT BUFFER (up to 64K) eliminates printing bottlenecks, D §087 SUPPORT speeds numeric and graphics applications. □ GRAPHICS SUPPORT with much faster Turtlegraphics software or Tektronix emulation for business and scientific applications, □ COMMUNICATIONS SUPPORT LIBRARY links computers across continents. □ NCI CUSTOMER SERVICE- we're mere when you need us to support the most reliable p-System ever developed for the IBM PC Circle 278 on inquiry card. IBM, IBM XT and IBM RXare trademarks of International Business Machines Corporation, For all the advantages of the NCI version of the UCSD p-System call or write: Network Consulting Inc. Discovery Park; Suite 110 - 3700 Gilmore Way Burnaby, B.C, Canada V5G 4ML (604) 430-3466 NAME. COMPANY- ADDRESS- city . Ifc§|r% ' M0 ■ NMMH Mi« Portability. Reliability. Speed- «■ « -^H^ MMi UCSD p-System is a trademark of the Regents of the University of California. Photo 2: The Gavilan desktop view summarizes the state of the system. Here the arrow is pointing to floppy-disk drive 1, and the command "Open file drawer on floppy 1" is highlighted. When you tap the touch pad (not shown), the operating system opens the file drawer (a metaphor for the floppy disk) on the disk. Photo 3: After the file drawer is opened, the screen displays the three file folders in the drawer. Each folder's name is preceded by a bar that indicates one level of nesting within the drawer, by a + sign that indicates the folder is closed, and by the symbol for a file folder. The + sign preceding the folder "A-L Client File" is highlighted because the pointer is on it. If you touch the pad now, the operating system will open the file folder and change the + sign to the open box that symbolizes an open folder. Photo 4: The A~L Client File is now open, and three files are shown inside it. Each of these three files is preceded by two bars, which indicate the level of nesting with the file drawer, and by the + sign that indicates a closed file. The operating system will open the Al Jones file, now highlighted, if you tap the touch pad. Photo 5: The Al Jones file is now open and the display shows its contents: an insurance folder and a folder of letters. The pointer is on the "Letter of 3 Aug. '82, " which you can open by tapping the touch pad. 82 June 1983 © BYTE Publications Inc IS THIS LEVEL OF RELIABILITY REALLY NECESSARY? ACCUTRACK !•*' # tJiA* *& d** S>HfXlBl£L If you've ever lost data due to a faulty disk, you know how impor- tant reliability can be. That's why Accutrack disks are critically certified at 2-3 times the error threshold of your system. Why they're precision fabricated for higher signal quality longer life and less head wear. And why we take such extra steps as testing single- density mini disks at double-density levels. So you don't have to worry about the reliability of your media. Accutrack disks. OEMs have specified them for years. You can trust them for your data. Call toll- free (800 225-8715) for your nearest dealer. ACCUTRACK Dennison KYBE Corporation 82 Calvary Street, Waltham, Mass. 02254 Tel. (617)899-0012; Telex 94-0179 Outside Mass. call toll free (800) 225-8715 Offices & representatives worldwide Circle 118 on inquiry card. K /8 Dealers: Give your customers a choice— Accutrack' s OEM perform- ance as well as your heavily adver- tised brand. We have the industry's only complete line of disks, cas- settes and mag cards, including virtually all special formats. If you want a quality line, small min imums, the ability to mix and match, private labeling, fast delivery and great price, call today. Find out how responsive a media supplier can be. Photo 6: Now the letter is open and its beginning is displayed. The pointer can be maneuvered for editing. You can get a list of editing commands by pressing the Menu area of the touch pad. Photo 7: A menu of commands has popped up over the letter, and the Zoom command is highlighted. The line above the menu always displays a brief description of the highlighted command. The Zoom command gives you a distant view of the document, which will be shown condensed. Photo 8: When the Zoom command is in effect, the pointer is replaced by a frame that encloses the part of the document that is displayed full-sized on the screen. This helps orient the user and gives a preview of the appearance of the entire letter. Photo 9: The user has moved the frame to another section of the letter. When you tap the touch pad, the selected paragraphs will be displayed. 84 June 1983 © BYTE Publications Inc The QX-10. No ad can do it justice. Epson. There's an awful lot of computer hype these days. And we think it's time for a little old-fashioned honesty. So we're going to give you a few solid reasons why — even if you look at nothing else — you should go to your dealer and take a close look at the new Epson QX-10. Anybody can use it. What makes the QX-10 the most remarkably usable computer to date is a unique software system called VALDOCS, cou- pled with a new keyboard design called HASCI. VALDOCS reduces the time it takes to master the QX-10 from hours to minutes by displaying exactly what your options are, while the straightforward, detachable HASCI keyboard places all the most -used functions right in front of you, grouped logic- ally and labeled in plain English. You may never buy software again. VALDOCS may be all the software you'll ever need. Right out of the box it's a sophisticated word processor; an information indexer for easy access to files; an electronic mail system; a calcula- tor; an appointment book and notepad; and a high resolution busi- ness graph drawing system. A little price tag. Mere words are not enough. To fully appreciate the powers of this machine, you must experience it for yourself. So visit your dealer and see what it can do. And if that doesn't sell you, the comfortable price tag will. It sells for under $3000. And that's no hype. EPSON EPSON AMERICA, INC. COMPUTER PRODUCTS DIVISION Call (800) 421-5426 for the Epson dealer in your area. Circle 146 on inquiry card. BYTE June 1983 85 Photo 10: Here are the new paragraphs. Note the use of bold and italic characters. (The camera angle obscures the last line of the eight-line display.) Photo 11: By pressing the View area of the touch pad, you can return to the desktop. The desktop now shows that the file drawer and the letter of August 3 are open. When you return to the letter, you'll return to where you were when you pressed the View area of the touch pad. Photo 12: You're ready to create a new file folder. The vertical bar after "Joe Baker" indicates an insertion point. If you create a file folder now, it'll be inserted between "Joe Baker" and "Reggie Davis. " Photo 13: // you're unsure about how to use a command you can always press Help. The Flip command at the lower left of the Help area can be selected to toggle the display between the help menu and the work area about which help is sought. 86 June 1983 © BYTE Publications Inc " What if... !• / v " v* \ ^4 I want it faster?" Now you can speed up your VisiCalc® (and almost everything else your Apple® II does) with the Accelerator II. Just plug in one board, and watch your models re- calculate in less than a third of the usual time! Data bases, Applesoft, Pascal, etc. (even Apple Invaders) run about 3.6 times faster with the Accelerator II. The Accelerator II is designed for the Apple II and II Plus. The Accler- ator HE will be available soon for the Apple HE. The Accelerator boards are based on a fast 6502 processor with its own memory and built-in, high speed Language Card. The fast 6502 runs in parallel with the Apple's standard 6502. It's like put- ting an extra, faster Apple inside your original Apple. For even more VisiCalc power, add a Saturn RAM Board and the VC-Expand software to get more memory, FAST SAVE/FAST LOAD, and VARIABLE COLUMN WIDTH. See your local computer dealer or contact Saturn Systems for more details. In Europe, contact Pete and Pam Computers, New Hall Hey Road, Lancashire, UK; Telephone 706-227-011, Telex 635740 PET PAMG VisiCalc is a registered trademark of VisiCorp. Apple is a registered trademark of Apple Computer, Inc. The VisiCalc expansion software (VC-Expand, etc.) is writ- ten for Saturn by Micro Solutions, Inc. SlfSlZTKS P.O. Box 8050 3990 Varsity Drive Ann Arbor, Ml 48107 1 (313) 973-8422 INC Circle 341 on inquiry card. BYTE June 1983 87 Photo 14: The Gavilan's help text for the Create command. Photo 15: By pressing the Cancel area on the touch pad, you can return from the Help display to the desktop. The Create command is still active and you have a choice of creating a new file folder or document. The pointer is on file folder, and by tapping the touch pad, you can create a new folder. calendar, different kinds of communication methods, the ability to switch over to video display from the LCD display, and so on. From anywhere in the system, you can always get back to the desktop by pressing the View button on the touch panel (see photo 1 on page 80). The touch panel has nine labeled areas. In addition to the View area, there are Help, Select, Extend, Menu, Scroll, Scroll Again, Scroll Back, and Cancel. The tenth and central area of the touch panel lets you control the pointer, or cursor, by moving your fingertip across the touch panel in the desired direction. The move- ment of the pointer is independent of where you put your finger down in this central area of the touch panel; the pointer follows the direction of your finger's motion. As you move the pointer over the symbol for an action, that symbol is highlighted. Then you invoke the action by tapping the touch pad. You select an object for the action by moving the pointer over a character and then tapping the Select area with your fingertip. The character is highlighted to show that you can now work on it. To select a whole word, tap twice. Three taps select a sentence, four a paragraph. Another way to select larger units of data is to tap once to highlight the first character, then tap the Extend area of the touch panel, then move the pointer to the other end of the desired data and tap the Select area again. To insert something new, you move the cursor between two char- acters, and a vertical insertion bar appears. Then you type in the new information. To get a list of your choices, you tap Menu. If you need assistance, you tap the Help area; the feedback depends on the context. The help information tries to answer the four most likely questions: What just happened? Where am I? What am I looking at? What can I do next? While the Help command is in effect, an area at the lower left of the LCD shows the word "Flip." If you move the pointer onto that word and tap the touch panel, you can flip back and forth from help text to the data that you were trying to work on. Because Flip remains high- lighted, you have to tap only once to toggle from help text to data. The Scroll, Scroll Back, and Scroll Again areas of the touch panel move your view to different areas of the data. The Cancel command terminates Help, Select, Menu, and so on. Touching the Menu area of the panel always brings the standard menu. This contains 10 fundamental commands arranged on the display in 2 columns: Delete Find Props Move Open Create Copy Zoom Undo Print Props, or "properties," lets you change the display output from LCD to video, or, in word processing, the para- graph formatting, or, in the spreadsheet, the column widths. Delete, as its name implies, deletes what has been selected. Similarly, Undo nullifies your last action and is 88 June 1983 © BYTE Publications Inc More documentation? Go to a book store." "Training? Call a computer school." Technical support? Call the publisher." Interested in dBASE II or 1-2-3? Beware The Dreaded Finger Pointers, Sound familiar? Does your dealer turn into a "finger pointer" when you need help? At Software Banc we offer a complete system that doesn't stop when your software is delivered. Careful Product Selection Do you get bewildered by the endless lists of soft- ware you find in most ads? Let us be your quality control department. We only sell the best pro- grams on the market. After a thorough evaluation we chose dBASE M™ for data process- ing, and 1-2-3™ for financial management. Our complete line of add-on products help you to continue to get the most from your software. Expert Technical Support When you buy software from us, you can rest assured that help is only a phone call away. Just call us at (617) 641-1235 for all the free support you need. Free dBASE //" User's Guide MPrces You Can Afford Order dBASE II™ from us, and you'll receive a free copy of our dBASE M™ User'sGuide. You can also buy the User's Guide first for only $29, and then receive a full credit when you buy dBASE II.™ French Translation La Commande Electronique 5 Villa Des Entrepreneurs 75015 Paris, France Japanese Translation JSEInt'l 9FToyo Bldg. 6-12-20 Jingmae Shibuya-ku Tokyo, Japan 150 Free 1-2-T Utility 1-2-3 TRANS is a menu driven program that will quickly and easily transfer files from dBASE II™ to 1-2-3™ and back again. Free with 1-2-3™ purchase! 1-2-3" & dBASE II" Classes Want more in-depth informa- tion about dBASE 1 1 ™ or 1-2-3™ ? Attend a SoftwareBanc semi- nar near you. Each session runs from 9 to 5, and costs $175. tl-2-3™ Call for price* tdBASEM™ $479 tABSTAT" $379 dBASE II" User's Guide $29 DBPIus™ $95 dGRAPH™ $199 dUTIL"" $69 dNAMES'" $109 QUICKCODE™ $199 TEXTRA'" $70* "Only available for IBM PC with MS-DOS. t No-risk 60 day money back guarantee Free Catalog If you want to learn more about SoftwareBanc, call or write for our free product catalog. SoftwareBanc 661 Massachusetts Avenue Arlington, Mass. 02174 To order call: (800) 451-2502 (617) 641-1241 in Mass. For technical support call: (617)641-1235 ™ Manufacturer's trademark Payment may be made by: MasterCard, Visa, check, C.O.D., money order. Mass. residents please add 5% sales tax. Add $5.00 for shipping and handling. Los Angeles July 18-22 Washington, D.C. Aug. 29-Sept. 2 Anchorage August 11-12 New York City September 19-23 SoftwareBanc Order Toll Free 1-800-451-2502 (617) 641-1241 in Mass. m Circle 355 on inquiry card. BYTE June 1983 89 actually implemented in the file system, which is returned to a previous state. Zoom makes the information on the display appear farther away. In combination with the Scroll command on the touch panel, Zoom lets you maneuver rapidly around a large document. Create lets you generate a paragraph, document, spreadsheet, section heading, chapter of a document, form for data entry, or cell in a spreadsheet. A sequence using Create might go like this. You select Create and are given the options— files, folders, spread- sheets, section headings, chapters, forms, or cells. If you select file folder, you are taken to the desktop, where you are asked to type in the name of the file alongside a newly displayed folder symbol. Then you go back to the Create menu, where you select document. That takes you back to the desktop, where you enter the name of the docu- ment. You open the document by selecting it and tapping the touch panel or by pressing the Menu area of the touch panel and using the Open command. You then produce the document, creating whatever kinds of elements you need. From the standard menu, you can go to another menu more specific to the context. What defines the context is not the application program you're using, but the kind of data you selected in the document. This interpretation occurs because each document can include spreadsheets and word processing and other kinds of elements. The menu's Move and Copy commands, as their names PROGRAMMERS FLIGHT SIMULATOR Apple 11 Plus DOS 3.3 48K This total IFR System disk features gobs of menu selectable flight programs each with breath taking realistic picture graphics, moving scenery, airport approaches, holding patterns and much much more. $50.00 At your Computer Store or direct from Visa Mastercard Programmers Software 2110 N. 2nd Street Cabot, Arkansas 72023 (501) 843-2988 suggest, move or copy information both within the same document and from one document to another. You first select the data to copy or move. If the desired destination is in a different document, you press the View area of the touch panel, which takes you to the desktop. There you can select any document or program and go look at a document, then get the standard menu and select Move or Copy to transfer the selected block of data. There is no formal procedure for moving data from one application to another because the documents consist of data elements. Thus, as long as your capsules contain the right element manager, you can use different types of elements in any application. The files on the desktop display are preceded by either a plus symbol, which indicates the file is closed, or an open box, which indicates the file is open. You change the files by moving the pointer over one of those two sym- bols and tapping the touch panel. Once you've opened the file, you can examine it. The Zoom command gives you a "map" of the whole document. Then the Scroll commands let you find a particular area of the document. Pressing the Scroll area of the touch panel causes a frame to appear on the screen, which represents a window. You can then move the frame over the part of the document that you want to see next by moving your finger on the touch pad. When the frame surrounds the data you want to see next, you tap the pad and that selected area displays at closer range. Once you've used a Scroll operation, you can repeat it or reverse it by pressing the Scroll Again and Scroll Back areas of the touch panel. Find lets you search for a string. Print is self-explanatory. Gavilan Applications Software Gavilan is developing its own word processor, spread- sheet, "portable secretary," communications and mail system, and forms control software. (As of March, the word processor was in an advanced stage of development and the other applications were in earlier stages.) The word processor includes global search and replace, the Move and Copy commands described earlier, and will support multiple fonts and page and paragraph for- matting. The spreadsheet will handle the usual financial calculations in the familiar format. The portable secretary will provide a "to do" list, appointment scheduling, a "tickler" reminder file, time recording, ex- pense reporting, travel routes and schedules as well as reports of calls and other activities. The communications software will provide access to databases, company com- puters, and electronic mail. The forms system will permit designing forms in which some fields are prompts, some are for data entry, and others result from calculations done on data-entry fields. Languages and Development System Gavilan plans to sell BASIC and Pascal to run under MS-DOS. The company will also sell a development sys- tem that permits outside programmers to develop appli- cations software in the UCSD Pascal p-System. The re- 90 June 1983 © BYTE Publications bic Circle 314 on inquiry card. TIMEX MAKES THE COMPUTER, BUT WE MAKE IT TICK. If you own a TS-1000 or ZX-81 computer and want to bring out the power within it, you'll want Memotech. From easier input to high quality output and greater memory, Memotech makes the add-ons you demand. Every Memotech peripheral fl comes in a black anodized aluminum case and is designed to fit together in "piggy back" fashion enabling you ^^m^tSSmmm to continue to add on and still keep an integrated system look. Printer Interface-""^ ^^S**^ High Resoluton Graph.es ^, e ^ pah Rm MEMOPAK RAM All Memopak RAMs are directly addressable, user transparent, are neither switched nor paged and no additional power supply is required. You can also choose the Memopak RAM. which is just right for your needs. From economy to power. 16K RAM The Memopak 16K RAM is the most economical way to add memory to your TS-1000. It is fully compatible with the Timex or Memotech l6K RAMs to provide you with up to 32K of RAM. The l6K RAM also offers additional add-on capabilities through its "piggy back" connection. 32K RAM The 322K Memopak enables you to execute sophisticated programs and store large data bases and like the l6K RAM is fully compatible with Timex's or Memotech's l6K RAMs to give you a full 48K of RAM, 64K RAM The 64K Memopak is powerful enough to turn your TS-1000 into a computer with capabilities suitable for business and educational use. It accepts such BASIC commands as 10 DIM A (9000). MEMOCALC Memocalc, our spreadsheet analysis software, enables TS-1000 users to perform complex number crunching routines with ease. With the 64K RAM a table of up to 7000 numbers with up to 250 rows or 99 columns can be specified. Quick revisions can be achieved by entering new data to your formula. MEMOTECH KEYBOARD For ease of operation, the Memotech keyboard is a high quality standard typewriter keyboard, with TS-1000 legends. The keyboard is cable connected to a buffered interface which is housed in a standard Memopak case and plugs directly into the back of the TS-1000 or other Memopaks. MEMOPAK HRG The Memopak High Resolution Graphics, with up to 192 by 248 pixel resolution, enables display of high resolution "arcade game" style graphics through its resident 2K EPROM, programmed with a full range of graphics subroutines. CENTRONICS PARALLEL AND RS232 INTERFACES Memotech's Interfaces enable your TS-1000 to use a wide range of compatible printers. The resident software in the units gives the complete ASCII set of characters. Both Memopak Interfaces provide lower case character capabilities and up to 80 column printing. The RS232 Interface is also compatible with modems and terminals. SEIKOSHA GP IOOA PRINTER The Seikosha GP 100A uses a 5x7 dot matrix printing format with ASCII standard upper and lower case character set. Printing speed is 30 characters/second with a maximum width of 80 characters. The printer uses standard fanfold paper up to 9-1/2 inches wide. The GP 100A is offered as a package including cable and interface. Other printer packages are also available through Memotech. ORDER AT NO RISK. All Memotech products carry our 10 day money back guarantee. If you're not completely satisfied, return it within ten days and we will give you a full refund. And every Memotech product comes with a six month warranty. Should anything be defective with your Memotech product, return it to us and we will repair or replace it free of charge. Dealer inquiries welcome. To order any Memotech product use the order coupon or call our toll-free number 800/662-0949 TS-1000 is a registered trademark of Timex Corp. CORPORATION 7550 West Yale Avenue, Denver, Colorado 80227, 303/986-1516, TWX 910-320-2917 1 Mail To: Memotech Corporation, jCode: BYT . 6 7550 West Yale Ave., Price* Denver, CO 80227 Qty Total | It* RAM $ 49.95 j 32K RAM 99.95 J 64KRAM 149.95 1 Memocalc 49.95 1 Keyboard with Interface 99-95 1 High Resolution Graphics 99.95 ■ Centronics Parallel Interface 74.95 , RS232 Interface 99-95 1 Printer Cable 19.95 ] GP 100A Printer Package** 399.00 1 Shipping and Handling 4,95 $ 4.95 | ' Tax (Colorado residents only) ' TOTAL $ j ' *All prices quoted in U.S. dollars. Prices and specifications su | ** Please add an additional $5.00 for printer shipping charges 1 D Check D MasterCard D Visa 1 Account No. Rim bject to change without notice. | ( | j ' Name Phone number i Address 1 City State Zip 1 suiting programs will be able to take advantage of the standard Gavilan user-interface software and interpreter. The development system will consist of the UCSD p-System, a "capsule builder," and a "message builder." The capsule builder takes Pascal code and organizes it in such a way that it can work with the Gavilan user-inter- face software and data-structuring software. The pro- gram can then be loaded into one of the RAM capsules that plug into the four slots at the left rear of the machine. Another development tool called the "message builder" receives all of the program-message text that will be used to interact with the user, from the level of individual words in menus up to paragraphs of help information. The message builder compacts the messages by compress- ing individual characters and by assigning unique codes to commonly occurring phrases. Market Impact Successful and timely completion of the Gavilan pro- ject may influence several important trends in microcom- puting. The use of the touch panel as a pointing device may challenge the popularity of the mouse as a nonkey- board input device. A successful touch panel requires sophisticated algorithms to interpret the movements of the user's fingertip across the panel. In March, Gavilan had two different algorithms working, the more recent one much more efficient than its predecessor. Once the algorithm is perfected to give the on-screen pointer in- stantaneous and extremely precise response, the touch panel would seem to be a more natural pointing device than the mouse. People are accustomed to pointing with the fingertip, not the palm. More important, the Gavilan mobile computer pro- mises to set new industry standards not only for truly portable computers, but also for integration of applica- tions software. The use of elements and element managers may achieve such a high degree of integration as to make the traditional concept of applications pro- grams obsolete. Beta-test deliveries of the MS-DOS version of the Gavilan start this month. The proprietary operating sys- tem and applications software begin alpha tests at Gavilan in August and beta tests by selected outside users in September. In early March, the Gavilan user interface appeared almost complete, the word processor included everything but printing and pagination, and the spread- sheet and other applications were in earlier stages of development. Portables as useful and light as the Gavilan will prob- ably lead even more people to use computers in their offices. One reason not to buy a desktop computer today is that you must work with paper while traveling; when you return to the office, you have to type your handwrit- ten notes into the computer. That is precisely the kind of duplication of effort that computers should eliminate, and the Gavilan portable computer is doing just that while simultaneously moving the whole industry for- ward.* JUST SAY THE PASSWORD TO GET 1200 BAUD, PROGRAMMABLE AUTO DIAL, FOR $449* • 300/1200 Baud • Auto Dial, with Telpac software available • Full or Half Duplex • Audio Phone Line Monitor • TVo-Year Limited Warranty PASSWORD is the new USR friendly modem, designed for use with any small computer on the market today. We have compressed into its miniature case every operating feature for unattended high speed teiecomputing. With auto dial/answer and auto mode/ speed select there is little to do but turn it on. So compact it mounts on the computer with Velcro™; when you carry your computer you can pocket your Password. So brilliantly conceived it achieves all this with just 12 tiny integrated circuits (a presage of long trouble-free service). If your distributor doesn't know the Password yet, write or call for complete specifications. • Suggested list for Password complete with power phone, RS232 interface cables. Telpac software optional extra, $ 79. U.S. ROBOTICS INC.™ 1123 WEST WASHINGTON CHICAGO, ILLINOIS 60607 C312) 733-0497 Circle 397 on inquiry card. Like the craftsman's seal on a fine work of art, Whitesmiths' Authori- zation Seal is more than just a means of identification. It repre- sents the pride in workmanship, sense of tradition, and commit- ment to value on which we have always prided ourselves. At Whitesmiths, we've estab- lished a tradition of producing some of the industry's most inno- vative and dependable software. Our C and Pascal compilers and cross compilers run in over 30 environments on DEC, Intel, Motorola and Zilog computers. Idris, our highly portable operating system, is compatible with UNIX and runs on all those vendors' machines too. And our full line of Software A La Carte items -from assemblers to special purpose tools -permits our cus- tomers to pick and choose what they need to tailor our products for unusual requirements. The Authorization Seal is one more way we can take pride in our products. Once affixed to the machinery on which the software is to run, the Authorization Seal verifies, at a glance, ownership, product code, and the software copyright -all of which reduce order turnaround time and upfront expenses for both OEMs and end-users. No con- tracts to sign, no documents to readjust good software, plain and simple. The Whitesmiths, Ltd. Authori- zation Seal. It's one more way that we're committed to becoming a software tradition in your time. Contact Whitesmiths, Ltd. , 97 Lowell Road, Concord, MA 01742, (617) 369-8499 TLX 951708 software cncm. Whitesmiths, Ltd. Software Craftsmen r^;*^":"^ BYTE June 1983 93 Need important information from the ^\fnain office... today? Get it quickly, efficiently accurately From their computer to yours. '"" Your computer's telephone. iHiimmiM'UHIIIF *W4"\ m u.iiiiiniiiilllllllt .„„,„„„„ I 111 \ %////////// IlllliiJIll Hayes is still leading the way with new telecomputing products. And now combining every bit of sophisti- cated technology into one communi- cations package for your IBM* PC. Smart modem 1200B and Smartcom II™ software. Everything you need. And more. Whether you're receiving updates from the field, placing orders with suppliers a thousand miles away or taking advantage of the diverse re- sources offered by networks and infor- mation services. Let Hayes provide the communications link. With our popular 1200 bps Smartmodem. Now available as a convenient plug-in board for the IBM PC. And packaged with our own communications software. Smartmodem 1200B. Your com- puter's telephone. That's really what it is. A telephone that allows your computer to communicate over ordi- nary phone lines at up to 1200 bits per second. For speedy economical trans- mission of data to any Bell 212A or Bell 103 type modem. And it's the one peripheral that vastly expands the use- fulness of your computer. Our single board Smartmodem 1200B can be installed by your computer dealer in minutes. It connects direcdy to your phone jack, operating with rotary dial, Tbuch-Tone** and key-set systems. Smartmodem 1200B will dial, answer and disconnect all of your calls automatically. It will even redial your last number upon command Smartmodem 1200B also features an auto- matic speed selector, that detects incoming transmission speeds. Along with screen displays to show you its current operating status. And, unlike some i command. qisk. simuita mAnd when Hayes 1200 baud modems, Smartmodem 1200B operates at full or half duplex, for compatibility with most time- sharing systems. For those who enjoy designing their own programs, Smartmodem 1200B is controllable using any programming language. But none of that is necessary. Thanks to Smartcom II. The commu- nications program designed by Hayes, specifically for Smartmodem! Smartcom II companion software. Maximizes Smartmodem's capabili- ties. Minimizes your effort. The first time out, you'll be creating messages, sending, printing and storing them to disk. Simultaneously. And when you're on the receiving end, your IBM PC will do all the work, com- pletely unattended! But that's just part of Smartcom II's innovative story. For instance, before you communicate with another system, Imagine. Your computer can receive, print and store data, concurrently. Without your even being there! A complete plug-in communications package for the IBM PC. Smartmodem 1200B. (Includes telephone cable.) Smartcom II communications software. you need to "set up" your computer to match the way the remote system transmits data. With Smartcom II, you do this only once. After that, para- meters are stored in a directory on Smartcom II. Calling or answering a system listed in the directory requires just a few quick keystrokes. You can store lengthy log-on sequences the same way. Press one key, and Smartcom II automatically connects you to a utility or information service. And if you need it, there's always "help!' One of several special functions assigned to your IBM function keys, this feature explains prompts, messages, etc. to make communicating even easier. Smartcom II also provides a directory of the files stored on your disk. Letting you create, display, list, name, re-name or erase any file right from the screen. Like all our products, Smartcom II and Smartmodem 1200B are backed by excellent documentation, a limited two-year warranty, and full support. From us to your dealer to you. So, see your dealer today. Link up to the exciting world of telecomputing. With Hayes complete plug-in commu- nications package for your IBM PC. Hayes Microcomputer Products, Inc., 5923 Peachtree Industrial Blvd., Norcross, Georgia 30092. 404/449-8791. Smartcom II is a registered trademark of Hayes Microcomputer Products. Inc *IBM is a registered trademark of International Business Machines Corp, **TM of American Telephone and Telegraph. ©1983 Hayes Micro computer Products. Inc. Sold only in the U.S.A. Circle 168 on inquiry card Requires an IBM PC with mini- mum 96K bytes of memory; IBM DOS 1.10 or 1.00; one disk drive; and 80-column display. No serial card or separate power source is needed. Digital's Professional 300 Series A Minicomputer Goes Micro Photo 1: The Professional 300 Series includes both the Model 325 and the Model 350, the only differences being the number of avail- able slots and the option of a Winchester hard disk. Microcomputer architecture must complement the work habits of the people who use computers as tools. Most managers and office workers perform various tasks in a given day and often switch quickly from one to another. People who work as part of a team spend a considerable amount of time communicating with one another. Digital Equipment Corpora- tion designers took these factors into account in creating the Professional 300 Series. They decided that new machines must be able to perform several tasks at once, apply the same user interface to each task, com- municate efficiently, and, as an added bonus, use the same software as Digital's popular minicomputers. The Professional 300 Series consists Wesley Melling Professional Product Manager. Digital Equipment Corporation 4 Mount Royal Ave. Marlboro, MA 01752 of two models that differ only in storage capability and slot space. The 325 has one dual floppy-disk drive and three option slots and can be upgraded to a 350 model, which has an optional Winchester hard disk and three additional slots. These personal computers are real- ly desktop-sized versions of the PDP-11, one of Digital's popular minicomputers. Both models share the PDP-11 instruction set and mem- ory management and provide the user with about 90 percent of the through- put of a PDP-11/24. Both have an operating system based on Digital's RSX-11M + . For the user, this means that software applications developed for more than 500,000 installed PDP-11 and VAX systems are candi- dates for easy migration to a desktop personal computer. Three major components — the sys- tem unit, the monitor, and the key- board — comprise the Professional 300 system (see photo 1). The system unit contains the processor, memory options, power supply, and mass storage in a case that measures 23 §4 by 14% by 6V2 inches. The main logic module contains the F-ll central pro- cessing unit, a chip set equivalent to a PDP-ll/23-Plus (see photo 2). Its in- struction set includes 87 instructions 96 June 1983 © BYTE Publications Inc and eight addressing modes of either 16-bit words or 8-bit bytes. Although the system works with 16-bit ad- dresses, providing for 64K bytes of logical address space, the Memory Management Unit (MMU) constructs 22-bit addresses that allow up to 4 megabytes of RAM (random-access read /write memory). Two memory modules totaling 256K bytes of RAM connect to the main system logic module with 40-pin connectors without occupying an op- tion slot (see photo 3). The standard configuration also includes 16K bytes of ROM (read-only memory) and 32K bytes of RAM for bit-map con- trol. Options requiring extra memory include the necessary additional RAM on the option module. A non- volatile clock and RAM use a rechargeable nickel cadmium battery to maintain the time and date even when the system power is turned off. Each Professional System also in- cludes a unique 47-bit identification ROM that is readable from software and can be used for either system verification or as part of a piracy- protection scheme. A 208-watt power supply that comes with an integral fan handles a Professional 350 equipped with all available options. The disk-drive units are easily accessible from the front of the chassis. Both Professional Series systems come with an RX50 dual-disk subsystem that is capable of storing up to 800K bytes of formatted data in fixed-length blocks on two 5V4-inch floppy disks. This sub- system includes a separate single- board controller module and exten- sive internal self-testing and diagnostic firmware. An optional 5-megabyte Winchester disk is available for the 350 model. The 350's module cage contains six slots for the addition of peripherals. In the stan- dard configuration, one slot is oc- cupied by the floppy-disk controller and another is taken by the video controller. The back panel of the system unit enclosure has connectors for a serial printer port, the video monitor port, an RS-232C/423A serial-communications port, AC power, the telephone-management interface, and a 16-pin Ethernet plug. Photo 2: The F-ll chip set provides users with the power of a minicomputer in a microprocessor-based desktop computer. A Photo 3: By using daughter boards for additional memory, the designers were able to avoid occupying an expansion slot. June 1983 © BYTE Publication! Inc 97 Circle 193 on inquiry card. Main/Frames 30 Models of Enclosures Assembled and tested Quasi-Coax Motherboards Power Supply Card cage and guides Fan, line, cord, fuse, power & reset switches 8" Floppy Main/Frame $482 8" Disc Enclosure Phase/80 8" Floppy Mainframe Phase/ 80 Desk + Mainframe I Write or call for our brochure which includes our application note: "Building Computers — A Recipe" INrEGR4ND 8620 Roosevelt Ave •Visaha.CA 93291 209-651-1203 We accept BankAmericard/Visa and MasterCharge TELEPHONE ' VOICE UNIT ■ 1 2 TELEPHONE , J LINES ii 11 VIDEO DISPLAY WINCHESTER DRIVE DUAL DISK DRIVE TELEPHONE LINE INTERFACE ♦ TELEPHONE MANAGEMENT CONTROLLER EXTENOED BIT-MAP OPTION BIT-MAP VIDEO WINCHESTER CONTROLLER DISK CONTROLLER PRIVATE BUS 7X xz BOOT NON 1 ROM VOLATILE tS" 16KB RAM I DATE/TIME CLOCK INTERNAL BUS 256KB MEMORY COMM INTERFACE KEYBOARD INTERFACE KEYBOARD Figure 1: A block diagram of the Professional 350 system. The Professional's designers as- sumed that managers and office workers rarely work alone. Instead, they spend their time communicating with others and accessing data from larger computers, activities that re- quire powerful and concurrent com- munications facilities. The standard communications port on the Profes- sional handles asynchronous or syn- chronous communications. By using available software, the system manages VT102, VT125, 3276 BSC, 3276 SNA, ancl 3780 communica- tions. Other communications facil- ities are available as options. A real- time interface module provides an IEEE-488 bus interface, two EIA RS- 232C-compatible asynchronous ports that are programmable from 50 to 9600 bps, and a 24-bit bidirectional parallel port. An Ethernet connection is also provided at the rear of the system unit, although currently that connection is supported by neither an option card nor software. A 12-inch monochrome monitor and a 13-inch color monitor are available for the Professional Series. The standard monochrome video controller provides full bit-mapped graphics with 32K bytes of memory on the board, supporting a 960 by 240 pixel (picture element) display. An extended bit-mapped option provides memory for two additional bit planes as well as RGB (red-green-blue) con- trol for the color monitor. Both monitors are designed to be as small as possible to keep the computer system's footprint — the size of the surface it occupies — as unobtrusive as possible. The keyboard was designed to meet three major criteria: it must con- form to international standards, ac- commodate Digital's multinational character set, and provide user-de- fined function keys. Using these cri- teria and basing their work on ergonomic studies, the designers pro- vided 105 keys and separated them into four logical groups. A main typ- ing array of 57 keys conforms to the international touch- typist layout. Im- mediately to the right of the main keyboard are the editing pad and the cursor-control keys. The most com- monly used editing keys — Find, In- sert, Remove, Select, Next Screen, and Last Screen — are located just to the right of the main array. The cur- sor controls are arranged in an in- verted T, the most efficient configura- tion for touch-typists. To the right of the cursor controls is an 18-key numeric pad that makes it possible to enter large amounts of numeric data 98 June 1983 © BYTE Publications Inc Photo 4: The use of graphic error messages is another example of the designers' goal of reducing the confusion and complexity often associated with computers. quickly. The pad layout is compatible with all existing software dependent on Digital's VT100 keypad arrange- ment. Across the top of the keyboard is a row of 20 function keys. Applica- tions programmers can program all but four of these keys. Digital's designers also provided a special win- dowed area at the top of the key- board for key labels. Digital did ex- tensive tests with computer novices to help ensure that the functions of the keys are obvious from their labels. User Interface Digital made a concerted effort on the design of the user interface for this family of personal computers. In all aspects, from installation and maintenance features to the operating system, the designers anticipated pro- spective users' habits and needs. A novice user can install the hardware, the operating system, and application software and do minor maintenance without technical help. The system components assemble quickly. For example, you simply connect the keyboard to the monitor with a cable, connect the monitor to the system unit in the same way, plug the power cord on the system unit, insert the Winchester disk, plug into an AC power outlet, and hit the switch. The option cards were designed with zero- insertion-force connectors and install on a system bus designed to eliminate the need for switches and jumpers. The Professional's CTI system bus has many notable features. Like the older LSI-11 bus, the Professional's system bus has 22-bit addressing and multiplexes addresses and data by combining 16-bit data signals with the 22-bit address signals on 22 signal lines. Each option module installed on the bus generates two different hardware-interrupt signals with an associated register indicating the memory location of the interrupt- handling routine associated with this signal. The design of the interrupt- handling hardware makes the inter- rupt priority independent of the slot position. When the user installs a module, an option-present signal alerts the main system logic module. Because each option contains identification infor- mation in ROM, the system easily locates and identifies all installed op- tions. Each bus slot has a fixed address, and an option card assumes the address of the slot it occupies. And except for the hard disk and the floppy-disk controllers, any option card works in any slot. The installation of the operating system is equally simple. A series of copies from floppy disk to hard disk with software prompts guide the way. Application programs , use a similarly simple procedure under con- trol of an automatic installation utili- ty. The Professional 350 also offers diagnostics both in ROM and on disk that run every time the system boots. The diagnostics for the main system logic run first and are followed by a segment that detects which options are installed. Then diagnostics on each module transfer to RAM to be run by the central processing unit. Error messages take advantage of the machine's bit-mapped graphics by drawing a picture of the system and highlighting the failing component in reverse video (see photo 4). All the system's modules can be replaced and can be removed either with fingers or a ballpoint pen. These features reflect Digital's belief that a user who has to call a technician soon becomes con- vinced that the computer is complex and difficult to use. Software Availability Digital's design goals are further evident in the company's three- pronged software effort: the Profes- sional Operating System (P/OS), the Professional Developer's Toolkit, and third-party application programs. The operating system is derived from Digital's RSX-11M + , an event- driven multitasking software system. The design team regarded multitask- ing capabilities as mandatory. As the personal computer becomes an in- tegral part of the professional's work- ing patterns, the designers reasoned, the machine must function in the same manner as its user, which means working at multiple tasks. Throughout the design process, the goal of a consistent user interface was cardinal. Today, some operating sys- tems force users to have as many dif- ferent interfaces as they have applica- tion packages. Digital believed that a continual proliferation of interfaces would impose a major constraint on the perceived usefulness of personal computers. P/OS removes that con- straint by making it simple for pro- grammers to work with a consistent user interface that controls every ap- plication on the system. The com- bination of multitasking, the user in- terface, and published standards, tools, and guides for application is a design that responds to the needs of the Professional's market. In the initial release of the operat- ing system, a single menu-tree struc- ture, help-message handler, error- message handler, and a common file June 1983 © BYTE Publications Inc 99 SYSTEM UNIT TELEPHONE MANAGEMENT^ CARD CAGE OPTION MODULE' SPEAKER- MICROPHONE Figure 2: The Telephone Management System incorporates voice and data communica- tion through telephone connections. Application Product; Company Word processing Prose, Prose Plus; Digital Equipment Calendar/tickler Executive Desk Set; Cortex Spreadsheet Advanced Visicalc; Visicorp Graph Visiplot/Visitrend; Visicorp. Corgraph; Cortex Decision support MAPS; Ross Systems Project management micro/MAPPS; Structural Programming Inc. Data management Visifile; Visicorp. NPL; Desktop Software Statistics SPSS; SPSS Inc. Table 1: Professional Series users have access to these application software packages, which incorporate the consistent user interface. structure characterize the user inter- face. While the hardware architecture makes it possible to take advantage of windowing and various cursor-posi- tioning schemes such as mice or bit pads, the software design team felt that the first priority should be estab- lishing a consistent interface. The other options will evolve as users de- mand them. For an example of how the user in- terface works, consider what happens when you want to use a new applica- tion package on the Professional sys- tem. First you insert the disk and call the automatic application installation utility, which copies the program into the program library. At the same time, the utility copies the error messages into the appropriate library, puts text in the help library, inte- grates the application's menu into the menu tree, and places the name of the application package in the main menu. During this process you can also rename that application program or position it at a particular place in the menu tree. All of the application programs Digital developed use this same installation approach. One ad- vantage of a consistent user interface is that you can get online help at any time simply by pressing the Help key. Other P/OS features include a file- structure protocol identical to that on PDP-11 and VAX systems, which makes file transfers between the Pro- fessional and those systems much easier. A set of file services, print ser- vices, disk utilities, and a memo editor called PROSE are included with the operating system. The designers also furnish an interactive BASIC interpreter, PRO/BASIC, to meet the user's everyday program- ming requirements. PRO/BASIC is a compatible subset of Digital's BASIC- Plus-2 and VAX-11 BASIC, the only exception being that the PRO/BASIC has additional graphics commands. Features of the language include 31 character variable names, extended IF. . .THEN. . .ELSE statements, single and double precision, program chaining, and online help. Development Tools For special applications that re- quire the user to design custom soft- ware, Digital has provided the Pro- fessional Developer's Toolkit. This package of tools lets a programmer use the power and resources of a VAX or PDP-11 minicomputer to write programs for the Professional Series microcomputers. The Toolkit supports seven languages (see box on page 102) and contains programming utilities RMS (Record Management System), FMS (Forms Management System), and CGL (Core Graphics Library). In a typical development scenario on the Professional, a programmer enters and edits source code using PROSE. Then the programmer uses the communications utilities provided with the Toolkit and takes advantage of the identical file structure pro- tocols to pass the source code to a larger PDP-11 or VAX system. The ' minicomputer compiles the code and transmits the result back to the Pro- fessional system, where the program- 100 June 1983 © BYTE Publications Inc Circle 345 on Inquiry card. IN 1982. TH^ COMPETITION WAS BUSY TRYING TO COPY THE ** v emiDi WE WERE BUSY TOO 5 They say a moving target is harder to hit. Well, we've been moving very fast recently. Last year we introduced the FIRST and, until now, the best dedicated disk emulator ever designed for S-100 microcomputers, with unparalleled price and performance, the SemiDisk I. The original. Naturally, we had imitators. But nobody managed to duplicate SemiDisk's features, let alone improve on the idea. And now the original is even better: only $1495 for 512 Kbytes, including the sophisticated SemiSpool print-spooler software system (only $2350 for 1 Mbyte). Far better performance for much less money couldn't stop there. So we ned the S-100 SemiDisk II. It includes features, such as storage capacity of . Mbytes per board, 8 Mbyte total disk size, automatic power-fail check and battery backup provision, and on-board hardware parity checking for exceedingly fast operation. Features the competition can only wish they could offer. And at $1795 for 512K ($2650 for 1 Mbyte), it still costs less than inferior imitations. Twice as fast as the SemiDisk I, SemiDisk II runs wide circles around hard disks, and blows floppies off the road. Needless to say, it leaves the competition crawling in the dust. So if you want the benefit of truly extraordinary computer performance, you'll find it in the SemiDisk II. Make no mistake about it, SemiDisk II is the fastest, highest density, easiest to use, most compatible, most cost-effective microcomputer disk emulator ever built. And considering the SemiDisk I, that's really saying something. SemiDisk It's the disk the others are trying to copy. SemiDisk Systems, Inc. P.O. Box GG Beaverton, OR 97075 (503) 642-3100 Call 503-646-5510 for CBBS /NW. a SemiDisk-equipped computer bulletin board. SemiDisk trademark of SemiDisk Systems, Inc. Copyright ® 1983 SemiDisk Systems, Inc Ewmm The Professional Developers Toolkit supports these languages: BASIC-Plus-2 is an extended BASIC compiler that offers structured pro- gramming constructs; access to global variables, functions, and constants; and support for implicit ->r explicit data types. FORTRAN 77 is an extended imple- mentation of the ANSI (American National Standards Institute) subset Fortran-77 standard (X3.9-1978). Professional Tool Kit FOR- TRAN-77 contains many of the full- set language features and extensions not included in the standard. Full- language features include double- precision and complex data types, intrinsic functions, exponentiation forms, format editor descriptors, and generalized DO loop param- eters, COBOL 81 is based on the 1974 ANSI COBOL Standard (X3.23-1974) and includes some of the features planned for the next standard. DIBOL allows for the use of P/OS system services while maintaining many of the standard DIBOL fea- tures found on VAX/VMS, RSTS/E, CTS-300, and CTS-310. Professional Macro Assembler Pascal is a true optimizing compiler with an extended implementation of the Pascal language. The extensions assist the application programmer in accessing P/OS system services and simplify application design. Ex- tensions include ISAM (indexed sequential-access method), sepa- rately compiled procedures, sets of up to 256 elements, 31 character identifiers, FIND and LOCA TE I/O procedures, and an OTHERWISE clause for the CASE statement, C (available from Whitesmiths Ltd.) mer uses an interactive debugger to refine the program. Later, the pro- grammer uses the frame-development tools to create menus and error mes- sages for the program. Additionally, an application-builder program creates floppy-disk copies for distribution. Finally, the programmer may develop algorithms that use the identification number located in ROM to combat software piracy. A Toolkit style guide helps pro- grammers maintain the consistency of the user interface. For example, ex- ecution of a command should be in- itiated by pressing the DO key rather than Enter or Return. Digital's design goal is that end users will get some applications programs from Digital, some from their own programming staff, and some from third-party ven- dors, but all the programs will look and act as if they came from the same programmer. Already, Professional Series users have access to software that has been developed with the con- sistent user interface (see table 1). Much of this application software is also available for both the Profes- sional and Digital's larger systems, and the common file structure pro- vides an easy migration path to established minicomputer software. Telephone Management In another example of designing a personal computer around the work habits of the user, Digital introduced a Telephone Management System 102 June 1983 © BYTE Publication* Inc (TMS) option (see figure 2). A poten- tial user of the Professional system probably spends at least 20 percent of the day on the telephone. That time can be made more productive by using TMS, which lets the computer maintain a personal directory of numbers, dial calls, log and file messages, and answer the phone when necessary. Additionally, TMS can provide facilities for dictation and transcription. Perhaps most im- pressive is that the TMS hardware will support composite documents, which combine text, graphics, and voice — which are necessary com- ponents of the automated office. The TMS has three components: a controller board that fits into the option-card cage of the system unit, an attachment plate that goes on the rear of the system unit, and an ac- cessory box designed to resemble the keyboard. The controller board con- tains most of the TMS logic, includ- ing the modems, DTMF transceiver, tone-detection circuitry, and Codec, a voice encoding and decoding chip. Bell Laboratories' 103J/212A equivalent modems provide the user with 300- or 1200-bps (bit-per-sec- ond) data communication over stan- dard telephone lines, and Touch- Tone signals can be transmitted with the DTMF transceiver. The tone- detection circuitry detects dial, busy, and ring-back tones. Analog voice signals from the telephone line or voice unit are converted into digital signals by the Codec circuitry. These signals can then be stored on the Pro- fessional's Winchester disk, on a file server, or on a larger system. The process also reverses to reconstruct analog signals from transmission on the phone line or voice unit. A CVSD (continuously variable slope delta modulation) 32K-bps encoding scheme maintains high-quality voice playback. A plug-in attachment on the back of the system provides modular- jack connections for two telephone lines, allowing the user simultaneous voice and data connections. Additionally, this attachment provides the neces- sary connections for the user's tele- phone and the optional voice unit, which contains a full telephone dial pad, conference phone buttons, and dictating-machine control keys. The unit also has a speaker and a micro- phone. The TMS hardware operates through a standard handset or an ex- ternal speaker. In combination with an optional communication-services software package, the user can main- tain a personal calling directory and automatically invoke dialing of either voice or data calls. The communica- tions software also provides for VT102 and VT125 terminal emula- tion using the TMS modems and per- mits file transfer between other Pro- fessionals as well as to RSX and VMS systems. The hardware's potential, however, still remains to be reached, Text continued on page 106 PCne .» il * kMi A PCnet is the first local area network designed specifically for the IBM Personal Computer. It consists of the necessary hardware and software to set up a powerful, yet cost effective local area network for the IBM PC. While others make claims, PCnet is a local area network proven to be successful by hundreds of installations in IBM Personal Computers. Circle 3 on inquiry card. <^E5Tr€S€arch inc. 2372 Morse Avenue, Irvine, CA 92714 Telephone (714) 540-1333 Call or write for immediate response. achnolc AST A PCnet Hardware: • CSMA/CD LAN technique e 7000 feet max. distance e Low cost CATV Coaxial cable as medium for tran- mission e 1 Megabit per second transmission e Optional Mainframe connection (eg., AST-SNA; AST-5251; AST- 3780 etc.) AST* PCnet Software: e Disk Sharing Unlike other networks PCnet does not demand expansive file server or proprietary hard disk systems for disk sharing. Almost any PC- DOS compa- tible hard disk includ- ing IBM's can be used for disk sharing • File locking Provides locking to common data files so that common files are only accessed by one user at a time e PC Sharing (Multi- tasking) Allows user on 1 PC to run com- mand on another PC in the same network as if the com ma nd had been entered on that PC's keyboard • Printer Sharing Allows PCs to share printers installed in other PCs. AST & PCnet Future Products: • Universal File Server • Gateway Other AST Products • I/O Plus II • MegaPlus • ComboPlus • PlusModem e Etc.... Machines Corporation. A DEC on Every Desk? The VT 180 The Rainbow 100 John J. Snyder, Ph.D. POB 6046 Boulder, CO 80306 The Micro/PDP-11 Digital Equipment Corporation has developed an entire line of microcom- puters to meet the needs of a variety of users. In addition to the Professional Series, the following machines are available: •The VT180, an 8-hit microcomputer based on the CP/M operating system and floppy-disk drives •The Rainbow 100, a dual-processor 8-bit and 16-bit microcomputer based on CP/M, CP/M-86, and MS-DOS operating systems with an optional hard disk •The DECmate II, a 12-bit microcom- puter with an optional hard disk; com- patible with Digital's vintage line of workhorse PDP-8 minicomputers •The Micro/PDP-11, a 16-bit multi- user microcomputer with a built-in hard disk, also compatible with Digitals line of PDP-11 minicomputers; runs six of the PDP-11 operating systems (see table 1 for a comparison of the Digital lineup). The VT180 The VT180 Personal Computing Terminal is Digital's entry-level micro- computer and has been available since early last year. Actually, the name VT180 is an unofficial designation for the combination of a standard VT100 terminal with the VT18X option. Al- though the VT100 is a "smart" ter- minal, it is not user programmable in terms of applications software. The VT18X option for the VT100 terminal consists of two circuit boards that fit inside the terminal and a pair of 5 x A-inch floppy -disk drives in a separate low-profile enclosure. The resulting VT180 contains a stan- dard Z80 microprocessor running at 2 MHz with 64K bytes of RAM (random-access read/ write memory). Each floppy disk has 180K bytes of storage, and the system can access up to four drives in two enclosures. The Rainbow 100 The Rainbow 100 is a dual-processor model featuring both the 8-bit Z80 and the 16-bit 8088 microprocessor chips. This machine's distinctive appearance is highlighted by the long, very thin, detached keyboard and a video display in a truncated pyramid barely larger than the monitor tube itself. The unit also has an overgrown at- tache case, which doesn't always ap- pear in the ads. The system unit con- tains the processors, memory, disk drives, power supply, and slots for three option cards in a case that measures 19 by 14.3 by 6.6 inches. The unit can be mounted horizontally on a desktop or, even better, vertically on a floor stand to save valuable desktop space. The Rainbow 100 uses Digital's spe- cial CP/M 86/80 operating system. This system automatically senses whether an application program has been writ- ten in CP/M-80 (for the 8-bit Z80) or in CP/M-86 (for the 16-bit 8088) and then executes the program on the ap- propriate microprocessor. MS-DOS, from Microsoft, will also be available and will offer the possibility of running software developed for the IBM Per- sonal Computer. The standard Rainbow 100 starts with 64K bytes of main memory, ex- pandable to 256K bytes. The dual floppy-disk drive stores 400K bytes on each disk and uses one spindle motor to spin both disks. And the size of this package is identical to a standard single-disk drive. A second dual-disk drive as well as a 5-megabyte Win- chester hard-disk drive may be in- stalled in a separate cabinet. Color and bit-mapped video graphics options are also available. The DECmate II The DECmate II resembles the Rain- 104 June 1983 © BYTE Publications bic Specification VT180 Rainbow 100 DECmate II Professional 325 Professional 350 MICRO/PDP-11 Word size 8-bit 8-bit and 16-bit 12-bit 16-bit 16-bit 16-bit Processor Z80 Z80 and 8088 DEC 6120 LSI-1 1/23-Plus LSI-1 1/23 Plus LSI-1 1/23-Plus Main memory (bytes) Standard Maximum 64K 64K 64K 256K 96K (64K words) 96K (64K words) 256K 512K 256K 1 megabyte 256K 4 megabytes Operating system(s) CP/M CP/M-86/80 {combined 8- and 16-bit CP/M), MS-DOS (16-bit) WPS-8, COS-310 P/OS {from RSX- 11M-Plus) P/OS (from RSX- 11M-Plus) CTS-300, DSM-11, RSTS/E, RSX-11S, RSX11-M, RSX11-M- Plus, RT-11, Unix*, others Optional coprocessor Private memory Operating system — — Z80 64K CP/M Z80 64K CP/M Z80 64K CP/M Expansion slots — 3 3 1 4 6 (dual LSI-1 1 cards) 5 1 /4-inch floppy disks Number (std-max) Storage per disk Maximum storage 2-4 180K bytes 720K bytes 2-4 400K bytes 1.6 megabytes 2-4 267K words 1.1 megabyte words 2-4 400K bytes 1 .6 megabytes 2-4 400K bytes 1 .6 megabytes 2 400K bytes 1.6 megabytes 8-inch floppy disks Number (std-max) Storage per disk Maximum storage — — 0-2 128K words 256K words — — — 5 1 /4-inch Winchester disk Availability Storage — optional 5.0 megabytes optional 5.0 megabytes (must upgrade to 350) optional 5.0 megabytes standard 10.0 megabytes Ports Serial** External disk 2 2 2 2 2-3 6 1 Graphics Colors Resolution (characters) 80 by 24 16 or 4 from 8 320 by 240 or 800 by 240 4 from 8 320 by 240 8 from 256 960 by 240 8 from 256 960 by 240 (via optional graphics terminal and software) Prices Base 5-megabyte Winchester CP/M module $1795 {plus VT 100 terminal) $3495 $4200 $3745 $4000 $495 $3995 (upgrade to 350) $695 $4995 $3500 $695 $10,225 (without any terminals) (10-megabyte Winchester standard) *Unix and others are available from software houses. **One serial port is for a printer and a second is for data communications with modem control. Table 1: An overvieu of six microcomputers from Digital Equipment Corporation, bow 100 but is a very unique micro- computer in its own right. It uses Digital's proprietary 12-bit 6120 micro- processor, which executes the instruc- tion set of the PDP-8 minicomputer family. The operating systems are Digital's WPS-8 Word Processing Sys- tem and COS-310 Commercial Operat- ing System, featuring DIBOL (Digital's Business-Oriented Language, similar to COBOL). With the addition of a Z80 microprocessor on a circuit card, the DECmate II can also run a CP/M pro- gram while the 6120 processor runs another application. Like the Rainbow, the DECmate II comes with a dual-disk drive that stores 400K bytes on each SVi-inch floppy disk. Another dual-disk drive may be installed in the main cabinet. In separate enclosures, a 5-megabyte Winchester hard disk and a pair of 8-inch DEC-compatible (RX02) floppy- disk drives may be included in the system. The 8-inch drive controller permits direct transfer of information to and from the earlier DECmate I machines. A graphics option of four Text box continued on page 106 June 1983 © BYTE Publications Inc 105 Text box continued: simultaneous colors is also available. With the standard DECmate II screen, the colors appear as different shades of gray. A color monitor will soon be available. The MICRO/PDP-11 The MICRO/PDP-11 is basically a more powerful multiuser version of the Professional 350 with 6 serial lines, each of which supports a terminal, printer, or communication link. The basic system comes with 256K bytes of main memory and an operating system license but without a terminal. Initially, Digitals popular VT100 series terminals are available for use with the system. Any of the Digital microcomputers mentioned above, with or without their own Win- chester disks, can also be used as ter- minals. Because the MICRO/PDP-11 will be serving as many as six users, it comes with a larger-capacity 10-megabyte Winchester hard disk. Along with the greater disk-storage capacity, the system can support up to 4 megabytes of main memory with its PDP 11/23 Plus processor. Again, a dual-disk drive is included (400K bytes of storage on each 5Vt-inch floppy disk). The MICRO/PDP-11 supports Digitals standard 16-bit PDP-11 minicomputer operating systems: CTS-300, DSM-11, RSTS, RSX-US, RSX11-M, RSX-11-M-Plus, and RT-11. Unix and other operating systems are available from software houses. Digital also supplies several high- level language compilers including BASIC, COBOL, D1BOL, FORTRAN, MACRO, and Pascal. Virtually any available PDP-11 minicomputer soft- ware can be run on the MICRO/PDP-11. The system cabinet for the MICRO/PDP-11 is somewhat larger than that for the Professional 350, so it can accommodate the larger-capacity 10-megabyte disk, larger power sup- ply, and additional card slots for memory and other options. The backplane has slots for as many as 6 dual LSI-11 option cards. A wide variety of specialized options for the LSI-11 bus are available from Digital and other vendors. The unit measures 27 by 21Vz by 6 inches. It can be mounted either vertically on a floor stand or horizontally. A rack mount kit is also available. The CP/M Option Module consists of a Zilog Z80 microprocessor with 64K bytes of memory onboard. Includ- ed with the unit is a floppy disk con- taining the CP/M operating system. This option is available only for the DECmate II and the Professional Series, which do not come with a built- in Z80 processor. With the CP/M Op- tion Module installed, the Z80 can run any of the popular CP/M software while the microcomputer's main pro- cessor is busy working on something else. Text continued from page 102: and the Professional's design ensures additional uses. The following appli- cations can be expected in the near future; • Dictation: A dictation wand can be obtained as an accessory for the voice unit. Using the wand, a manager will be able to dictate text, which can be converted to digital signals and trans- mitted across Ethernet to a secretary's Professional Series system. • Transcription: Using the earphone and foot pedal, which are available as accessories for the voice unit, a secretary can transcribe the dictated text. • Voice annotation on text: Text be- ing read from the video screen will be annotated simply by positioning the cursor where the comment is to oc- cur. When the Comment key on the voice unit is depressed and the com- ment has been dictated, it will be con- verted from analog to digital signals and imbedded in the text. The tech- nique can, of course, be used to edit text prepared by a typist. • Voice messaging: The Telephone Management System, with proper ap- plication programming, will be able to accept and digitize voice messages. This ability permits the caller to dic- tate a message that can be appended to a text header prepared by the secretary. Under proper program control, the TMS system can alter- nately provide a complete telephone answering service. Conclusion The Digital Professional Series family was designed to meet the needs of the modern business organization. Whether the need is for desktop com- puting power, personal computer clusters, or system-to-system commu- nications, the 325 and the 350 offer functionality with ease of use. Perhaps most important is the Profes- sional's ability to expand capabilities within a consistent user interface. ■ BASIS 1<=>8 U.S. #1 DEALER FOR AUTHORIZED SALES & SERVICE "COLOSSUS™ BASIS" 128K RAM; BASRAM 256K CARD; CP/M 3.0; APPLE DOS 3.3 DR#1; RANA ELITE THREE 680K DR#2; SEAGATE 10MG HARD DISK MFTACARD - THE 16-BIT BOARD FOR MS-DOS; CP/M-86, UCSD PASCAL VER. IV COMPATABILITY "BASIC BASIS" 128K RAM ON BOARD 2 SIEMANS 40 TRACK DRIVES BASIS SYSTEM AUTO DIAGNOSTICS W/ CONTROLLER; CP/M 3.0; APPLE DOS 3.3 • CUSTOM BASIS CONFIGURATION AVAILABLE * CALL FOR CONSULTATION & WRITTEN PRICE QUOTE 48 HR. CONTINENTAL U.S. WARRANTY SERVICE REPLACEMENT. FREE 24 HR. SIGN ON TO OUR BASIS BULLETIN BOARD. STATE OF THE ART MICROS -=[>=6oMMUNI =u=♦«* Amdek's new business system meets your graphic needs Amdek's Business System is designed to allow your IBM/PC to do more for you. This graphic system can docu- ment your data with pie, bars, horizontal bars, lines, points, areas or any combination of professional looking graphs. THE SYSTEM HARDWARE Amdek Color II High Resolution Monitor Amdek Model — DXY Plotter Amdek Multiple Adapter Interface Board SOFTWARE business Graphics™ OPTIONAL HARDWARE Amplot II Plotter — Automatic, 6 Pens Amdisk III — 3 " Microfloppy Disk Drive System The system is designed to save you time and money, and to make the computer work for you. Here's how it works: The computer's data appears on the Color II monitor and the Model DXY plotter will recreate the screen on a 1 " x 1 4 " format using the BPS Software. It's easy to use — the system interfaces with the most popu- lar software packages, including dBase II, VisiCalc, Super- Calc and WordStar. And it understands English, so there's no need to learn any foreign computer languages. It's fast — charts can be produced in about two minutes. It's powerful — the system with the MAI board will more than double the memory capacity of your computer. It's economical — the Amdek package will save you over $800 on the individual components. Now you can make sophisticated graphic presentations to your clients, customers and colleagues using your Amdek Business System. 2201 Lively Blvd. • Elk Grove Village, IL 6000/ (312)364-1180 TLX: 25-4786 A Amdek, . . your guide to innovative computing! CORR How to get the best out of (and into) your computer. You ve invested in your computer to get data accurately, intelligibly The modem is no place to compromise and slip in a weak link. With Novation Cat ® modems you don't. Our Cat line is a full one. At one end — our small, handy J-Cat. It purrs along at 300 bps, excellent for home use. At the other end, with all the features and conveniences you want for business — our full blown smart, automatic communication systems that can roar along at 1200 bps. All have one thing in common — unique, highly advanced LSI chips. Our engineers have designed these little marvels, eliminating the complexity and costs of typical modems, and producing instead modems elegantly simple in execution with absolutely state-of-the-art reliability and features. There's nothing quite like working with the latest and the best. Come see. The Cats are at leading computer stores. There's another good reason to buy right now. Tucked inside every Cat package, youll now see a special "get acquainted" subscrip- tion to The Source 8 . You might as well get started right. J-CAT™ MODEM It's smaller ^th the size of an ordinary modem. Easy to stick-on, tuck-in, put anywhere you want. Auto-answer Also, no fussing to get into the right mode, answer or originate — I J-Cat does it automatically \ ■ ■' rf S%&i&': '"^..-,, w., , 103 AND 103/212 SMART-CAT™ MODEMS mi***"" 1 They do more, do it easier and do it in less space. And with LSI technology they run better and cooler — and will for years. Built-in dialer, redialing on busy signal, auto answer, plus extensive software command set. 103 Smart-Cat (300 BAUD, full duplex) $249* 103/212 Smart-Cat (300 or 1200 BAUD foil duplex) $595* 212 AUIO-CAT 1 MODEM You get all the options of a full duplex Bell 2 12 A compatible modem and more. It's an advanced modem with custom micro- processors and LSI circuits that have let us cut parts count and costs drastically — while improving performance in every way. Auto-answer and auto selection of 1200 bps or lower speed. Both synchronous and asynchronous. $695* APPLE-CAT™ II WITH 212 OPTION Complete communication system for Apple owners. Modular design lets you grow into — not out of — the system. Comes with excellent software — our own Com- Ware™ is a simple-to-use, menu driven terminal program. Full range of speeds up to 1200 bps. All auto functions — phone directory with auto configuration and auto dial, redial, answer, disconnect. Binary or text modes. VisiCalc™ andCP/M™ compatibility— and the list is growing. Installation can still be just one slot in your Apple II, even with optional 212 card. $389* and up. Novation The . recognized leader in personal cornmttnicatio Novation, Inc., 18664 Oxnard Street, Tarzana, CA 91356 (800) 423-5419 • In California; (213) 996-5060 Cat is a registered trademark of Novation. VisiCalc is a trademark of Personal Software, Inc. CP/M is a trademark of Digital Research Inc. Apple is a registered trademark of Apple Computer Inc. 'Suggested retail C|rc)e 286 on inqulry card> Tight Squeeze The HP Series 200 Model 16 How Hewlett-Packard crammed a powerful 16-bit microcomputer into a square foot of desk space. Although Motorola's powerful 68000 microprocessor may be fairly new to many people in the personal computer field, Hewlett-Packard has been using this processor in its desktop computers since 1981. Not only was HP one of the first large manufacturers to adopt the John Monahan Desktop Computer Division Hewlett-Packard 3404 East Harmony Rd. Fort Collins, CO 80525 68000, but last November, the com- pany released its fourth 68000-based machine, the Series 200 Model 16 (see photo 1). The Model 16 is intended to be a lion packaged as a house cat. In addition to its 16-/32-bit microprocessor running at a clock rate of 8 MHz, this machine offers an RS-232C interface, an HP-IB (Hewlett-Packard Interface Bus, IEEE 488) interface, 128K to 512K bytes of volatile memory or RAM (random- access read/write memory) with provisions for up to 4 megabytes, a Photo 1: The Hewlett-Packard Series 200 Model 16 microcomputer (formerly the HP 9816). Even with the optional dual microfloppy-disk drive (3ViAnch disks), the unit is extremely compact. 110 June 1983 © BYTE Publications Inc Photo 2: The Hewlett-Packard Series 200 family. From left to right, the Model 16, the Model 26, and the Model 36. Each of these machines shares a common architecture based on the 68000 microprocessor. The Model 26, introduced in June 1981, is designed for computer-aided testing applications. The Model 36, introduced in January 1982, has a high graphics resolution for use as a computer-aided design worksta- tion. 9-inch display with 400- by 300-pixel graphics resolution, a variety of mass- storage options (from 3V2-inch floppy to 64-megabyte hard disks), and a large library of software already available. And thanks to an intricately designed printed-circuit board and Sony's new 3y2-inch floppy-disk format, the Model 16 is probably the smallest desktop machine around. To understand what the Model 16 does, it's important to know how it came about. The Model 16, originally known as the HP 9816, is the third member of the Series 200 family (see photo 2). First came the Model 26 (or HP 9826), which is primarily a rack- mountable, testing and data acquisition machine with several backplane slots (eight compared to the Model 16's two). Then came the Model 36 (or HP 9836), which has extensive graphics capabilities and two built-in floppy- disk drives. This unit is intended for engineers and scientists who design and analyze at their desks or laboratory benches. The Model 16 was designed to per- form all the technical tasks of the 26 and 36 and to be software-transport- able with them and with HP's 32-bit workstations in the HP 9000 computer family. The Model 16, however, is packaged and priced as a personal computer for more general use. The basic unit, with 128K bytes of memory and no disk drives, is $3985. Because its 16-bit architecture greatly increases the speed of software packages such as Context MBA and Visicalc, the Model 16 is now finding its way into business applications as well as the analytical applications that have been HP's tradi- tional market. Ill now relate how HP came to select the 68000 microprocessor for its line of 16-bit microcomputers and implement it in Series 200 machines. Ill also dis- cuss the Model 16 itself, including its growth potential, hardware packaging, and peripheral compatibility. The First Step In 1979, HP's Desktop Computer Division in Fort Collins, Colorado, conducted a study to determine which microprocessor should be used in a new test/control computer, the HP 9826, which would later become known as the Model 26. According to Sandy Chumbley, then research and development manager for the Model 26, 'There were two pri- mary factors that led to the 68000. First, we had a design objective to develop a product with two times the performance of the machine it was to replace [the HP 9825]. "Second, we were designing a pretty sophisticated software system and be- lieved that the 68000 was a better fit for what we were trying to accomplish." In May 1979, when HP started look- ing at the 68000, the company already had a Model 26 design and a fair- ly good prototype based on the Intel 8086 processor. However, it became apparent to software engineers that the 8086 would not meet performance ex- pectations because its address space was segmented into 64K-byte blocks and provided only 1 megabyte of total address space. "We were design-centered around the BASIC interpreter," Chumbley says, "so we did some extensive analy- sis on the 68000, the 8086, and an HP- built processor. The 68000 turned out to be faster than either one by a factor of 1.5 to 2.0." Also, the 68000, with its 24-bit address bus, offered a 16-mega- byte linear address space that made coding much easier. And like the 8086, it provided memory-mapped I/O (in- put/output). This meant that memory or I/O cards plugged into the back- plane could be mixed and matched without special instructions or signals. Other advantages engineers saw in the 68000 were its 16-bit external data bus; its 32-bit internal data bus; its instruction set with 14 addressing modes and 5 main data types; its 8-MHz clock rate; and its 17 registers, each containing 32 bits (in addition to a 32-bit program counter and a 16-bit status register). Motorola's enhance- ment program for the 68000 chip was June 1983 © BYTE Publications Inc 111 Victor 9000 TRS-80 Model 16 Model 16 IBM PC BASIC-86, 5.21, Apple II Plus Model II Benchmark Integer Real MS-DOS 1.0 MS-DOS 1.2 Applesoft Model II Basic empty DO loop 0.34 0.82 6.43 7.7 6.66 7.98 division 3.12 3.61 23.8 21.8 29.0 19.4 subroutine jump 1 .02 1.50 12.4 16.9 13.9 17.1 substring 1 .96 2.55 23.0 24.6 32.3 24.8 prime number program 13.27 18.64 190.0 197.0 241.0 189.0 disk write 70.0 — 32.0 50.3 175.0 — disk read 40.3 22.9 21.3 217.0 — Table 1: BASIC language benchmark results. All times are given in seconds The benchmark programs employed are the same as those used in previous BYTE articles (see January 1982, page 54, and November 1982, page 246). Benchmarks for the Model 16 were run with looping variables in both real and integer formats for comparison. Data for machines other than the Model 16 is from the November 1982 issue of BYTE. Note that with the large memory of the Model 16, disk write and read operations could be improved to about 6 sec- onds by using two 32K-byte character strings another plus. In the future, Series 200 products will be able to evolve as the main processor family does. To illustrate the power of the 68000 processor, we have compared the Model 16 with several other personal computers (see table 1). For the com- parison we used a series of BASIC benchmark programs and results that appeared in the November 1982 BYTE (page 246). The Footprint Feat For all its power, the Model 16 takes up about as much desk space as an "in" basket (see table 2). Its "footprint" is 1.7 square feet. HP also supplies a "garage," to be placed under the unit, for the keyboard. When the keyboard is "parked" in this garage, the Model 16's footprint is 1 square foot exactly. To ensure that the Model 16 would have such a small footprint, HP decid- ed to package the Model 16 in the same case as the HP 2382 terminal. But de- spite this small size, the computer's architecture could not be compro- mised, nor could costs be increased. "We looked at a number of alterna- tive architecture implementa- tions," says Joe DeWeese, then project manager for the Model 16 's hardware, "and decided that one main board con- taining the majority of the functionality was the best solution in terms of cost, reliability, and serviceability." This decision posed some real chal- lenges for the man chosen to design the microprocessor board, Lyle Frey. 'There was a lot of interplay in the selection of parts and, to some extent, the function of the board," Frey says. "Many of the features were negotiated by what would fit," he adds. 'In fact, many of the parts for the original board didn't fit, so they were implemented differently." Packaging requirements further complicated the board's design. For instance, the case for the HP 2382 terminal offered no provisions for physically supporting processor boards Computer HP Series 200 Model 16 IBM Personal Computer Victor 9000 Apple III Footprint (square inches) 238 420 310 361 Table 2: Footprint comparisons. The Model 16's footprint is an incredible 238 square inches (1.7 square feet), which makes it a little over half the size of the IBM Personal Computer. To make the footprint even smaller, a keyboard "garage" is available to allow you to "park" your keyboard underneath the system when not in use. This brings the footprint down to 144 square inches (1 square foot). vertically (the 2382 was designed for horizontal boards). This was remedied by installing two horizontal boards and plugging the vertical boards into them. Cooling problems were solved by using the processor and video-display boards to direct the air flow of the cooling fan. Also, cut-outs were de- signed into the boards so that air could flow through them. After considerable testing, a board arrangement was devised that directed the air in a U-shaped pattern— an air plenum — so that there was less than a 15-degree Celsius internal rise in temperature under worst-case conditions. The result of our work was an eight- layer circuit board for the main processor, with special integrated circuits that allow a chip density equivalent to two ordinary integrated- circuit chips per square inch, making it perhaps the densest board in any per- sonal computer today. It slides out of the Model 16 without requiring the re- moval of other boards. Furthermore, it's totally operational with just a 2-pin power connector (5 volts and ground). Photo 3 shows the 9-inch by 10.3-inch board with its 125 special-purpose inte- grated circuits. "What's impressive about the design," says Frey, "is not so much high technology as the fact that we stayed within PC [printed-circuit] board de- sign rules and manufacturing tech- niques shown to be reliable and still 112 June 1983 © BYTE Publications Inc Circle 86 on inquiry card. benal transmission speed switch selectable for 1 1 Baud rate to 4800 Baud rate. Data transfer for speed at 160 CPS. Graphic capability. 280 dots across. Small enough to be hand-held, compact, slimline, lightweight, quiet, and portable. Ideal for Sharp, Epson HX20, Atari, T.I., or Commodore Computers. TiT=T7= 1117 Venice Blvd., Los Rnqeies en 30015 ree 1-800-854-7600 in California Call Toll-Free i-soo-322-1113 Telex: 1S45S1 LSR VIDEO ALPHANUMERIC BOARD CRT CONTROLLER VIDEO GRAPHICS BOARD (OPTIONAL) VIDEO DISPLAY BOARD PROCESSOR/RAM BOARD CPU VIDEO DISPLAY ACCESSORY BACKPLANE BOOT ROM KEYBOARD CONTROLLER POWER SUPPLY INTERNAL HP-IB INTERNAL RS-232C KEYBOARD Figure 1: Block diagram of the Model 16 hardware system. HP- IB ■ HEWLETT-PACKARD INTERFACE BUS packed everything on such a small board." Figure 3 shows the processor board's layout. It contains the entire central processor system, plus 128K or 256K bytes of RAM, an RS-232C interface, an HP-IB (IEEE 488) interface, the key- board processor, connections for other boards, and either 16K or 48K bytes of bootstrap code in ROM (read-only memory). Getting the Boot The bootstrap ROM performs two major tasks to ensure quality and flexi- bility. Task one is the testing of all hardware when the Model 16 is switched on. The results of this self-test are displayed on the video screen. If a noncritical resource has failed, the bootstrap ROM allows you to decide whether you want to continue opera- tion. The ROM further tests and re- ports the status of all I/O or memory cards plugged into the rear expansion slots. The second function the boot ROM performs automatically is to search all mass-storage devices connected to the Model 16 and to load the operating system that has been given the highest priority. Thus, you can store operating systems on any of several supported mass-storage devices. These devices include ROMs, floppy disks, Winches- ter disks, and disks on HP's Shared Resource Management network. Press- ing any key on the keyboard during power-up signals the bootstrap ROM to list all operating systems available, so you can decide which one to load. Assuring Quality Once the packaging problems were solved, the final six months of develop- ment were spent building pilot produc- tion units for later evaluation in HP's STRIFE (stress and life) program. The idea behind STRIFE is to force failures by pushing products beyond "the edge of the envelope," as test pilots say. In addition to the extensive environ- mental tests that HP performs, 3 of the 20 prototype Model 16s were subjected to simultaneous temperature, humid- ity, and power cycling conditions far beyond their specified tolerances. De- sign and component flaws that appeared even once in a single machine were analyzed and corrected in all 20. This method of failure acceleration uncovered about 20 problems that were solved before the Model 16 was re- leased to production. Also, before public introduction, some Model 16s were placed in an office environment in 114 June 1983 © BYTE Publications Inc Plot your next meeting yourself. Read how 2 pens can become your best presentation tools. Introducing the New Personal Computer Plotter from Hewlett-Packard, Now you can use your personal computer to generate your own presen- tation charts, graphs, and pie charts. How? Simply add on the new high quality, low cost HP 7470A Personal Computer Plotter. v s ^ . The 7470A helps you save time and save money, and lets you communicate quickly, accu rately and effectively. Quicker understanding, Data, when visualized graphically, becomes information fast. Charts and bar graphs can make any presentation clearer and more readily understood. But asking your staff to produce the graphics man- ually for your next presenta- tion doesn't ensure accuracy or artistic talent. And going to outside graphics suppliers can be costly. Combined with your personal computer, the new HP 7470A plotter does the communicating for you. Quickly. Logically. And with off-the-shelf software avail- able from most HP dealers. Fast and pretty. The 7470A gives you high plotting speed with excellent line quality... faster than any competitive small plotter. On top of all that, it comes in an attractive design package that looks nice on your desk. And it does it for only $1,575. (U.S.A. domestic suggested retail price.) " ;: ^wl JMP a u Count on it. The 7470A is built the Hewlett- Packard way. To last. Designed and engineered with only a few parts, none of which require adjustment. And with customized integrated circuits that ensure reliability. Pen pals. The HP 7470A has two single-pen stables. Simple pen changes give you multi-color plots in your choice of ten coordinated colors. Pens are automatic- ally capped and stored. An option you'll want, too. For only $95, you can also get a 17057 Overhead Transparency Kit that turns your plots into transpar- encies for overhead projectors. For *i need it tomorrow at 9:00 A.M.!" meetings, it's a necessity. Start plotting your next presentation today. Clip and mail the coupon below. Now. Mail the coupon below and well send you — absolutely free — a sample plot, a more detailed brochure, and a sample overhead transparency. Then... stop in at your nearest Hewlett-Packard Dealer. See the HP 7470A in action. Once you see it demonstrated you'll find a hundred ways to make your own applause-winning presentations. When performance must be measured by results m HEWLETT PACKARD I Seeing is believing. Send me a sample plot, an overhead transparency, and more detailed information. I Name — Title Company . I l Address . City, State & Zip Phone Number ( ) My computer is Send to: Hewlett-Packard, 16399 W. Bernardo Drive, San Diego, CA 92127- Attn; Nancy Carter 11203BT6 Circle 173 on inquiry card. BYTE June 1983 115 r 16M-1 RAM 9M 8M ABYTES TEST/MONITOR EXTERNAL I/O 6M INTERNAL I/O 4M SYSTEM ROM 48K BOOT ROM HEXADECIMAL ADDRESS FFFFFF 900000 800000 600000 400000 3 F F F Figure 2: Memory map for the Model 16. 1 • I IP* 'S^£^&. - s^Jfe n Hi :SS! i^""It!c!MSni;ylr4r 81, .,,,.,11: stem: : "'ilk': v- '■.•:.* . *^^ Bs;H 1 ■•<::M <:;::;::: : i^ii : '3whi s : I '. jjjjjjk W 2£i ■ " SG K !- J » » ; ; ; **; w. I ,,: *" 'vsoS* 5 * ; 1 ', ;S|SJI 1 ,;;■■■"■ " __ '. ' _ s AHM0'. ' .":.'.] 'i'M. \"*Ma ! \ B Photo 3: Owe of the most tightly packed boards in the microcomputer industry. The main processor board of the Model 16 is only 9 by 10.3 inches but contains 125 special integrated circuit chips, the equivalent of 185 normal (14- to 18-pin) chips. The result is a chip density equivalent to approximately 2 chips per square inch. order to detect any flaws that might occur in a more normal situation. Decentralized Processing Figure 1 describes the Model 16's internal architecture. All system resources are memory-mapped within the 16-megabyte address space of the 68000. This address map provides room for 7 megabytes of RAM in addition to all of the internal and external I/O subsystems (figure 2). Both internal and external RAM areas are made up of 64K-bit dynamic RAM chips. In addition to the powerful 66000 processor, which was highlighted earlier, there are three more processors and LSI (large-scale integration) controllers inside the Model 16. This multiprocessor architecture allows decentralized processing, freeing the 68000 for system and processing tasks. Three processors provide this decen- tralized processing: Motorola 6845: The Model 16's 9-inch video display is controlled by a Motorola 6845 CRT controller. This chip has access to the character (alpha- numeric) and graphics buffers con- tained in the 68000's address space, and thus display refreshing is performed independently of the 68000. The alpha- numeric display information is stored in a separate RAM area as character codes and is displayed through a ROM routine containing the dot patterns for all 256 characters in the Model 16's repertoire. DATA TRANSFER PROBLEMS? Your Simple Solution is REFORMATTeR® Diskette Conversion Software • Avoids serial communication protocols. Needs only one system to transfer data. • Converts source code and data files. • Allows 2-way transfer. • Quick, reliable, and inexpensive. VERSIONS Runs On Reads/Writes «* »- IBM 3740 •* ^DECRT-11 CP/M CP/M CP/M-86* ^0^ IBM 3740 TRSDOS II-* *-CP/M TRSDOS II -« »-DEC RT-1 1 DEC RT-11*-* m~CPM CROMIX -* »-DEC RT-1 1 PRICE: $249 *$350 Requires 8" floppy drive. (415) 324-91 14 TWX: 910-370-7457 467 Hamilton Avenue, Suite 2, Palo Alto, Calif. 94301 116 June 1983 © BYTE Publications Inc Circle 388 on inquiry card. EXTRA S-lOO W>rld News MACROTECH International Corporation 22133 Cohasset Street, Canoga Park, California 91303 • 213-887-5737 Image achieved by DGS' CAT 1600 Series color video graphic workstation. Picture courtesy of Digital Graphic Systems, Inc. See story below, GRAPHICS: NOW MAX IMIZED CANOGA PARK-March 30, 1983-The decreasing costs and increasing density of memory made possible the present boom in digital graphics. Graphic systems designers are now able to take another major step with the introduction of MAX-M, a one megabyte memory board for $1983. As large size sys- tem memory and multi-megabyte Virtual Disk, MAX-M opens up major new low cost implementations. t Wayne Maw, Director of R&D for RGB Dynam- ics, Salt Lake City, Utah, reports, "My application is dependent on speed. With the Macrotech dy- namic board, I have the needed speed!' The RGB system is a Z80-based, high resolution color directory system for shopping malls, due for April release. Empirical Research Group of Kent, Wash- ington, creates a state-of-the-art high resolution color video graphics system by integrating their fast 68000 computer, Macro- tech system memory, and the color video image processor from Digital Graphic Sys- tems, Inc., Palo Alto, California. Radcliffe Goddard of Digital Graphics states, "High speed image processing requires large system memory to provide instantaneous display frame paging 1 .' The demand for MAX-M by the graphics industry was nearly instantaneous following the initial Macrotech announcement. M MAX-256K to 1M S-100 Memory CANOGA PARK-March 30, 1983-Mike Pelkey, Macrotech International president, to- day released details of the revolutionary MAX line of S-100 memory boards. Pelkey stated: "IEEE-696 now has a new standard for dynamic memory. The MAX product line offers 256K to 1M, at a price that ranges down to less than $0.00023 per bit'.' Pelkey contin- ued, "The MI product line now includes our ultra fast (70 ns) 128K static memory, with battery backup capability, plus the 150 ns dynamic memories— in every 128K step from 256K through 1M (1024K) bytes, and add-on kits to permit field upgrade of sizes'.' The extreme density of the MAX family is made possible through the use of proprietary PALs (programmable array logic). Also stated as available for add-on to any size MAX is PRICE INDEX SIZE P/N PRICE Static Memory 128K 128-ST $1232 Dynamic Memory 256K MAX-256 $1108 24-bit 384K MAX-384. 1292 Addressing 512K MAX-512 1647 768K MAX-768 1815 896K MAX-896 1 899 1M MAX-M 1983 With 16-bit M 3 Addressing option, add $91 FROM/TO P/N PRICE Upgrade Kits 256K/384K MKT-2/3 $ 192 256K/512K MKT-2/5 692 256K/768K MKT-2/7 876 256K/896K MKT-2/8 967 256K/1M MKT-2/M 1060 384K/512K MKT-3/5 600 384K/768K MKT-3/7 784 384K/896K MKT-3/8 876 384K/1M MKT-3/M 968 512K/768K MKT-5/7 284 512K/896K MKT-5/8 376 512K/1M MKT-5/M 468 768K/896K MKT-7/8 192 768K/1M MKT-7/M 284 896K/1M MKT-8/M 192 M3 option MKT-M3 121 Software (provided on 8" disk) Virtual Disk for MP/M I!* and CP/M 2.2 CP/M 3.0* B os modules, CP/M memory tests $ 25 Manuals (sold separately) 128/ST $ 15 MAX Technical Manual 15 Macrotech's popular M 3 memory mapping architecture. M 3 permits the 16-bit address space of an 8-bit processor to be dynamically mapped in 4K pages into as much as 16 mega- bytes of physical memory. Parity error detection and 8/16 bit data transfer capabilities are provided as standard on the MAX series memory board. M Software for M3 Available BURBANK- March 30, 1983- "M 3 bank switch- ing for 8-bit processors is much more useful with the new creative systems programs'," states Dan West of Westcom Sys- tems Inc. MP/M II* disk intensive applications are greatly improved with the new Virtual Disk routines now available through Macro- tech OEM's and dealers for their M 3 mem- ory boards. Westcom Systems, as the software consult- ing firm for Macrotech, has also provided sub- routine listings to easily incorporate M 3 mapping into the new CP/M 3.0* (CP/M Plus*) Bios module. The advantages of CP/M 3.0* with disk buffering, hashed directories, and user program expansion go hand in hand with Macrotech's flexible "bank switched" memory capabilities. All Macrotech software and manuals are available through Dan Wests CompuServe account #70250,102. Leave comments/questions as E-Mail. These new techniques can combine the above features with custom needs of the future, such as printer buffering, multi-page display and memory-intensive graphics dis- plays. The software listings are included in the Macrotech memory board manuals and are optionally available on 8" diskettes. M *CP/M 3.0. CP/M Plus, and MP/M II are registered trademarks of Digital Research Inc. rirrift 007 on inn..im o^rH RS-232C SWITCHES REFRESH AND RAM TIMING INTERFACE SELECT HP-IB KEYBOARD CONTROLLER 4- PIN INTERFACE DATA AND ADDRESS BUS DRIVERS MEMORY TIMING CPU SUPPORT HP-IB = HEWLETT-PACKARD INTERFACE BUS Figure 3: The layout of the main processor board of the Model 16. The graphics information is also stored in a separate RAM area. It is combined with the alphanumeric image into the video pattern. The alpha- numeric and graphics video can be switched on or off independently or displayed simultaneously. Intel 8041: User input to the system is provided by the detached keyboard or by HP's rotary control knob. When a key is pressed, the Intel 8041 microprocessor generates an interrupt to the 68000. This information is transferred to the 68000 only as needed, so the processor does not have to monitor or poll the keyboard. The rotary control knob is an analog-like input device that generates 120 pulses per revolution. In practice it is more efficient than a keyboard, espe- cially for repetitive tasks like moving a cursor through an electronic spreadsheet. Texas Instruments 9914: Both RS- 232C and HP-IB interfaces come stan- dard in the Model 16. (HP-IB is the industry model for the IEEE Standard 488-1978.) The Texas Instruments 9914 chip provides controller/ talker/ listener functions for increased I/O perfor- mance. With the 9914 chip, data transfer rates on the HP-IB range up to 60K bytes per second. These rates can be increased fivefold to over 300K bytes per second when HP's DMA (direct memory access) controller card is used. With DMA, data can be transferred directly to or from an interface or the system memory, independently of the 68000, at a rate that is limited only by the memory itself. The Twivel What HP calls the Twivel is not a new dance, but a device designed to make the Model 16 easier to use. The Twivel (for tilt and swivel) is a carriage that holds the Model 16 so that you can tilt the display screen up or down, left or right. The Microfloppy The Model 16 was further designed to sit atop the HP 9121 floppy-disk drive that's built around the Sony SVi-inch. microfloppy disk. Interesting- ly, the microfloppy holds as much data on one side as one of HP's SVi-inch floppy-disks holds on two. The reason for this is density. HP engineers packed 7100 bits per inch on the Sony disk, compared with the 5100 to 5400 on the SVk-inch disk. More- over, the Sony disk runs at 135 tracks per inch; the larger disk runs at 48 tracks per inch. The Sony disk has 70 tracks per side, and the SVi-inch disk has 35 tracks on each side (for a total of 70). The bit density on the Sony disk allowed HP engineers to get the same number of sectors on it as are on the SVi-inch disk. Thus, because the number of tracks and number of sectors are equal for both disks, capacity is the same. The 9121 spins at 600 revolutions per minute (rpm), which provides much better performance than a SVi- inch disk spinning at 300 rpm. The other differences are that the 9121 is 20 percent less expensive than HP SVi-inch drives ($1775 versus *$2230) because no double buffering is re- quired, and it is half the size of the SVi-inch drives. Another contribution of the 9121 is its unique disk monitor. The 9121 constantly monitors disk use and tells you when it's time to replace a disk. The 3V2-inch disk is made to the re- liable. It's encased in a hard polymer jacket and has a sliding protective cover for the read/write opening. This makes it much less susceptible to dam- age from mishandling than the SVi-inch disks. Software As I mentioned earlier, the 68000 was chosen over the Intel 8086 pri- marily for software reasons. HP's next logical step was to make sure that a diversity of software was available when the Model 16 was introduced. To marshall resources inside and outside Hewlett-Packard, a software attack team (SWAT) was formed. "This marshalling of applications resources, with visits to independent software vendors, was one of the most fun parts of the program," says Gilbert Sandberg, then research and develop- ment section manager for the Model 16 project. "The applications available at introduction and those continually 118 June 1983 © BYTE Publications Inc 64K STATIC RAM (MEMORY S-100 STATIC MEMORY BREAKTHROUGH I — i Finally, you can buy state-of-the-art S-100/IEEE 696 static memory for your computer at an unprecedented savings. Memory Merchant's memory boards provide the advanced features, quality and reliability you need for the kind of operational performance demanded by new high-speed processors. Completely Assembled. These memory boards are not kits, nor skeletons — but top-quality, high- performance memories that are shipped to you completely assembled, burned-in, socketed, tested and insured with one of the industry's best warranties. Superior Design & Quality. Memory Merchant's boards are created by a designer, well known for his proven ability in advanced, cost-efficient memory design. Innovative circuitry provides you with highly desired features and incredible versatility. Only first-quality components are used throughout, and each board is rigorously tested to assure perfect and dependable performance. No Risk Trial. We are so convinced that you will be absolutely delighted with our boards that we extend a no-risk trial offer. After purchasing one of our boards, you may return it (intact) for any reason within 15 days after shipment and we will refund the purchase price (less shipping). NEW S-100 PRODUCTS COMING SOON: * DUAL8/16BITCPU BOARD * 128K 8/16 BIT STATIC RAM * 256K 8/16 BIT DYNAMIC RAM $629. 48K PARTIALLY POPULATED $519. 32K PARTIALLY POPULATED $409. 64K RAM, MODEL MM65K16S •64Kx 8-bit • Speed in excess of 6 MHz • Uses 150ns 16K (2K x 8) static RAMS • Ultra-low power (435 Ma. max. — loaded with 64K) • Bank Select and Extended Addressing • A 2K window which can be placed anywhere in the 64K memory map • Four independently addressable 16K blocks organized as: — Two independent 32K banks or — One 64K Extended Address Page or — One 48K and one 16K bank for use in MP/M 1 (option) • Each 32K bank responds independently to phantom • 2716 (5V) EPROMS may replace any or all of the RAM • Field-proven operation in CROMEMCO CROMIX*andCDOS*. • Compatible with latest IEEE 696 systems such as Northstar, CompuPro, Morrow, IMS, IMSAI front panel, Altair and many others. OEM and DEALER inquiries invited. = zz r///// merchant 14666 Doolittle Drive San Leandro, CA 94577 (415) 483-1008 Circle 245 on inquiry card. FULL TWO-YEAR W ARRAN TY. EZDbaaaaaaaHaaal The reliability of our boards, through quality-controlled production and proven performance, has enabled us to extend our warranty to a full two years. That's standard with us, not an option. This includes a 6-month exchange program for defective units. Shipped direct from stock. All Memory Merchant's boards are shipped direct from stock, normally within 48 hours of receipt of your order. Call us at (415) 483-1008 and we may be able to ship the same day. 16K RAM, Model MM16K14 16KXBBR 1^K STATIC RAM $169. Bank Select & Extended Addressing Four independently addressable 4K blocks One 4K segment equipped with 1 K windows Uses field-proven 21 14 (1 K x 4) RAMS Low Power (less than 1 .2 Amps) Runs on any S-100 8080, 4 MHz Z-80 or 5 MHz 8085 system. Prices, terms, specifications subject to change without notice. *Cromix and CDOS are trademarks of CROMEMCO. ' MP/M is a trademark of Digital Research Photo 4: The Model 16 was designed for business as well as technical applications. Here the Context MBA software package takes advantage of the Model 16 s graphics capability. being added are the results of this effort/' says Sandberg. One of the newer packages is Context MBA (from Context Management Systems), which integrates an electronic spreadsheet, word processing, graphics, data com- munications, and a database (see photo 4). Visicalc, graphics presentations, forecasting, and project management are also offered. Technical software ranges from digital-filter design to numerical analysis, statistics, AC- circuit analysis, and linear systems analysis. Dozens of other programs are available from independent ven- dors. (Table 3 is a partial listing of software available for the Model 16.) Operating-system software and pro- gramming languages are key elements in the Model 16's power and perfor- mance. Two HP-developed operating systems/languages are currently avail- able for the Model 16: Pro-BASIC and Pascal. Additional languages and oper- ating systems are available from third parties or are under development by HP (see table 4). HP's Pro-BASIC has a number of powerful features and is very fast (see the text box on page 124). The Model 16's Pascal uses a true compiler rather than a p-code interpret- er. This results in a much faster execu- tion speed. This Pascal is also compat- ible with UCSD Pascal and has power- ful graphics and I/O libraries, a full 68000 assembler, and systems pro- gramming extensions. Growth Compatibility is a family trait within Series 200. Starting with the Model 16, it's possible to move up to the Model 26, Model 36, or even the 32-bit HP 9000 because software is highly trans- portable among these computers. This, however, represents just part of the Model 16's potential. The personal computer can also act as an intelligent terminal or be connected to HP's Shared Resource Management (SRM) network. Series 200 Terminal Emulator soft- ware enables the Model 16 to respond like an intelligent terminal for trans- ferring ASCII (American National Standard Code for Information Inter- change) files to or from a host main- frame. SRM permits up to 68 Series 200 computers in any combination (includ- ing the HP 9835, 9845, and HP 9000 computers) to share files and peripher- als. The computers are connected via twisted-pair cables to a Model 26, which controls the network. The maximum cable length allowed is 60 meters between computers and 240 meters end to end. Consider a hypo- thetical SRM network: design engineers using the Model 36 and an HP 9000 computer can share the same specifica- tions or diagrams from a graphics library; two Model 26s could be loading the same program simulta- neously from a shared disk, or one computer could be logging data while the other analyzes it. With this system, the Model 16 could easily be used for software develop- ment where everyone on the network has a current copy of the source code. Or the Model 16 could be used for planning because a master file of schedules can be updated by anyone in the group. Each user has a private directory where sensitive files can be protected from destruction or unau- thorized access. Users can even leave electronic messages or charts for each other. One of the design objectives for the SRM network is transparency; the 120 June 1983 © BYTE Publication* Inc With ASCOM... H 3H PISK* personal WESTICO That's why Big 8 accounting firms and Fortune 500 companies use ASCOM. ASCOM is an interactive microcom- puter telecommunications program for timesharing and data transfers. It is easy to use because it employs menus, simple commands and features an on- line help facility. A typical use of ASCOM is to access a data base to retrieve data for storage and analysis on your microcomputer. It can also be used to transmit program files to another machine running ASCOM. This can be done locally through direct connection, or over telephone lines by using a modem. ccmnputer communication has never been this easy. 25 Van Zant Street • Norwalk, CT 06855 (203) 853-6880 • Telex 643-788 Dial up our 24-Hour Computer Hotline for 300 baud modems: (203) 853-0816 D Please send me an ASCOM program & documentation: $175.00 * □ The ASCOM documentation only: $30.00 * □ FREE: Catalog of over 250 available programs. C.O.D. Visa MasterCard Card No. Exp. Model of M Name cro 5V 4 " _8" Company Address Tel: City St. Zip ASCOM works on IBM PC, MS-DOS, CP/M-86, and CP/M-80 compatible micros. (*Plus $3.00 shipping and handling in N. America. Ct. residents add 7Vi% sales tax.) ASCOM is a trademark of Dynamic Microprocessor Associates. CP/M is a trademark of Digital Research © Copyright 1983 Westico, Inc. WA+2 ASCOM features: .Works with modems or by direct con- nection at speeds from 110 to 19,200 baud. .Transfers both text and program files between computers. . Protocols to synchronize large file transfers. . Remote mode permits control of another micro running ASCOM. • Automatic processing with com- mand files. .Commands for displaying directories and files. To order ASCOM, call or write today: WESTICO The Software Express Service 25 Van Zant Street • Norwalk. CT 06855 (203) 853-6880 • Telex 643-788 Circle 34 on inquiry card. Less for lour Money If you do word processing on your personal computer, you probably know that there are many programs for sale to help you with your spelling. But the biggest spelling error you'll ever make is paying too much for your spelling correction software. The Random House ProofReader gives you less for your money - less trouble, that is, and fewer spelling errors. The Random House ProofReader is based on the world famous Random House Dictionary. It contains up to 80,000 words, depending on your disk capacity. You can add new words with the touch of a key. It shows you the error and the sentence it's in. It instantly suggests corrections. It even re- checks your corrections. And it costs half as much as other programs with far less power. The Random House ProofReader is compatible with all CP/M 2.2®, MS-DOS® and IBM Personal Computer® systems. RANDOM The ** Random House ProofReader *50 For orders or information, see your local dealer or call 505-281-3371. Master card and VISA accepted. Or write Random House ProofReader, Box 339-;B, Tijeras, NM 87059. Please enclose $50 and specify your computer model, disk size and memory. Random House and the House design are registered trademarks of Random House, Inc. CP/M is a regis- tered trademark of Digital Research, Inc. IBM and IBM Personal Computer are registered trademarks of International Business Machines, Inc. MS-DOS is a registered trademark of Microsoft, Inc. 122 June 1903 © BYTE Publicat ioni Inc Application Software Distributor Price Context MBA Context Management Suite 101 23864 Hawthorne Blvd. Torrance, CA 90505 $795 Visicalc Hewlett-Packard dealers $250 Master Word Processor University Software RFD#1,Box6 Fitchville, CT 06334 $475 Protrastar (WP) Protracoa 1134 Aster Ave., Suite K Sunnyvale, CA 94086 $500 Forecasting Hewlett-Packard dealers $500 Graphics Presentation Hewlett-Packard dealers $750 Table 3: A partial list of application software currently available for the Model 16. More than 27 other programs are available from Hewlett-Packard or independent vendors. Operating System or Language Price Pro-BASIC $355 (on disk) HP Standard Pascal $1515 FORTRAN — Assembly language (included in Pascal) Multlforth — CP/M-68K — C — HP-UX (Unix-based operating system) — HPL (APL) $355 Table 4: Operating systems and languages for the Model 16. An asterisk (*) indicates that the product is presently under development. FORTRAN will be available from IEM lnc. f POB 1818, Fort Collins, CO 80522. Unix is a trademark of the Bell System. same mass-storage commands are used to talk to a network disk that are used to talk to a personal disk. To access an SRM disk, for example, you simply change one line of code in a BASIC program. That is, the mass-storage specifier in the MASS STORAGE IS command is changed from :HP8290X to :REMOTE. From here on, all mass- storage commands, such as ENTER or OUTPUT, have access to files on the SRM disk. Expandability Directly related to the Model 16's growth potential is the number of pe- ripherals and instruments that can con- nect to it on the two backplane ports. The first port is a 24-pin HP-IB connector. A variety of HP peripherals, including disks, printers, plotters, and the 9111A graphics tablet, are inter- faced via this port. See table 5 for a partial list of supported peripherals. Of course, HP has been known for its scientific and technical instruments for many years, and hundreds of these instruments can be quickly connected to the HP-IB port. The second port on the back of the Model 16 is a data communications in- terface. This 50-pin connector can be TEK 2200 MULTI-PURPOSE OSCILLOSCOPES THE PERFORMANCE/ PRICE STANDARD Now. Tektronix 60 MHz Performance is just a free phone call away! These easy to order scopes are proof that it's not expensive to have advanced, 60 MHz perform- ance from Tektronix on your bench. It's just practical! Feature for feature, the Tek 2213 and 2215 set a price/performance standard unmatched among portable scopes. And are backed by the industry's first three-year warranty on all labor and parts, including the CRT So advanced they cost you less: $1 200* for the 2213! $1 450* for the dual time base 2215! These low costs are the result of a new design concept that utilizes fewer mechanical parts than any other scope. Yet there's no scrimping on per- formance and reliability You have the bandwidth for digital and analog circuits. The sensitivity for low signal measurements. The sweep speeds for fast logic families. And delayed sweep for fast, accurate timing measurements. Scope. Probes. Three-year warranty and expert advice. One free call gets it all! You can order, or obtain literature, through the Tektronix National Marketing Center. Technical personnel, expert in oscil- loscope applications, will answer your questions and can expedite delivery. Direct orders include probes, operating manuals, 15-day return policy, full Tektronix warranty and worldwide service back-up. Get all the facts. Call toll free: 1-800-426-2200 Extension 91 In Oregon, call collect: (503) 627-9000 Ext. 91 Circle 379 on inquiry card. "Price FOB. Beaverton, OR. Price subject to change. Tektronix COMMITTED TO EXCELLENCE Copyright ©1983. Tektronix, Inc. All rights reserved. TTA-371 BYTE June 1983 123 Over the last 10 years, Hewlett- Packard's Desktop Computer Division (DCD) and Engineering Systems Divi- sion (ESD) have added capabilities to HP's version of BASIC to a point where its name requires some distin- guishing adjective. Hence, Series 200 computers, including the Model 16, and HP's 9000 family of 32-bit computers use what HP calls Pro- BASIC. According to Martin Nielsen, a computer scientist at DCD, Pro- B ASIC's 'power and features make it as good or better than languages like Pascal or FORTRAN/' What has HP added to BASIC that extends its capabilities? First, Pro- BASIC provides more than 200 oper- ators, functions, and statements — four times what ANSI BASIC offers— plus 20 general-purpose I/O (input/ output) statements and 14 special HP-IB (IEEE Standard 488-1978) statements for controlling instruments and peripherals. For instance, interrupts and the overhead processing they involve are performed automatically. This per- mits transparent control of input or output instructions to an HP-IB device or file. For computer-aided design applica- tions, matrix extensions permit the designer to invert a matrix with one statement: MAT A=INV (B). Similarly, operations like finding matrix determinants and performing element-by-element multiplication, subtraction, division, or addition, plus mixed and scalar/ matrix opera- tions, are also performed with single statements. For the programmer, one of Pro- BASIC's notable advantages is a com- HP's Pro-BASIC plete set of program constructs. The LOOP . . . EXIT, REPEAT . . . UNTIL, and WHILE statements are what Nielsen calls "flexible looping constructs," which, unlike a FOR . . . NEXT statement, enable you to exit a loop on different conditions that are not sequential REPEAT . . . UNTIL repeats state- ments in a structured loop until the ex- pression following UNTIL is true. The WHILE statement repeats a structured loop as long as its expression is true. LOOP . . . EXIT repeats statements in a structured loop as long as the EXIT expression is fake. Further, you can have multiple exit points within the loop. Another powerful Pro-BASIC state- ment is designed to eliminate crossing GOTOs, or what Nielsen calls "spaghetti code. " IF . . . THEN and IF.. . THEN . . . ELSE . . . END IF provide conditional branching or exe- cution of one or more statements de- pending on whether the specified con- dition is true or false. Pro-BASIC also makes branching more efficient. In most BASIC sys- tems, n-way branching can be per- formed only if the value Xisan integer (e.g., ON X GOTO 1102, 1470, 2655). Pro-BASIC provides a SELECT state- ment, allowing it to branch on strings as well as numbers. Those numbers need not be integers, With Pro-BASIC a programmer can use the statement SELECT X, CASE 1, CASE 47, CASE 92 to 117; in other words, a whole range for each case may be specified. If, then, X happens to be 1, CASE 1 is executed; if X is 47, then CASE 47 is executed, and so on. Moreover, an ELSE statement will execute CASE ELSE if X happens to be other than 1 or 47 and does not occur from 92 to 117. Subprograms in Pro-BASIC are just like procedures in Pascal and sub- routines in FORTRAN in that they provide separate, independent environ- ments functioning as "little black boxes" that do one job each. Variables, for instance, may be used in one sub- program without being confused with variables of the same name in another subprogram. Moreover, parameters, even optional parameters, can be passed in, allowing the subprogram to default the ones that are not passed in. Pro-BASIC subprograms are recur- sive; they can call themselves. This is useful in data structures, where trees that define other trees are set up, and for array sorting, polynomial evalua- tions, and the like. Another feature of Pro-BASIC is in- terrupt branching. A large number of events can be established to cause branches in the program. Many BASICs, especially in the microcomputer class, are fairly limited in their editing capabilities. Pro-BASIC allows indentation for easy reading, cross-referencing for documentation (broken down by main program and subprogram), plus key words like FIND and CHANGE for searching and replacing. The use of Pro-BASIC has also spread to HP 1000 minicomputers in addition to the HP 9835, 9845, Series 200, and HP 9000 lines. As Niehen says, "It's an excellent language for first-time users to learn, yet it provides the features that allow the experienced programmer to really squeeze the most from the power of the machine. " hooked directly to data communica- tions devices or data terminal equip- ment via an adapter cable that termin- ates in a standard RS-232C-compatible DB-25 connector. Also on the back of the Model 16 are two other I/O slots located under a removable protective cover. These provide external access to the 68000 address, data, and control buses. The top slot is used to add RAM or ROM cards or a DMA controller. A RAM card provides 256K bytes of additional memory. ROM cards pro- vides up to 512K bytes of storage for languages such as HP's Pro-BASIC. The lower slot accepts these cards plus a number of I/O cards. The I/O cards permit you to expand the system to include a second HP-IB or RS-232C port, a BCD (binary-coded decimal) interface, a programmable data-communications interface card, a color video (RGB — red-green-blue) card, or a general-purpose input/ out- put (GPIO) interface card. For still more flexibility, HP offers the HP 9888A I/O Expander. It pro- vides 15 additional I/O slots, which allow you to expand the system to over 4 megabytes of RAM or add up to 8 more interface cards. Summary Motorola's 68000 microprocessor is an important element in HP's Series 200 computers. The processor can meet the performance objectives HP has set for these computers, and future en- 124 June 1983 © BYTE Publications Inc Circle 178 on inquiry card. Product Device Number Description Price floppy disks 9121S VA-lnch single floppy-disk drive $1200 I 9121D 3 1 /2-inch dual floppy-disk drive $1775 82902M SVi-inch single floppy-disk drive $1520 82901 M 5 1 /4-inch dual floppy-disk drive $2230 J 9895A 8-inch dual floppy-disk drive $5910 hard disks 9133A 4.6-megabyte Winchester plus 3VHnch floppy $4260 9134A 4.6-megabyte Winchester $3500 9135A 4.6-megabyte Winchester plus SVi-inch floppy $4760 9134B 8.2-megabyte Winchester $4360 9133B 38,2-megabyte Winchester plus 3!/2-inch floppy $5160 7908P 1 6 !/2 -megabyte disk/tape drive $11,130 7911P 28.1 -megabyte disk/tape drive $14,800 791 2P 65.6-megabyte disk/tape drive $17,350 printers 82905B serial impact printer $795 i 2602A letter-quality daisy-wheel printer $2100 267 1G serial thermal graphics printer $1540 ! plotters 7470A "A" size two-pen plotter $1575 ! 9872C "B" size eight-pen plotter $5860 bit pad 9111A graphics tablet $2275 j Table 5: A partial list of peripherals supported by the Model 16. hancements for the 68000 mean that these computers will also be enhanced. Further power is provided by three co- processors in the Model 16s decentral- ized processing scheme. For all its power, the Model 16 re- mains a personal computer. Its small footprint, made possible by its eight- layer processor board with a chip den- sity equivalent to two 14- to 18-pin integrated circuits per square inch, enables the computer to fit easily on a desk. Other features, such as the rotary control knob, user-definable keys, and the Twivel help make the Model 16 easy to use. The Model 16 was designed to be affordable. The basic unit with 128K bytes of RAM sells for $3985, without disks. An enhanced unit with 512K bytes of RAM and a ROM-based Pro- BASIC interpreter costs $5550. The HP 9121D dual floppy-disk drive, which fits neatly under the Model 16 and uses 3y2-inch disks (270K bytes per disk), costs $1775. The Model 16 was built to be reli- able. Environmental and STRIFE test- ing assure a very low failure rate prior to delivery, even for early production models. The Model 16 was designed with a wide growth path. Software is inter- changeable with that of the other Series 200 computers, as well as with the HP 9845 and the 32-bit HP 9000 com- puters. HP's Shared Resource Manage- ment network allows files and disks to be shared among groups of users. More than 30 different peripherals and over 200 instruments easily con- nect to the Model 16 over its HP-IB in- terface. An RS-232C interface is also built-in for increased flexibility. Other available interfaces include binary- coded decimal, data communications, color video, and a general-purpose card. A variety of HP and third-party soft- ware is available for technical and management applications . All in all, the HP Series 200 Model 16 is indeed a lion packaged housecat.B as DOUBLE the EXPANSION CAPACITY of your IBM PC: □ Brings system total to ten slots □ Six expansion slots plus power supply □ No special addressing, part of PC I/O bus □ Compatible with all PC expansion cards □ No noise — no fan An expansion chassis is a must for any- one who needs to go behind the PC's minimum configuration. Simply plug the I-Bus Six-Pac Expansion Chassis into one slot of your PC — and you've doubled your expansion slots from five to a total of ten. There's no special addressing or software required. Cards plugged into the Six-Pac perform exactly as if they were in the main system unit. And there's plenty of power, too, be- cause chances are your PC will run out of power before it runs out of slots. The Six- Pac's 40W supply quietly powers its own slots, with negligible power drawn from the PC. It's only $695, including 18" shielded interface cable (or $755 with a four-foot cable). Call us today for all the details. Call toll free: (800) 382-4229 in California call (619) 569-0646 The l-Bus Six-Pac Expansion Chassis 8863 Balboa Avenue SYSTEMS San Diego, CA 92123 June 1983 © BYTE Publications Inc 125 You're looking t the only word —lessor that's „ ^j r^ s^^ k . ***** v . , Mr!rJt ^^ nz h )h*n voM h&v a 1 . ^ n t \ ap sjoor sleeves — -^s^^^ — V easy to use as SuperWnter. T^Ttfil n&5 J"* tha *W% ^^F^T.t doesn't matter if ^T Ve "^r userf ^ computer Su^rU)r1tcr u>ord pruning P"W»»0, °U M can curite a perfect busmtft tet&trtht very iirst time. -H'sthst simple. j*^S^ ^vis^ Senas^^ chei^e to 30 feacfr Y^lTi t^rt feuwtf COi 91 yoMcbl&P'CKOPtfK. H~ '£ ■ £ oc ^,i . ' re^dytohgipywo^- *te ^^fltfsV* 36 an^W^the SuperWi to W afaptfC . uJgg, CSSS'lS^ [complicate -for ux>nd5. 3an 0o-se ,-eA95m CP/M is a registered trademark of Digital Research CP/M-86 is a trademark of Digital Research. MS DOS is a registered trademark of Microsoft Corporation. IBM is a registered trademark of International Business Machines Corporation £ 19B3Sorcim Corporation. Texas Instruments' 99/2 Basic Computer A look at the design process from concept to prototype Designing a new low-cost com- puter system is a delicate balancing act. Your system must satisfy the needs of your market, respond to the challenges presented by your com- petitors, and still be profitable to build and market. In designing the new Texas Instruments 99/2 Basic Computer, we managed to achieve all of the above requirements in only four and a half months, which may be record time for a new system. The TI-99/2 was developed to compete directly with such low-cost computers as the Sinclair ZX81 and the Timex/ Sinclair 1000. The tremen- dous demand for computers that sell for less than $100 demonstrated a growing need for a low-cost com- puter-literacy product for both children and adults. Our primary goal as designers of the TI-99/2 was to build a home computer that would enable people of all ages to take part in the computer revolution around them. It would also be used as a learning computer for students from grade school through college. To satisfy consumers' needs, a low- cost computer must function beyond the computer-literacy stage; only then can it enable novices to improve their newly developed skills, through activities such as personal record keeping, education aids, and even mind-challenging games. Further- more, the computer must be capable of growing with individuals who want to develop more advanced skills Harry Littlejohn and Mark Jander Texas Instruments Inc. Consumer Products Group POB 10508, MS 5849 Lubbock, TX 79048 Photo 1: The Texas Instruments Basic Computer 99/2 is designed to compete directly with low-priced computers such as the Timex/ Sinclair 1000, BASIC pro- grams written on the 99/2 can run on the T1-99/4A, but the reverse is not true. or applications. Texas Instruments set what we con- sidered to be very aggressive goals in the design and manufacture of the TI-99/2. In this article well discuss those goals and how we met and sometimes, in our opinion, surpassed them in the course of the four and a half months between the initial con- cept and the completion of working prototypes for the January 1983 Con- sumer Electronics Show (see photo 1). Design Requirements We believed a major portion of our market would be first-time computer buyers looking for a minimal invest- ment in the world of computers. We kept the price lpw, hoping that those who decided computer programming was not for them would not regret the expense. Our basic assumption about these potential buyers was that they would base their purchase decisions on price, not features. Computing power, expandability, and the avail- ability of peripherals would be a relative measure for choosing from among several computers in the same price range. We felt strongly that the first-time buyer must not be intimidated by the product. The console, we decided, must be simple, and the keyboard must be no more complicated than a typewriter keyboard. A cluttered keyboard, with multiple-function keys — and, therefore, multiple legends— would generate an immed- iate "I'll never learn to use that" at- titude. In addition, we thought the computer should be sufficiently sim- ple to operate and self-contained enough to ensure ease of use. Once the beginner starts to develop computer skills, the computer needs peripherals that make new applica- tions accessible. An economical pro- gram and data-storage unit was nec- essary, as were preprogrammed ap- plication software packages to in- crease the computer's utility. We decided that the system would also need a low-cost printer for listings and as a way of keeping track of pro- gram output. In addition, the system needed to handle the memory expan- sion that becomes necessary as pro- gramming expertise increases. For computer owners who progress to more advanced applications, a 128 June 1983 © BYTE Publications Inc range of more sophisticated periph- erals is necessary. We saw a need for communications or networking de- vices; high-density, fast-access mass storage; and printer/plotter-type peripherals to provide a very power- ful but low-cost computer system (see photo 2). Growth beyond these levels of sophistication would probably en- tail buying a computer with greater capabilities. To ease the upward migration to more sophisticated computers, we decided to make our computer part of an integrated product line based on the 99 /4A. Integrating the computer with other TI products would enable us to provide compatible software and peripherals for other members of the TI Home Computer Family. Pro- gramming techniques and computer programs developed on a low-cost machine could be used on the more advanced machine without being rewritten. Peripherals for the new machine would then be compatible with the more expensive console, and none of the equipment and program- ming exchanges would become obsolete. Having identified these require- ments, we selected the following characteristics for the TI-99/2: 1) a computer system for less than $100 that consists of a console, an external AC adapter for power, and a minimum of 2K bytes of RAM (random-access read/write Photo 2: Peripherals for the 99/2. The line of low-cost peripherals includes, from top to bottom: the HX-1000 printer/plot- ter, the HX-2000 Wafertape Digital Drive tape unit, and the HX-3000 RS-232C inter- face. memory) and 16K bytes of ROM (read-only memory) 2) a built-in, two-channel black-and- white RF modulator (channels 3/4) for connecting the system to a standard TV (use of black and white was necessary to achieve cost goals) 3) a built-in interface for a standard audio-cassette recorder to provide economical mass-storage capabil- ity. Only audio in/out would be supported by the system. Cost would not allow support of motor control 4) a built-in Hex-bus interface to pro- vide compatibility with the line of low-cost peripherals 5) an operating system that would be a subset of TI-BASIC as used on the TI-99/4A Home Computer console. Thus the software written on the 99/2 would be upward com- patible with the 99/4A. For cost reasons, the 99/2 would not use the Graphics Read-Only Memory (GROM) programming language of the 99/4A and, therefore, 99/4A command cartridges would not be compatible with the 99/2. Software compatibility would be provided by BASIC programs stored on cassette 6) no sound, color, or joystick capability would be supported, again because of cost constraints 7) the full system bus structure would be available at an expansion port on the rear of the console. This would facilitate memory-expand- ing Solid State Software cartridges (not 4A compatible) or any other future system expansion 8) a nonintimidating, 48-key type- writer-like keyboard with only two legends per key top. Layout and functionality of the keyboard would match that of the 99/4A. To achieve the goal of two legends per key, lowercase letters would not be supported. To enhance user acceptance and utility of the keyboard, we needed a raised key that provided tactile feed- back as it was pressed. But we also needed the economy of a Mylar key material. Our mechanical design team came up with a keyboard sys- tem that provided both advantages: using a Mylar key matrix under an June 1983 © BYTE Publication* Inc 129 Photo 3: The main circuit board of the 99/2 contains the TMS9995 microprocessor, video controller chip, I/O controller chip, two static RAMs (4K bytes), three ROMs (the final version will have one 32K-byte ROM), a two-channel RF modulator, and the 5-volt DC regulator with heat sink. "elastomeric" key-top assembly. The elastomeric system provides 48 raised keys in a single molded sheet, an ar- rangement that takes advantage of the elastomeric properties of the material. Depressing the key actuates the Mylar underneath. Internal Architecture We decided to use the new high- speed TMS9995 microprocessor that runs at 10.7 MHz, a standard crystal frequency. We chose the TMS9995 over the TMS9900 because it requires fewer external control components and less circuit-board space due to its smaller package (see photo 3). The 99/2 uses a standard address/ data bus system. By using a 16-bit microprocessor and DMA (direct memory access) video processing, we attained a high-speed system per- formance. Initially, the system had only 2K bytes of RAM. But when we expanded the system from 16K bytes of ROM to 32K bytes of ROM to allow the software to run a full file- management system without a plug- in module, we decided our overhead use of RAM was too high. We added 2K bytes of RAM to carry the overhead of the system BASIC and still give us a reasonable amount of space for the program. The total RAM in the computer is actually 4.2K bytes, including the 256 bytes of scratch-pad memory in the TMS9995 microprocessor. That scratch-pad memory helps improve the speed of the system. The 32K-byte ROM has a physical address space of 24K bytes, and the last 8K bytes of ROM are bank switched to preserve a 32K-byte expansion-port capability (see figure 1). The expansion port has all system control address and data bus signals available. This allows expansion with RAM, ROM, or I/O (input/output) cartridges. The 32K-byte expansion address space can be configured in 130 June 1983 © BYTE Publication* Inc TM SUPER TIMES FASTER THAN dBASE II TM If you bought your computer to save time, then you need SUPER, the most powerful database system you can use. Power is a combination of speed, ease of use and versatility. SUPER has them all. FAST - To demonstrate SUPER'S speed, ISA retained a professional dBASE programmer to benchmark SUPER vs. the acknowledged leader. A simple mailing list application was chosen to minimize dBASE programming cost. The results: Task SUPER Time dBASE II Time Set up/Program 5:20 min. 12:18:00 hrs. Input 100 records 50:29 min. 1:27:50 hrs. Sort & Print Labels 6:41 min. 4:18 min. Totals 1:02:30 hrs. 13:50:08 hrs. Notice that SUPER was faster at every task where your time is involved— and saving your time is probably the whole reason you bought a computer. EASY TO USE - SUPER won because of its ease of use. Since it is menu-driven, office personnel can easily learn to use SUPER to set up their own applications, speeding and simplifying dozens of tasks without the need of programmer support. VERSATILE - SUPER, unlike other business programs, doesn't dictate how to run your business. With SUPER the computer does what you want, when you want, the way you want it. SUPER may be the only business program you'll ever need. It can handle customer files, payables, receivables, depreciation, appointments, cost accounting, time charges, commissions, inventory, manufacturing control, and even matrix accounting systems! SUPER PERFORMANCE AT A SUPER PRICE - That SUPER beats the $700 dBASE program may surprise you, but in terms of price vs. performance SUPER has no competitors. Among its features are: production input, data compression, multiple databases on line, transaction posting, file reformating, stored arithmetic files, flexible report formats, hierarchical sort and multi-disk files for up to 131, 068 records. It can select by ranges, sub-strings, and field comparisons. It interfaces to word processors such as WordStar™, SuperSCRIPTSIT™, Model 11/16 SCRIPTSIT™, and NEWSCRIPT™ In fact SUPER has so many features that Circle 191 on inquiry card. it takes a six-page product description to cover them all. Write or call and we'll send you one. SUPER is available for TRS-80™ Models I & III under NEWDOS™, LDOS™, and DOSPLUS; for TRS-80 Models II, III and 16 under TRSDOS™; and CP/M™ systems. Prices: TRS-80 and Osborne versions $250.00 Other CP/M versions $295.00 Manual (Price applicable to purchase) $ 25.00 Now available for the IBM PC $250.00 MasterCard and VISA accepted. OTHER SOFTWARE ManageMint™: A PERT/CPM project management system compatible with SUPER. It includes scheduling, resource and financial management modules. Sales Planning and Data Extraction System: Improves hit rates while cutting costs. Small, economical program packages for accounting, business and office applications as well as utilities. Write for Catalogue Institute For Scientific Analysis, Inc. SOFTWARE FOR HARD USE Dept B-3 Institute for Scientific Analysis, Inc. P.O. Box 7186 Wilmington, DE 19803 (215) 358-3735 ORDERS ONLY 800-441-7680 EXT. 501 Trade mark owners: dBASEII-Ashton-Tate SCRIPTSIT, SuperSCRIPTSIT, TRSDOS, and TRS-80-Tandy Corp NEWDOS/80-Apparat, Inc WordStar-MicroPro Intl. Corp. NEWSCRIPT-PROSOFT. LDOS-Logical Systems, Inc CP/M-Digita! Research. BYTE June 1983 131 TMS9995 16-BIT NMOS MICROPROCESSOR SYSTEM RAM 4K BYTES SYSTEM ROM 32K BYTES EXPANSION RAM 32K BYTES SOLID-STATE SOFTWARE CARTRIDGES VIDEO- DISPLAY CONTROLLER RF MODULATOR I/O CONTROLLER KEYBOARD HEX-BUS VIDEO OUTPUT CASSETTE INTERFACE Figure 1: Internal architecture of the TI-99/2. 8K-byte increments of memory with ROM building up at the low end of the expansion address space and RAM building down from the high end of the expansion address space. The system contains two gate ar- rays; one controls the video display, and the other handles I/O functions. Gate arrays are a low-cost method of designing custom ICs (integrated cir- cuits). Starting with an array of logic elements on an IC, the manufacturer simply designs a mask to connect the elements in the final metalization pro- cedure. To change the logic on a chip, you simply change the mask. The video-display controller is a DMA processor that shares RAM and ROM with the microprocessor. The shared-memory structure improves the ability to effectively update and scroll the video display, thus allowing more time to be allotted to the central processing unit. The I/O controller handles the Hex-bus interface, cassette interface, keyboard, I/O, clock generation, system reset, and RAM /ROM chip- select generation. This gate array allows higher system integration and therefore lowers the cost of the system. The 99/2's BASIC language is ar- chitecturally different from the BASIC used in the 99/4A. To the user it appears the same, but to meet our goal of cost reduction we had to redesign the internal modules. For ex- ample, the RAM and ROM are in dif- ferent places in the 99/2 and 99/4A. Still, for the most part the BASIC commands produce the same re- sponses as the 99/4A BASIC. In addi- tion, the system is faster to execute and uses fewer parts. We decided to go with Solid State Software to meet the need for a plug- in module that would allow the user to personalize the system through configuration software. The user could turn the system into a terminal emulator, a learning aid, or a game machine. We didn't want the beginning user to have to hook up too many external parts. We built the RF modulator into the system to simplify use. We didn't want the beginning user to have to hook up too many external parts. The 99/2 uses a 128-character set. Each character is an 8 by 8 dot matrix. It takes 8 bytes, or 64 bits, of information within the ROM to define each character. There are 1024 bytes of ROM in the system commit- ted to screen generation; these are unavailable for system BASIC. One byte of RAM is required for every character location on the screen (768 bytes for a 24-character by 32-line screen display). The central processing unit writes a code into each of those RAM locations. The gate array then reads that code and knows which of the 128 characters to display on the screen. The video con- troller chip and the microprocessor share the system in order to keep the display from flickering, which can be annoying to the first-time user. The video controller chip has dominant control of the bus system. When it wants the bus, it gets it — no matter what the central processing unit is doing. We designed it that way to satisfy the refresh-rate re- quirements. The processor can com- pute only when the video controller is not using the system. The central pro- cessing unit can compute only during border times, when the electron beam is not drawing a trace on the screen, such as during the horizontal retrace, vertical retrace, and top and bottom border times. When the screen is full of characters, the video controller has the bus 90 percent of the time, and the central processing unit can be used for computing only about 10 percent of the time, which slows down the computer drastically. To overcome this limitation, we designed the video controller with enough intelligence to know not to tie up the system when nothing is displayed on a line. At the end of every line that is generated, the processor writes what is called a blank end-of-line character. The video controller responds to this character by releasing the bus for the rest of that row on the line. When the screen is blank, the video controller accesses the memory only 1/768 of the maximum computation time available. Because a line of BASIC code seldom fills an entire screen line, the computing time is greatly increased by this feature. If we need to compute quickly, the sys- tem has the ability to disable the video chip; then there are no inter- ruptions to computing time. The soft- ware controls the screen and can be accessed through BASIC. BASIC To facilitate our computer-literacy goals for the 99/2, we provided three additional BASIC statements that are 132 June 1983 © BYTE Publications Inc not compatible with the 99/4A but that do allow the user to develop some assembly-language program- ming skills. These are the PEEK, POKE, and MCHL (machine-lan- guage execute) commands that let the user read/write directly into mem- ory. By using the MCHL command, the user can execute an assembly-lan- guage program. Most applications on the 99/2 will not require the PEEK, POKE, and MCHL commands, but their availability gives users a chance to do assembly-language program- ming, even though it is not supported by the 99/4A console BASIC. The 99/2 users manual explains any of the incompatibilities. It is im- portant for the user to know these when writing a program that uses the assembly-language capabilities of the 99/2. Those instructions will be flagged as errors on the 99/4A. We felt that anyone who can program in assembly language will understand how to change the program to run on the 99/4A. Anything written totally in BASIC will be compatible. System Software The system software of the 99/2, we decided, would provide power-up initiation and system configuration definitions and would allow users to select operation in BASIC or to use an application module that had been previously inserted into the expan- sion port. We decided to implement a subset of the TI-99/4A console BASIC to satisfy the upward software compatibility users need to migrate to another computer system. Because of architectural limita- tions, the 99/2 does not support several features — CALL COLOR, CALL SOUND, CALL JOY, CALL CHAR$, and CALL SCREEN. The cost of the additional hardware re- quired to support these features would have caused us to exceed our pricing goals. In addition, the system would not use the TI-99/4A GROM language because of the cost of the hardware required to support GROM chips. We had to develop a completely new BASIC interpreter for the 99/2 that was optimized to use the speed ad- vantages of our architecture yet pro- vide a meaningful subset of TI- BASIC. We included a full file-man- agement system in the system soft- ware to take full advantage of the Hex-bus peripheral system. Within the time frame we gave our- selves, we didn't have sufficient resources to develop a complete soft- ware system for the 99/2, so we decided to go to an independent third party for the software generation. We needed a group that was willing to undertake a task of this magnitude in the time allotted. We contacted the University of Southwestern Louisiana (USL) in Lafayette, Louisiana, because its computer science department had worked with TI before and came highly recommended. After we dis- cussed our concepts and needs with them, the USL team accepted the challenge. During the course of the four and a half months in which we prepared prototypes for the January 1983 Consumer Electronics Show 2723 W. Windrose Suite 3 Phoenix, Arizona 85029 1-800-528-8960 OK'DATA L All Prices Subject To Change COMPUTERS ALTOS 5-1 5D - $21 20 5-5D - $3985 580-10 -- $4695 586-10 - $5698 580-14 - $9395 8600-12 - $8950 NORTHSTAR Advantage - $2250 280A - $1950 5m Byte - $3350 15m Byte - $4499 TELEVIDIO 802 - $2599 802H - $4450 806 - $4950 800 A - $1 250 803 - $1890 1603 - $2695 APPLE-LOOK-ALIKE CALL APPLE CARDS 16K RAM - $78 Z80 CARD - $235 Videx Card - $227 Viewmax-80 - $1 75 Microsoft Prem. Pk - $475 PRINTERS OKIDATA M92A - $480 M93A - $830 M82A - $385 W/Tractor & Grap. - $465 M84P - $965 M84S - $ CALL Pacemark 2350P - $1999 CITOH F10 40cps - $1170 F10 55cps - $1580 1550P - $659 1550CD - $709 851 OP - $399 851 0BCD - $499 DATASOUTH DS120- $595 DS180- $1175 DIABLO 630RO - $1 749 620 - $895 NEC 8023 - $425 7710 - $2045 3510 - $1375 3550 - $1834 TRANSTAR 140 - $1290 130P- $715 SOFTWARE All Major Brands 25% off List $CALL DISK DRIVE Microsci Apple Dr. - $265 Rana Elite I - $275 Rana Elite III - $550 Rana 1000 - $375 nxzzz HAYES - MICROMODEM - $263 HAYES - SMARTMODEM - $199 HAYES - 1200 Baud - $530 DISKETTES/BOXES $19 Scotch -- $25 Dysan GUARANTEED LOW PRICES TERMINALS ADDS A1 - $485 Viewpoint A3 - $485 HAZELTINE 1500 - $995 ESPRIT - $498 TELEVIDEO 910- $569 925- $718 970 - $1040 950 - $899 ZENITH Z19- $670 Z89- $2129 MONITORS Amdek 300 - $135 Color I - $295 Amdek Color II - $625 Amber - $149 BMC Green - $85 USI Amber - $149 COMPUTER IC'S COMPLETE LINE SPECIAL 4164 (150ns) $6.50ea. Customer Service 602-863-0759 Circle 148 on inquiry card. June 1983 © BYTE Publications Inc 133 (CES) in Las Vegas, Nevada, the USL team members provided very useful feedback on the 99/2 system architec- ture. Development Schedules The entire 99/2 system was con- ceived, designed, and developed in time to introduce working prototypes at the CES show. The full develop- ment cycle, from concept through production, including qualification and certification, was approximately eight months long. This achievement required the cooperative dedicated ef- forts of many TI groups both inside and outside the Consumer Group. Our Semiconductor Group devel- oped two new gate array ICs, from layout to working prototypes, in two months. Logic design of the gate ar- rays was done in Lubbock, Texas, by the IC design organization of the Per- sonal Computer Division in approx- imately one month. The mechanical design team of the Personal Computer Division designed and developed the console, AC adapter, cassette /video connections, and the keyboard in time to have pro- totypes at the CES show, also in about four and a half months. Devel- opment included implementation of advanced assembly techniques to allow reduced manufacturing time and lower cost. Our Industrial Design team provided the styling of the con- sole. The full development cycle, from concept to production, was approximately eight months. Other members of the TI Con- sumer Group also contributed greatly to the successful introduction of the TI-99/2. Our packaging design and artwork team worked many extra hours to provide the appropriate packaging material for the unit, while our manual-writing staff developed a series of four manuals for the 99/2 that gradually progress in complexity to handle the range from novice to computer hobbyist. Final Thoughts The TI-99/2 is not just another low-cost, entry-level computer. It is a computer system designed for educa- tion and personal use. Users will find it an inexpensive introduction to microcomputers. With the use of Solid State Software cartridges such as Learn to Program and Learn to Program BASIC, individuals and schools can easily obtain instruction in computer programming. By introducing peripherals and in- expensive software simultaneously with the computer, Texas Instru- ments believes this system will grow with an individual, inspire confidence in the use of computers, and foster the continued growth of the computer revolution. ■ About the Authors Harry Littlejohn was program manager and project engineer and Mark Jander was project design engineer for Texas Instruments' TI-99/2 design group. THIS AD WRITTEN FOR YOU... BYTE INDUSTRIES WANTS TO BE YOUR COMPUTER CONNECTION Byte Industries is your one STOP shopping place for over 50 lines of microcomputers, terminals, printers and various other computer peripherals and accessories. Byte won't leave you at a STOP waiting for equipment to complete a sale. If you call in your order by 1:00 PST, well ship it out THE SAME DAY! Byte Industries is searching for qualified Computer Dealers in the business of reselling the product we stock. If you're such a Dealer, you may have just found the best wholesale "Computer Connection" available. BYTE INDUSTRIES IS THE AUTHORIZED COMPUPRO DISTRIBUTOR I am in the business of reselling computers and related products. I would like a sales representative to contact me and tell me how I can receive my free Wholesale Pricelist and open a Dealer Account. Name: Store Name: Address: City: State: -Zip: Byte Return to: Byte Industries, Inc. (415) 783-8272 21130 Cabot Blvd., Hayward, CA 94545 134 June 1903 © BYTE Publications Inc Circle 48 on inquiry card. RELIANT • EFFICIENT • UPGRADABLE CMC 8/16 SuperSystem I TurboDOS\ CP/M** and CP/.W36 systems Floppy and hard SuperNet, local at modates up to 16 users with 6 MB to 52 MB storage All stand-alone models utilize 750K to 19 MB storage and can be field-upgraded to SuperNet status All 8-bit SuperSystems are easily upgraded to our new 8/ 16-bit system which features Intel's 80186 Processor and full CP/M-S6 compatibility "Perfect Writer" word processing standard with all models Generous dealer and OEM discounts 6 month warranty National on-site service in over 1 50 cities *TurboDOS is registered Trademark of Software 2000 **CP/M is a registered Trademark of Digital Research, Inc. CMC International 1720 130th Avenue N.E. Belfevue, Washington 98005 (206) 885-1600 Telex 152556 SEATAC Cm ■ tmuh rv catd omoxxtsiM RAPHKS WHERE TSUNEJ You'll never see Infocom's graphics on any computer screen. Because there's never been a computer built by man that could handle the images we pro- duce. And, there never will be. We draw our graphics from the limit- less imagery of your imagination— a technology so powerful, it makes any picture that's ever come out of a screen look like graffiti by comparison. And nobody knows how to unleash your imag- ination like Infocom. Through our prose, your imagination makes you part of our stories, in con- trol of what you do and where you go- yet unable to pre- dict or control the course of events. You're confronted with situations and logical puzzles the like / of which you won't find M elsewhere. And you're im- mersed in rich environments alive I with personalities as real as any you'll meet in the flesh— yet all the more vivid because they're perceived directly by your mind's eye, not through your external senses. The method to this magic? We've found the way to plug our prose right into your psyche, and catapult you into a whole new dimension. Take some tough critics' words about our words. SOFTALK, for example, called ZORK® Ill's prose "far more graphic than any depiction yet achieved by an adventure with graphics." And the NEW YORK TIMES saw fit to print that our DEADLINE™ is "an amazing feat of programming." Even a journal as video-oriented as ELEC- TRONIC GAMES found Infocom prose to be such an eye-opener they named one of our games their Best Adventure of 1983. Better still, bring an Infocom game home with you. Discover firsthand why thousands upon thousands of discriminating game players keep turning everything we write into instantaneous bestsellers. Step up to Infocom. All words. No graffiti. The secret reaches of your mind are beckoning. A whole new dimension is in there waiting for you. iffT - £*8LM Bw«vma*^ infocom The next dimension. Infocom, Inc., 55 Wheeler St., Cambridge, MA 02138 For vour: Apple II, Atari, Commodore 64, CP/M 8; DEC Rainbow, DEC RT-ll, IBM, NEC APC, NEC PC-8000, Osborne l, TI Professional, TRS-80 Model I, TRS-80 Model III. Circle 187 on inquiry card. Implementing Minicomputer Capabilities in a Desktop Microcomputer Multiple users, Xenix and local-area networks characterize the Altos 586. Colin Nayler Altos Computer Systems 2641 Orchard Park Way San Jose, CA 95134 The advent of powerful 16-bit microprocessors that support high- performance operating systems has set the stage for desktop microcom- puters in the $8000-to-$12,000 price range that perform on a par with the much more expensive minicom- puters. The 586 from Altos Computer Systems is one such machine. It was designed to offer a multiuser system with the Xenix operating system and support for a variety of local-area networking (LAN) and communica- tions protocols. In using the Xenix operating sys- tem, a joint development of Altos and Microsoft based on Bell Laboratories' Unix System III, the 586 is one of the first desktop microcomputers to offer the sophisticated facilities of Unix software. The 586 runs Xenix — as well as the MP/M-86, MS-DOS, Oasis-16, and Pick operating systems — in a stand-alone configura- tion, and it also supports LAN and communications protocols including Ethernet and bisynchronous, and will soon support X.25 and IBM's Systems Unix is a trademark of Bell Laboratories. • Xenix is a trademark of Microsoft Corpora- tion. Photo 1: The new Altos 586 microcom- puter offers affordable, fast 16-bit pro- cessing to accommodate five users, ex- pandable to eight. The 586 uses the Xenix operating system and provides integral networking capability. Network Architecture (SNA) pro- tocols. Such communications support allows this desktop machine to be a mode for corporate-wide office automation. Although the 586 is designed to meet multiuser and multitasking re- quirements, it can also be configured for single users who require large storage capacity or Unix software capabilities. The computing power of the Intel 8086 processor is enhanced for both single and multiple users by a design that employs two auxiliary I/O (input /output) processors and a proprietary memory-management scheme, all of which aid the efficient use of Xenix. Memory Management and Xenix Xenix presents problems for any 8086-based multiuser system because the microprocessor lacks certain im- portant protection features that mini- computers running Unix software have, such as individual protection for memory contents when more than one user resides in memory at the same time. To overcome this obstacle, Altos's designers developed proprietary memory-management hardware, built with PAL (program- mable arrayed logic) and RAM (random-access read /write memory) circuitry around the central pro- cessor. This memory-management system enables the central processor to set a user-mode bit when the machine runs 138 June 1903 © BYTE Publications Inc Olympic Sales SERVING YOU SINCE 1947 P.O. Box 74545 218 So. Oxford Ave. Los Angeles, CA 90004 Phone: (213) 739-1130 Cable: "OLYRAV" LSA Telex: 67 34 77 Toll Free Phone Orders: Toll free fm CM 800-2527153 800-421-6045 (out of CA) Order Desks open 6 diys a week! 7:00 AM to 6:00 PM Mon-Sat We carry close to S5,0O0,0OO inventory at all timet, Corp. eccts. invited. Good subject to availability; this ad supercedes all previous ads; fob our warehouse, prices sub- feet to change without notice; not responsible tor typographical errors; all orders subject to verification; minimum shag 3 hndlg t5.95. Send $2 (or $5 foreig ' r num shag & hndlg I reign) for our famous catalog. s.i'.IRic 11*779* 15" Carnage BRAND NEW in IBM FACTORY CARTONS! DUAL PITCH, CORRECTING, includes TWO ELEMENTS, cover & instruction manual. (IBM Service Dept. will accept service contract from you, the buyer). $iAA COMMODORE 64 TUU TRADE-IN REFUND COMMODORE 64 $ 289S? t COMMODORE 64 COMPUTER r trade-in free RF modulator Full color graphics, upper /lower case 3 INTELLIGENT WAYS TO BUY A COMMODORE 64 1) You buy one from us at $389.95 2) You buy one from us at $389.95, then you sand in an old/new (in any condition) computer or TV game to Commodore & receive $100.00 from them! 3) You buy one Commodore64 from us at $389.95 Then you buy one Timex TS 1000 from us for $44.95 Then send the Timex to Commodore & get S1 00.00. You invest $44.95 & get $100.00, net gain: $55 Q5 DON'T BUY ANY PORTABLE COMPUTER UNTIL YOU SEE THE NEW COMMODORE! • * * COMMODORE'S SX-IOO PORTABLE! * * * • Full 64K COMPLETEL Y PORTABLE! • Color Monitor built-in Special Introductory Offer • Disk drive built-in (TAAAQ^ • FREE software package nVLIll • Completely compatible with *¥ f\7m TjmMPt ftf the Commodore 64 W V %J COMPLETE • LOTS OF SOFTWARE AVAILABLE! Retail:$995 Texas Instruments Home Computer Tl 99/4A 1200 Peripheral Expansion Box 1220 RS 232 Card 219.95 149.95 199.95 319.95 239.95 199.95 179.95 339.95 1240 Disk Controller Card 1250 Expan. Sys. Disk Drive 1260 Memory Exp. Card (32K) 1270 P-Code Card (req. 1600) 1600 Telephone modem 4100 Monitor Extended Basic 79.95 LOGO 99.95 Tl 59 Prog, calc 169.95 PC 100C Printer for Tl -59 159.95 Tl Programmer (LCD) 59.95 TI59C Prog, calc 89.95 TI57 (LCD) 37J5 NEW COMPACT COMPUTER FROMTI! CC40 $199.95 CC 40 portable computer (22 ounces) has more features than some $795 & $995 portable computers, 31 character display, numeric pad, 200 hours on 4 AA batteries Tl enhanced Basic language, 6K RAM m HEWLETT HPJSC^ 7 ^ PACKARD Handheld Computer $759.95 HP12C Financial calculator 99.95 HP 1 1 C Scientific calcualtor 7 3,95 HP-IOC Scientific calculator 51.95 HP-ISC Scientific calculator 99,95 HP16C Financial/business calc 99.95 HP 97 Programmable print calc 595.00 *Buy one of these products now & receive a coupon worth one FREE Series 40 enhancement module from HP! Limited offer! HP41C Programmable calc • 158.95 HP41 C V Programmable calc * 21 3.95 Optical wand * 97.95 Printer for 41 CV* 283.95 Card reader for 41 CV/C * 1 52.95 IL thermal print/plotter * 389.95 Video interface (HP 821 63 A)* 249.95 HP IL Systems on hand IL interface module 99.95 Digital cassette drive « 439.95 Extended function mem mod 61.99 Extended memory module 61.99 Time module 61.99 Memory module for 41 C/CV 25.00 Quad memory mod for 41 C 65.00 34 K ROM, full typewriter keyboard, application port for solid state software. F'ts in a Ep - 20 new FROM br/efcase/ blOthef Persons! Electronic TYPEWRITER Sugg, retail: $299.95 Tht ultimata portable typewriter! pentei on batteriet or AC adaptor Z-80 Card For Commodore 64 $269.95 80 Column Card For Commodore 64 169.95 40 Column Card For VIC 20 99.95 40 Column Card w/8K mem built-in for VIC 20 139.95 Video Pack 64K For VIC 20 329.95 FREE WITH PURCHASE of each Z 80 card, 80 column 40 column or Video Pack 64, you receive the following: Word Master word processor software Mailing List software Telecommunications software Due to the tremendous demand of these products, goods are subject to availability. Place your orders now! * SK Pmontl Compuit. ' Bandl to 32 K I C.Z commodore VIC*20$QQ95 "When purchased as part of this package ONLY VIC-20 $1 29.95 when purchased alone. DISK DRIVES & OTHER PERIPHERALS 1541 Disk Drive $369.95 These peripherals 1530 Datasetle 69.95 work with the 1 525 E Printer 339.95 vtC-20 as wen as 1600 VicModem 99.95 Commodore 64 1520 NEW! Color printer/plotter 189.95 1701 NEW! 14" color monitor 219.95 TELEVIDEO J™ 599.95 TERMINALS 925 794.95 950 999.95 970 1144.95 Second pg memory 69.95 ATARI 800 $ 499 9 i£ ,TM •Call us for info about possible $100 rebate. 410 Program recorder 79.95 810 Disk drive 449.95 850 interface module 189.95 Opt'l PROGRAMMER KIT with BASIC $69.95 Good on all Atari computers NEW! ATARI 1025 - SPECIAL INTRODUCTORY PRICE $44915 DOT MATRIX PRINTER - 40-80 1 32 Column with buffer includes I/O cable - NO INTERFACE REQUIRED! ATARI 1 200 XL $56995* ATARI 1200XL - THE ' STATE OF THE ART * MACHINE! Full 64K RAM/256 Colors/16 Function keys & special 'Help' key •your net price after $100 rebate from Atari SPECIAL PACKAGE DEAL: VIC-20 99 95 DATASETTE Recorder 69 95 GORTEK Software 20.05 TOTAL Cost 189.95 You pay $189.95 for $269.95 value! Must purchase whole package to take advantage of these unheard-of prices! TIMEX TS-1000 Timex TS 1000 Computer 1983 SAGE Computer Technology all rights reserved. Circle 338 on Inquiry card. _ v. , . .A x ^r.-i ^^* *$s*Jlf \.-JBB^%V _ - - l*z*\ CERTIFIED ERROR FREE SENTINEL IIIIIIDISKETTES Guaranteed when properly used to Read, Write Error-Free as long , as you own them. QUALITY YOU MAY NEVER NEED. But it costs no more ! produce and monitor the quality of our diskettes have developed new state-of-the-art technology using equipment we design and build ourselves, unlike any other diskette ishing method uses a unique, dual-sided technique which provides an advanced degree of surface smoothness, the key to consistent high quality SENTINEL" performance. In addition, a superior, high quality lubricant assuring extra long life and a quality control program which includes certifying every Sentinel Diskette are reasons we can offer you the industry's most exacting guarantee. For unsurpassed information security, choose Sentinel brand, and ask your dealer about the new 2-PACK in a resealable storage case. The Professional's Diskette — Ideal for Personal Use. Sentinel Computer Products, Division of Packaging Industries Group, inc. Hyannis, MA 02601 Tel: 617-775-5220 both transmit and receive clocks to support synchronous serial devices. Architecture of the 586 A fully loaded 586 contains four printed-circuit boards. The main board holds the 8086 and 512K bytes of memory; a Z80 I/O processor sup- porting six serial I/O ports, floppy- disk accesses, and an RS-422 LAN port; and sundry memory-manage- ment components enabling the sys- tem to support Xenix. A second board holds an intelligent hard-disk and tape controller with an Intel 8089 I/O processor. An optional commu- nications board provides an Ethernet chip set and processors supporting either the bisynchronous, X.25, or SNA protocols, or four additional serial I/O ports. The fourth board is an optional memory-expansion board providing an additional 512K bytes of RAM. A standard 586, consisting of the central processor board with 512K bytes of RAM, six serial ports, a 10-megabyte hard-disk drive, a 1-megabyte floppy-disk drive, and Altos-Net, sells for $7990. The 586 system multimaster bus is electrically identical to the Intel Multibus, using the same signals and signal timing. This compatibility allows the 586 to accommodate the standard slotted Multibus interface of the communications board. Here the physical similarity to Intel's Multibus ends, however. Instead of using Intel's card cage or backplanes, Altos placed the hard-disk controller board atop the main board and provided a short ribbon connector between the two. Because the central processor and the Z80-based I/O processor are on the same board, they are simply hard-wired together. The 512K-byte memory expansion board plugs di- rectly into the central processor, The 10-MHz 8086, which includes parity error detection per byte on the main memory, can fully direct its power to run applications and the heart of the operating system, leaving the I/O details to the Z80 and the 8089. The 586 offers superior perfor- mance to systems using an unaided central processor to handle I/O book- keeping duties partly because these three processors can run simultane- < Circle 445 on inquiry card. • r txGfo [now Available Nationwide] •Through Participating i l22MEyjJ?5^Il!l§i ( L r ®ij While new printers with impressive specifications are introduced on an almost daily basis, only time will tell the true quality of the product Over the past 2 years our customers have continued to buy the DS180 printer, not only because of its impressive performance and competitive price, but also because of our outstanding track record for product reliability and customer support. We have continually improved on the performance of the DS180 by incorporating such enhancements as dot addressable graphics, 6 user-selectable print sizes and a 2000 character buffer. These features coupled with 180 cps printing, parallel and serial interfaces, adjustable tractor feed and over 40 other programmable features, make the DS180 one of the most versa- tile matrix printers available today. Before you select your next printer, why not take a look at a time-proven performer— the Datasouth DS180. The DS180 printer is available nationwide through our network of sales/service distributors. — _. n Circle 113 on inquiry card. Q313©® Oil UliT) computer corporation P.O. Box 240947 • Charlotte, NC 28224 • 704/523-8500 Telex: 6843018 DASOU UW Circle 105 on inquiry card. HARDWARE/SOFTWARE - WHOLESALE! Purchase your Hardware and Software directly trom an OEM/Systems Integrator. Take advantage of our buying power' We stock a full line of Board Level Components, Software, and Peripherals Call for your needs. We'll give you the Lowest Prices, and the Technical Support and Know-How we are quickly becoming well-known for. Satisfied Customers Nationwide' The Nation's Custom Systems House for Business. Education. Science. SOME OF OUR CURRENT SUPERSPECI ALS ,MM E t>,ATE M oRROW MICRO DECISIONS DELIVERY! 1DR1VE-$819 2DRIVE$1149 2ZD$©«VE=$*2SSt MORROW CyiOO TERMINAL- ^477 MICROSOFT MBASIC - 8" CP/M - $1 99 • ASHTONTATE dBASE II $459 MICROPRO WORDSTAR- 8" CP/M- $259 • WYSE 100TERMINAL-$769 MITSUBISHI DSDD 8" DRIVES - FULL OR HALF HEIGHT • $449 (the best) SIEMENS SSDD 8" DRIVES - $239 • OK! DATA 82 - $419 / 83 - $679 / 84 ■ $1 029 BOARDS/SYSTEMS COMPUPRO LIMITED SPECIAL: SYSTEM 816A- $4395 CUSTOM BUILT BUSINESS SYSTEMS 816B-$5595 816C-S7195 M-DRIVE CP/M -128K- $959 • DISK 1 W/CP/M -$489 • M-DRIVEH -$1395 8085/88-S319 • 8086/87-$519 • CPU-Z-$229 • DISK 1 -$369 DISK 2 - $599 INTERFACER 1 OR 2 - $199 • INTERFACER 3-5 - $449/3-8 - $519 • INTERFACER 4 - $279 RAM 17 (12 MHZ) -$359 • RAM 16(12 MHZ) -$399 • SYSTEM SUPPORT 1 -$309 ENCLOSE 2- DESK -$659/RACK- $699 • RAM 21 -$849 • CPU68K-$519 CP/M -$149 • CP/M 86 -$259 • MP/M 8-16 -$769 • HARD DISKS, CABLES, ETC. -CALLUS! SIEMENS DUAL 8" SSDD SUBSYSTEM -$699 MITSUBISHI DUAL 8" DSDD SUBSYSTEM -$1099 w/aii cabling' 20 MEG FUJITSU HARD DISK SUBSYSTEM W/DISK 2. 8I0S, & ALL CABLING - $3199 WE ARE THE LARGEST IN THE CUSTOM CONFIGURATION OF COMPLETE STATE-OF-THE-ART S-100 SYSTEMS, AT PACKAGE PRICING, WITH INTEGRATION, BURN-IN & PROGRAMMING. WE CUSTOM BUILD COMPUPRO SYSTEMS/HARD DISK SYSTEMS FOR BUSINESS APPLICATIONS. WE NOW FEATURE A SPECIAL LEASE/OPTION AND FINANCING ON BUSINESS SYSTEMS - CALL! WOW! $$ SPECIALS $$ GOOD THROUGH MONTH END. As supplies last. Rainchecks may be given if possible. Cash Sales Only' CUSTOM COMPUTER TECHNOLOGY 1 CRAFTSMAN COURT, BOX 4160, SEDONA, ARIZONA, 86340 (602) 282-6299 PRICES & AVAILABILITY SUBJECT TO CHANGE ALL PRODUCTS NEW. AND CARRY FULL MANUFACTURER'S WARRANTEES CALL FOR CATALOG FREE TECHNICAL HELP TO ANYONE WE CAN CONFIGURE BOARDS & SOFTWARE FOR YOUR SYSTEM . PLUG-IN & GO. AZ RESIDENTS ADD APPLICABLE SALES TAX CP/M^ DIGITAL RESEARCH The Model 609 GPIB Controller. We've lowered your IEEE-488 BUS fare. When you need an IEEE 488/RS-232 Bus Controller — nothing more — get just what you need: The new Model 609 micro-processor-based controller is a low- cost, industrial grade controller compatible with all instruments fusing the IEEE 488 bus. Use it as the controller instead of a more /expensive programmable calculator, micro-computer or mini- computer. Or use it as the intelligence to create a data collector/ logger system. Save on bus fare by investing in the controller that's made for the job. $995 FOB factory. • 4K RAM for program development and data storage. • BASIC language with "Blast" instruction to burn EPROMs. • Programs quickly changeable with 4K E PROM plug-in cartridges. » Two RS-232 ports interface with data communica- tion equipment. • "Service request" structure — serial and parallel poll. • Transmission or reception of BCD or ASCII messages. » 16-bit integer arithmetic. » Sturdy yet portable for field use. Less than 10 pounds. PHYSICAL DATA Division of Hathaway Corp. 8089 S.W. Cirrus Dr. Beaverton, OR 97005 Phone (503) 644-9014 ously and more or less independently. Although the 8086 and the Z80 are on the same board, they perform dif- ferent logical functions. The central processor performs 8- and 16-bit signed and unsigned arithmetic func- tions in binary or decimal, including multiplication and division, data transfers, string operations, and bit manipulation. With 8K bytes of ROM and 2K bytes of RAM, the Z80 handles the serial I/O channels for six RS-232C ports, sparing the 8086 from charac- ter interrupt processing. The Z80 also controls a 5 V* -inch floppy-disk drive, containing either a 512K-byte single- sided or 1-megabyte double-sided disk. As part of its serial I/O duties, the Z80 permits asynchronous and bisynchronous communications. It also supports an RS-422 port for Altos's proprietary limited-range 800,000-bps local-area network, called Altos-Net. Finally, the Z80 accesses a battery-backed calendar and cldck on the main board, eliminating the need for the software to ask the time and date when the system is turned on each day. The Z80 always talks with the 8086 through DMA and a pair of interrupt lines. The 8089 I/O processor, which resides with 16K bytes of RAM on the hard-disk controller board, also com- municates with the 8086 through main memory. This controller can support two SVi-inch hard-disk drives — typically the Miniscribe 2012 or Seagate ST412— and one 12-mega- byte (formatted) start/stop (funnel) tape drive. The controller handles seeking, serial data transfers, and DMA into system memory. The 8089 can read a full track in one disk revolution, which is important for running Xenix. Conclusion By offering virtually all levels of users ready access to the powerful features of a minicomputer running Unix software, the 586's Xenix busi- ness shell provides a capstone for the system's networking and communica- tions capabilities and marks an im- portant step in the direction of corporate-wide distributed data pro- cessing. ■ 146 June 1983 © BYTE Publication! Inc Circle 303 on inquiry card. SUPER BARGAINS ACE 1000 COLOR COMPUTER! List $1545 SHARP COMPUTER 249 IE M H St' SUPERBRAIN II Double Density 1894 Quad Density 2274 Super Density SD 2649 COMPUSTARS TO DEALERS CALL & SAVE Advanced Micro Digital S-100 Super- Quad Single Board Computer. Z80 64K RAM, Disk Controller, RS-232 Only 699 ALTOS — single and multi-user ACS-8000-15D List 5990 Only 4699 ATARI 400 289 800 655 PRINTERS OKIDATA82A 489 CENTRONICS 739-1 499 IDS PRISM 80 743 EPSON MX-80 FT 547 MX-80 459 MX-100 749 ANADEX9501A Silent Scribe 1345 NEC #3510 Letter Quality 1623 C. ITOH F10 Letter Quality .... 1399 Smith Corona TP-1 595 TRAXX 5V*" Add-on Drives 249 Memory Merchant 16K static . . . 159 Central Data RAM S-100 64K ... 299 Systems Group RAM S-100 64K 449 Microangelo Video Graphics 715 AMERICAN SQUARE COMPUTERS is organizing a World Wide Association ol Computer Dealers. Open a Store or Start Work Out ol Your Home! We Charge NO FRANCHISE FEE! (Our Competitors charge a FRANCHISE FEE of from $15,000.00 to $45,000.00.) Be a Winner! Let US help YOU get started MAKING MONEY by HELPING PEOPLE to put COMPUTERS to WORK. Write or Phone today. Which Computers are Best? . . . Free Insured Shipping at Low Rates. TELEVIDEO Televideo 910+ 518 Televideo925 718 Televideo 950 899 Televideo Computers Call ADDS VIEWPOINT A-1B 469 ZENITH Z-19 Terminal 649 Z-89 48K Computer .......... 2119 Z-90 64K DD 2399 ZVM-121 ZENITH Green Screen monitor 125 INTERTUBEIII or EMULATOR $710 AMDEK Color Monito, $329 GODBOUT COMPUPRO Super Sixteen 8085/8Q88 The fastest 8-16 bit computer! Runs 8 and 16 bit code! 128K Static RAM. 6MHz CPU's LIST 3440 ^%^^ SPECIAL 2569 New: Systems. 616/A, B, and C with enclosure and drives. 816/A .... List 5495 .... Only 4395 SEATTLE pure 16 bit computer is the fastest microcomputer by actual test! S-100. 128K Static RAM, 8 MHz 8086, 22 slot Mainframe Model #2 List 3785 Only $3028 #1 as above but 64K List 2990 Only $2392 IBM PC memory made by SEATTLE. Now with "Flash Disk." . . 192K = 697 64K = 427 CALIFORNIA COMPUTER 2210A List $1995 Only $1595 Z80, 64K, I/O. Disk controller + CPM. California main frame 484 SYSTEMS GROUP computers run FRIENDLY OASIS Call , . SAVE QUAY COMPUTER ^ ^ Two drives + CPM $1745 Four user MPM 208 K +■ Hard Disk $5945 TAR BELLS Empire I & II have two 8" disk drives. The I is single sided, the II is double sided. FREE Business Software Empire I . . . List 4888 . . . Only 3495 Corvus Hard Disk SAVE SSM Video BRD VB3 kit ....... 361 Spectrum Color ASM :\ . . 223 NORTH STAR ADVANTAGE 64K Green Phosphor. The Best Business Graphics, 2 Disks, Serial Port. Options CPM — Business programs $2894 MICRO DECISION "A DEAL YOU CAN'T REFUSE" 64K RAM, Z80, 4MHz, 2 Serial Ports, Disk Controller. FREE SOFTWARE: CPM — Microsoft BASIC — BaZic — Wordstar— Logicalc— Correct-It. List Only with 1 5%" Disk . . $949 . . . $1049 with 2 5%" Disks . . 1545 . . . 1400 We Repair Computers One hour free troubleshooting on business systems. NORTH STAR Horizon Powerful North Star BASIC Free Superb for Business & Science Free Secretary Word Processor Horizon Standard is now HRZ-2-64K Quad Factory Assembled & Tested Only Horizorv2-64K-Quad $2894 Horizon-1-64K-QHD 5 3999 Horizon RAM 64K 594 Big Sale on Multi-User Time-Sharing SAVE North Star Hard Disk 18Mb .... 4295 English to Basic Translator 75 Zbasic 2 to 5 times faster! 325 Secretary Word Processor ....... 69 Wordstar Word Processor 278 Floating Point Board . . > 699 Oasis - - . ; 699 CPM for .. N '-Extra features 147 Micro Mike Software CALL MICROSTAT $355 Pascaf-80 539 Extra Precision BASIC 49 Northword I7|f Infomanager .^^321 General Ledger ft. . ; "39f| Accounts Receivable 399 Accounts Payable .-.'. '..-.. 399 I nventory 399 Order Entry ','.... 399 PROPAC ........ . ... : 1299 DOS + BASIC 5.2 28 INTEGRAND main frames S-100. Many models to choose from Only 200 & UP MODEMS DC HAYES — S-100 $329 POTOMAC MICRO MAGIC .... 369 SIGNALMAN 97 CAT NOVATION 159 AUTOCAT 215 Full Time Graduate Technician on Duty. DECISION I "ThelBM-360 ontheZ-80 & S-100 BUS!" Sixteen Programs running simultan- eously! Free CPM, Microsoft BASIC, and WORDSTAR with complete system! DECISION 1 +65K Static + 8" Disks DMA 3403 DECISION 1 +65K Static + 2 5W Disks 2795 DECISION 1 +65K Static t 5" Disk + 5 Mb Hard Disk 4235 DECISION 1-2user 256K Static + 5" Disk + 5 Mb Hard Disk ♦ MICRONIX 5830 DECISION 1 — Z-80 + I/O + 65K 1915 DECISION 1 — Rackmount + 20 Mb HD - 8" DRV Reg. 6235 tL/P Inventory Sale 5415 MORROW Hard Disks up to 26 MEGABYTES HDC-M26 S3333 HDC-M20 3333 HDC-M10 2955 DMA-M5 Reg. 1775 Inventory Sale 1400 DMA-M10 2235 DMA-M16 2795 MORROWS" Disk Discus 2D ♦ CPM 600K . . Only $834 Discus 2 + 2 + CPM 1.2 Mb 1068 Add Drives 2D = 599 2 ♦ 2 = 1795 Discus 2D dual + CPM . . . Only 1384 Free Microsoft BASIC from MORROW with Discus system or hard disk. FAST FIGURE — Most powerful spread sheet. 5V 4 " or 8" 99 Wordstar 278 All MicroPro Software for IBM, Apple, North Star, Morrow, etc. SAVE 1 CALL Call for latest prices & availability AMERICAN 919-889-4577 Circle 18 on inquiry card. 4167 Kivett Dr. Factory Guarantees We Beat Prices COMPUTERS Jamestown N.C. 27282 919-883-1105 BYTE June 19W 147 JO BREAKS ™ Computers for Business, H ome Applications nesources Man FUU COLOR GRAPWCS $1,999 JKflfc lN 8 COLORS'. . 1 Floppy- 200 M* , or Service con- , n compu ter easy terminal sewp. , w comp uter. Ser . All necessary caPie • ide serv ce cy extre ,rie!£easy . 90-day ^^^or cornputer/te-rrn^a cp/M ma^^^^c 5w •®rtt«t 7AAD ^s^^'.soWhard 7*5° &! dd'-SoWhard 7A3D 80^^^^^b« Usi $4.20 6.00 . 5.55 . 7.10 -tar 2.89 2.65 3.29 Displayed and sold at our Showroom, 12210 Michigan Ave., Grand Terrace, CA: — i a Mirjtn-nFnisur New Brother HR-15 Letter Quality Printer At a Price That | Will Astound You SC ALL NEC P8800 Personal Computer System: Just Arrived: All the flexibility one could ask for. in highest per formance system! Z-80 standard. 8086 16-bit pro cessor optional. ROM Basic (8/16 bit). Graphic RAM 5'/4 and 8" floppies Include 3 individually-controlled windows, text & graphics. RGB or composite dis- play, cassette interface ( LIMITED SUPPLY $CALL MICRO-DECISION by Morrow Designs Perfect ^»»mmg^^ desk-top computer • Z-80, 1 Floppy standard, 2nd optional, Optional terminal, or use your own. • CP/M with user friendly "shell." • WordStar, SpellChecker, Spreadsheet, Microsoft Basic-80 & BASIC. List $1195 to $1790, Limited Quantity CALL For Availability. NEW: Now with double-sided double-density Flop- pies (800 KB storage), and with Data Base Manage- ment Software CALL For Availability! NEC Bii APC I Ivi Extremely sophisticated MM!MIMMW$ik graphics and color display 'w m mit m *mmmmmmm (1024x1024 pixel) 16-bit (8086!), 126K standard, expandable to 256K. 1-2 8" Floppies 1 MEG each (run any CP/M program avail- able on 8"). Detachable keyboard. Integra! monitor (mpnochrome/color). Extensive software, HOI Monochrome, 1 Floppy List $3298 H02 Monochrome, 2 Floppies List $3998 H03 Color monitor, 2 Floppies List $4998 CALL for appointment SOFTWARE! SOFTWARE! SOFTWARE! Once again, you can count on unprecedented Value and Service from BHRT: Not only Software sales at UNBEATABLE PRICES, but also FREE SOFTWARE CONSULTA- TION. To talk with our Consultant, simply call (714) 783-3234 To place an order, call our toll-free line (800) 845-5555 If we don't have it. we'll tell you where to get it! Either way. you win! IBM PC (MS-DOS) ATI Power for PC DOS ATI Power for WordStar Supercalc MBASIC Multiplan Visicaic dB Power EasyFtler EasyWnter II Versa Form BSTAM Target Financial Model Condor I Database Condor III Database Home Accountant Plus 1st Class Mail Property Management Write on Real Estate Investment Random House Thesaurus Money Decisions ZORKI ZORK II ZORK III Deadline Star Cross PC Text Window Wordtrix Joysticks {Kraft Systems) SpellBinder Mince Final Word Scribble Cross Talk StatPack The Word Plus The Personal Investor RM/COBOL RM/COBOL Runtime Job Cost System File Manager Plus Advanced Visicaic VisiWord VisiSpell Visicaic Desktop Plan VisiDex VisiTrend/Plot Business Forecasting Models Move-It Multiplan CP/M 86 ATI FOR DB POWER ATI FOR SUPERCALC ATI FOR VISICALC ATI FOR MICROPLAN ATI FOR MBASIC ATI FOR WORDSTAR RANDOM HOUSE THESAURUS SPELLBINDER SP/LAW BENCHMARK BSTAM 86 MOVE-IT DBASE I! LEVEL II COBOL APPLE Games Cannon Ball Blitz Eggs It Frogger Kamikaze Master Type Olympic Decathelon Robot Wars Zorkl, II & III Wizardry Serious Stuff: PFS Pers. File System PFS Pers Rep System Eduware (all) Visicaic 3.3 Desktop Plan 3.3 Your List Price 75 54 75 54 75 54 75 54 75 54 75 54 75 54 75 54 75 54 389 288 200 144 325 253 295 212 650 468 150 104 124 89 495 345 129 89 129 94 150 109 199 144 39 29 39 29 39 29 39 29 39 29 100 70 150 109 34 25 69 49 495 274 175 160 300 215 175 159 195 149 495 359 150 108 145 99 950 684 250 179 495 359 149 109 400 309 375 293 225 176 250 189 300 229 250 219 300 229 100 79 150 99 275 219 Your List Price 75 54 75 54 75 54 75 54 75 54 75 54 150 109 495 269 125 90 499 359 200 149 150 99 700 469 1600 1059 Your List Price 35 25 30 21 35 25 35 27 40 27 29 23 40 24 40 27 50 35 125 80 95 80 Call 250 169 250 169 Advanced Visicaic (Apple III) Modifiable D/base D B Master Word Processors: Wordstar (reg CP/M) Spellstar Mailmerge Super Sort BONUS PACK (Includes Wordstar I M/merge) Word Handler 400 315 59 160 495 295 295 295 990 CP/M (Most Formats) 300 180 180 180 455 199 139 CP * 150 Random House Thesaurus 150 dPATCH 195 MicroLib File Librarian 295 ATI-Power for CP/M 75 dB POWER 75 Wordstar Power 75 SuperCalc Power 75 MBASIC Power 75 MultiPlan Power 75 dBASE II 700 Financial Planner 700 Bottom Line Strategist 400 BSTAM 200 Cardbox 245 Roots/M 195 PlannerCalc 99 Target Financial Modeling 325 Palantir Word Processing 425 FMS-80 995 Citation card We 250 Supervyz 150 Micro B + f/CBASIC 260 Micro B . f/MBASIC. COBOL 260 Smart Key 60 Smart Print 35 QuickScreen f/CBASIC 149 MBASIC dBASE II FMS80 dGRAPH 295 dUTIL 99 Quickcode 295 Agri-business Software 3500 Professional Time Accounting 595 SuperFile 195 ZORK I 49 ZORK II 49 ZORK III 49 Deadline 59 Star Cross 49 Mathemagic 99 Pascal Z 450 Pascal BZ (business version) 450 Spellbinder 495 Final Word 300 Benchmark 499 Benchmark maillist 250 CIS Cobol 850 FORMS 2 200 FORTH 79 139 CROSSTALK 195 ZIP (specify C or M-BASIC) 160 ZIP for both C- and MBASIC 225 StatPack 495 The Word Plus 150 Textwnter III 125 Datebook 295 Milestone 295 Job Files (Project Cost) 500 Pearl 1 49 Pearl 2 295 Pearl 3 495 Personal Pearl 295 The Quad 495 Quick N Easy Pro 395 MailMan 125 Quick N Easy Generator 295 CRT FORM 400 Encode/Decode 100 Diagnostic II 125 Term II 200 Disk Doctor 100 Disk Edit 100 Scratch Pad 295 Move-It 125 Your Price 109 109 129 195 54 54 54 54 54 54 459 499 289 144 174 137 74 254 309 599 169 90 209 209 46 26 123 217 84 214 1995 439 117 36 36 36 42 36 74 378 378 274 219 359 179 612 144 109 153 104 142 357 108 108 229 229 360 32 179 297 179 419 284 94 214 289 74 89 144 72 74 209 94 PRICE BARRIE echnology & Science - NEW 150AY EXCHANGE PRIVILEGE im "terms- mowi SPECIALS OF THE MONTH! SMITH-CORONA TP-1: AT OUR PRICE, NO COMPUTER SHOULD BE WITHOUT ONE* Daisy-wheel fetter- quality, interlaces all com- puters Serial & parallel models at same low price No tess than 18 print-wheels— only S6 95 each . List $849 ONLY $545f SPECIAL, ONLY this month $50 Rebate from SCM! NEW Tractor for TP-1, easy retro-fit $129 | && Mannesmann-Tally MT-1601 No other printer can match all these features: serial AND parallel inputs standard, 160 cps standard, dot graphics standard, front-panel programming standard, heavy- duty construction TRACTOR INCLUDED $ CALL!!! MT 160 L: all features of MT-1601 plus LETTER-QUALITY printing at 50 cps. Exceptional buy $CALL!!! IBM-PC COMPATIBLE COMPUTERS IBM-PC 64K two floppies 320K color board SCALL BBnaaBB IBM- COMPATIBLE COMPUTER: COLUMBIA 1600 16-bit 8088 accepts all IBM boards, reads & runs an IBM software, but has also additional 2-80 processor to run 8-btt C/PM So compatible it can even use IBM keyboard 1 128K. 1 parallel & serial ports standard 8 expansion slots! COLUMBIA 1600 pacxage computer as above + keyboard + CRT conuofter List $3,635 S CALL NEW: S3 000 worth FREE SOFTWARE included: MS-DOS. CP/M-86 Assembler. BASICA. ASYNCH/ BfSYNCH. Tutor Software. Perfect Writer. Perfect Speller. Perfect Filer & Perfect Calc $ CALL for Super-Low Price REDUCED PRICES! Advanced color graphics under Z-BASIC. 16 bit (8088) & 8-bit (8085) 128K RAM, expand- able to 768K (Expand to 192K for only $180). Runs most IBM-PC software and CP/M. 2F-100 128K RAM 8/16 bit. 1 floppy monochrome graphics LIST $3 249 SCALL ZF-110 Similar to above but COLOR GRAPHICS, 2 floppies LIST $3,999 SCALL ZF 120 128K RAM, 8/16 bit. 2 floppies, monochrome graphics, integral display 1 1ST $4,099 SCALL ZENITH Hard Disk SCALL EAGLE EAGLE 1600 Fully IBM-compatible, but uses 8086 processor at 8 MHz <4x faster than IBM-PC) 128K RAM. inexpensive upgrade to 512K 8 slots accept IBM-PC boards Detached keyboard, 105 keys('). 24 user-defined 2 Floppies (780K-1.6M) or 1 Floppy * hard disk (10M-32M) High-resolution graphics (720x352 pixels) color graphics optional Includes MS-DOS. BASIC, wordprocessor. spreadsheet List $3995-8995 SCALL processor. SCALL EAGLE-PC Similar to above but BEST BUY at $2995-3495 EAGLE ll-IV Z-80 computers with S2000 worth free software NEW LOW PRICES SCALL MONTH Circle 42 on inquiry card GEMINM0 from Star-Micronicsl All the features o f EPSON FT plus backspace, con t.nunus underline List $499 ONLY $ CALL!!! | Special: New prices TOO LOW TO ADVERTISE! GEMINI-15 similar but 15" carnage Even better buy List $649 .ONI Y SCALL!!! I NEW: COD 15- Day Exchange Pn ORDERS & INFORMATION: Membe 6et * rB " 8 ™ ss B "<™ »Mo.-Fri. 9.00 AM-5 30 PM PST, Sat. 12:00 Noon 5:00 PM PST 100) 845-5555 CA AK HI call (714) 832-3443 TELEX 472-0127 ATTEN EMD BANK REFERENCE BARCt A rademark ot Software 2" MailMerge are tr< f iiJ. w i mw Ynwl A Machine for All Processors The Fujitsu Micro 16s The Micro 16s, with its plug-in processors, was designed to run a large variety of operating systems and applications programs. The Fujitsu Micro 16s personal business computer (see photo 1) of- fers a unique architectural design: in- terchangeable microprocessors. It lets users choose from among the most popular processors available today. Eventually, more microprocessors will be added to this group, ensuring that the Micro 16s will not become obsolete. The primary advantage, of course, is the ability to interchange operating systems, which provides the path to a wide assortment of applications pro- grams. Applications Processors The main circuit board of the Micro 16s does not contain a central processor (see photo 2). By pulling the central processors off the main board and configuring them on plug- in boards, the designers of the Micro 16s have made it possible to use any of several Primary Applications Pro- cessors. One or two processor boards can be plugged into the Micro 16s, and either one can be in control of the bus, the memory, etc. Boards are available now for a 16-bit processor, the 8086, and the Z80A 8-bit processor. In the near Wayne Clingingsmith Fujitsu Professional Microsystems 3320 Scott Blvd. Santa Clara, CA 95051 future, boards will be available for 16-bit processors such as the 68000 and 80286. The 68000 board should be particu- larly attractive. It will have an 8-MHz clock rate letting it perform 1 million instructions per second. And it will be capable of running the Unix operating The Micro 16s can easily adopt whatever operating system Is currently In style. system along with a wealth of appli- cations programs that have primarily been confined to minicomputers and mainframes. Flexibility Flexibility is the cornerstone of this computer's architecture. It confronts head-on an issue that is often swept under the rug: the finite life span of an operating system. Like many things, operating systems go in and out of style. One sometimes wonders, "What is the operating system of the day?" The Micro 16s is the first microcomputer to address this prob- lem directly. For example, a person who owns a computer that uses an 8086 micropro- cessor with the MS-DOS operating system — and who makes a substan- tial investment in hardware, soft- ware, and peripheral devices — may learn that the particular industry in- volved has subsequently adopted the Unix operating system. Now a 68000, a Z8000, or some other chip would be needed. Micro 16s owners won't lose any investment in existing peripheral devices. The Micro 16s, because of its architecture and its bus system, can adopt whatever operating system turns out to be au courant. It becomes a simple matter to add the ap- propriate applications processor board and the new software, rather than acquiring an entirely new system with new peripheral devices and con- verting all the old programs. With the Micro 16s, the old programs would still be usable with the old processor. A Look Inside Inside the Micro 16s there's a main circuit board with a card cage having six card slots. A diagram of this is shown in figure 1. On this board are 128K bytes of volatile memory, a 150 June 1983 © BYTE Publications Inc 1 1 "- I if- B P 1 8 1- — -, — - - "jmB Photo 1: Tfre Fujitsu Micro 16s personal business computer. Photo 2: The main circuit board of the Fujitsu Micro 16s. Two processor boards are plugged into the expansion slots. dedicated video subprocessor (based on the 6809 processor), and 64K bytes of additional memory for this pro- cessor. Because these memory chips have an extremely low failure rate, the chips are soldered to the board rather than merely plugged in. What's more, the Micro 16s has a floppy-disk controller, an RS-232C serial controller, a Centronics parallel controller, a light-pen controller, and a 4-channel A/D (analog-to-digital) converter all built in. It is important to note that all these basic I/O (input/ output) controllers are located on the motherboard. They don't take up any of the six plug-in slots. The applications processors are configured on plug-in boards. The system, as delivered, comes with both an 8086 and a 280A applications pro- cessor board plugged into slots 1 and 2. The 8086 board has a socket for the 8087 arithmetic processor and con- trollers for DMA (direct memory ac- cess). Either or both of the boards can be replaced as a user's requirements change. The package as described so far, in- cluding an RGB color monitor, CP/M-86, the Wordstar word-pro- cessing program, and Supercalc 2 , retails for $3995. Extra Memory The first upgrade that one is likely to want is Concurrent CP/M-86, which offers a single-user/multitask- ing operating environment. It enables you, with a single keystroke, to switch between a spreadsheet, a word-processing program, and a calendar operation. If the Micro 16s is functioning as a terminal in regard to a mainframe, you may want to switch back and forth to an operation running on that remote processor. For example, in slot 3 you might add the memory necessary to support this operating environment. Four single-board memory options will be available— 128K, 256K, 512K, or 1024K bytes. Yes, I said 1024K bytes of volatile memory on a single board. This will be made possible by the new 256K-bit volatile-memory chips. The 128K-byte memory board will have two additional RS-232C ports. This is valuable for addressing both a serial printer and a modem. Also, if you are using the MP/M operating system, these extra ports enable other users to access your database through remote terminals. Other Peripheral Devices A hard-disk controller will soon be available using one slot on the main circuit board. Fujitsu will be offering a 5-, 10-, and 20-megabyte Win- chester disk drive for this computer. The remaining two slots (after memory and hard-disk controller) provide room to add a mix of addi- tional peripheral devices, For exam- ple, you may want to attach a number of terminals to the system. A multiport RS-232C controller card will soon be available to allow this. Under MP/M-86, the Micro 16s would be able to run several ter- minals and printers at the same time. If you have many applications and you would like local-area network- ing, the Micro 16s will offer two choices: Omninet (with a data- trans- mission rate of 1 megabit per second) June 19i3 © BYTE Publication* Inc 151 ! EXPANSION SLOTS APPLICATION PROCESSORS 2. (8086, Z80, 6809, ETC.) EXTRA MEMORY (128-1024K) HARD -DISK CONTROLLER 4. 5. 6. (10-15 MEGABYTE ) ( 128K VOLATILE MEMORY VIDEO- GRAPHICS SUBSYSTEM (64K) INTERFACES FLOPPY RS-232C PARALLEL PRINTER LIGHT PEN 4 A/D CONVERTERS KEYBOARD RGB MONITOR (640 X 200 X 8) COMPOSITE MONITOR (B/W OR COLOR) Figure 1: Diagram of the Fujitsu Micro 16s computer. Two applications processors (the 8086 and the Z80A) come standard with the unit along with an RGB monitor and dual disk drives. The video-graphics subsystem uses a 6809 processor and has its own 64K bytes of memory. Slots 2 through 5 are identical and can house any combination of cards. Operating System Description Available Concurrent CP/M-86 Single-user, multitasking on 8086-based systems 6/83 MP/M-86 Multiuser, multitasking on 8086-based systems 12/83 MS-DOS Microsoft's version of IBM PC-DOS 11/83 GSX Graphics system extension 8/83 Unix 68000-based, powerful networking system 5/84 Table 1: Additional operating systems for the Fujitsu Micro 16s. and Ethernet (10 megabits per second). Omninet allows you to intercon- nect several microcomputers. For ex- ample, several users could then share a hard disk. Ethernet is designed for those in high-throughput en- vironments, where you may want to interface with a DEC computer or other mainframe computer systems. An IBM 3278 controller board will be available to connect the Micro 16s to mainframe computers over a coax- ial cable at 2.5 megabits per second. Operating Systems The power and flexibility of the Micro 16s rely heavily on a variety of operating systems, listed in table 1. Many are significant new operating systems being made available by Digital Research Inc., the developer of the popular CP/M operating system. Concurrent CP/M-86 from Digital Research enables you to perform multiple tasks, such as entering data and printing the hard copy of a letter, at the same time. This permits an operator to perform other tasks while waiting for input or output functions to complete. MP/M-86 lets several users perform multiple tasks on the Micro 16s. MS-DOS enables pro- grams developed for the IBM PC to operate in the Micro 16s, while Unix extends the multiuser, multitasking capability of the machine still further, including features such as network- ing. Digital Research's GSX graphics in- terface is an extension to the CP/M system that provides a universal graphics protocol for graphics devices. It significantly eases the in- terface to the video-terminal sub- processor and provides portability for CP/M-based programs. 152 June 19S3 © BYTE Publications Inc BASF QUALIMETRIC ATOTALLY NEW DIMENSION OF QUALITY qualimetric HBASF RexyDisk From BASF comes a totally new level of excellence in magnetic media- the Qualimetric stan- dard, a standard so advanced that BASF FlexyDisks® are confi- dently backed by an extraordi- nary new lifetime warranty.* The Qualimetric standard is maintained without compro- mise through every step of BASF design, production, inspection, and testing. ..reflecting an unwavering BASF commitment to media fidelity and durability. Our FlexyDisk jacket incorpo- i-piece liner that not only traps damaging debris away from the media surface, but also ensures pre- cise media-to-head alignment suit-certified 100% ?, backed by BASF's exclusive lifetime -* - f u ty* For information security, tomorrow and beyond, look for ttive BASF package - trie seal. Call ■ ie nam* NTER TOMORROW ON t BASF for warranty details. © 1982, BASF Systems Corporation. Bedford, MA: BASF TODAY BASF BASSETS 5?flcct.s Receivable tiCri -Unsold Goods I! 9 ITotal Assets ill PLIABILITIES 12 ftcct.s Payable 131Stora!e Costs 141Labor iSltaterials 188.68 185.68 58,88 26.25 6.56 18ee.ee 916.67 848.28 en m en flfl cq nn JOtOO JD*DO JOiDD 188.88 1 52.58 55.13 _~ Total Liabilities 1288.88 784.17 698.65 18! ir , s(| , r ,_ .. llS! Allmnce 188.88 188.88 188.88 8 1 Taxable Incoa -it':: ' F6 Fot«f8.5IE5 Width: 9 Hwory: 73 Last Co1/Rmi:025 ? for HELP 115.76 121.55 57.88 38.39 199.83 289.82 786.87 547.23 66J! "63181 544.88 475.48 iee.ee iee.ee iee.ee iee.ee iee.ee lee.ee Photo 3: An example of the colors available in the character mode of the Micro 16s. Shown is a Supercalc 2 table. Photo 4: An example of the color-graphics capability of the Micro 16s. Video Display The Micro 16s's video display is a self-contained video-display terminal handling not only video, but also keyboard interrupts and I/O process- ing. Video display is handled by the in- dependent video processor that is sent high-level commands by the main processor. The video processor resides on its own bus and does not use an expansion slot. By running in parallel and not requiring any main processor bus cycles, it supplies the main system with characters and high-resolution graphics without tak- ing up user address space. This makes it easy for the Micro 16s programmer to manage the video display without worrying about which operating sys- tem or main applications processor plug-in board is used. Parallel pro- cessing also increases throughput and allows the main system to maintain a high clock rate because it does not have to be synchronized with the video display. The Micro 16s can display 221 characters, including the standard ASCII (American National Standard Code for Information Interchange) character set, engineering symbols, graphics, and forms graphics (see photo 3). Each character can be dis- played in one of eight colors, with a choice of eight background colors (black, blue, red, purple, green, light blue, yellow, or white). Two levels of intensity are also possible in character mode, allowing a total of 16 display- able colors. In addition, ''blink" and "reverse" attributes are available. The video display supports the ADM 3 terminal mode and uses escape sequences for performing cer- tain smart terminal functions. These include setting video and cursor at- tributes and setting and getting cursor position. The video display also has a graph- ics mode that features 640 by 200 pix- els, displayable in one of eight colors. In addition, the video processor sup- ports high-level commands such as to draw a line, draw a box, paint, and print. Table 2 lists some of the 45 commands, which also include func- tions for a light pen, timer, and dis- playable time-of-day clock. You can generate a graphics dis- play by computing the appropriate set of points to be drawn using a BASIC program and then passing high-level line commands along with the necessary parameters to the video processor. Photo 4 is an example of a complex display that can be quickly drawn by a BASIC program. The program computes the three apexes of a triangle and places them, as {x,y) coordinate pairs, into an array. A video-processor command is then in- voked to place the parameters into the video terminal's 128-byte inter- face buffer. This is usually in the form of a line command (see table 2). For each line of the triangle, you send the code for the line command in the following format: command code, color code, function code, first coor- dinates, second coordinates, and box flag. 154 June 1983 © BYTE Publications Inc CP/M APPLE WordStar® $269 dBASE M $489 SuperCalc™ $189 Multiplan™ $199 Perfect Writer $289 WordStar® MailMerge" $369 WordStar® dBASE II $749 VisiCalc® $189 SuperWriter $249 InfoStar $299 A.L.S.'" Z 80 Card CP/M Card ASPEN SOFTWARE" Grammatik Random House Proofreader Random House Thesaurus ASHTON-TATE'" dBase II $129 $359 $ 60 $ 39 $119 $489 COMPUTING™ Power $119 CONTINENTAL SOFTWARE" Home Accountant CALL DIGITAL RESEARCH'* CBASIC $109 CB-80 Compiler $379 PASCAL/MT + $259 Access Manager $225 CBASIC 86 $149 PASCAL/MT+ 86 $299 Concurrent CP/M 86 $259 FOXANDGELLER'" Quickcode $229 dUtil $ 69 dGraph $229 HOWARDSOFF" Tax Preparer (Apple) $179 Tax Preparer (IBM) $189 IUS™ Easywnter tl $239 Easyspeller II $139 Easytiler $269 Financial Management Series CALL LEXISOFT'" Spellbinder $259 LIFETREE SYSTEMS'" Volkswriter $145 METASOFT" Benchmark $379 MICROLAB- Tax Manager $179 MICROPRO" Wordstar $269 Wordstar /MailMerge $369 Wordstar /MatlMerge/SpellStar $509 Wordstar /InfoStar $549 InfoStar $299 CalcStar $ 89 DataStar $179 SuperSort $149 SpeflStar $149 ReportStar $229 DataStar Update CALL MICROSOFT'" Softcard $259 Ram Card $ 89 Vfdeoterm (Videx 7 ") $269 All Three Above $509 Multiplan $199 Enhancer II (Videx'") $119 BASIC 80 $275 BASIC Compiler $295 COBOL Compiler $549 FORTRAN 80 $349 Flight Simulator $ 45 MICROSTUF" Crosstalk $135 OASIS'" The Word Plus Punctuation and Style $129 $109 ORGANIC" Milestone $269 PEACHTREE'" Series 4 PeachPak (GL. AR & AP) $369 PERFECT SOFTWARE'" Perfect Writer Perfect Speller Perfect Writer /Speller Perfect Calc Perfect Filer All Four Perfect Products $289 $169 $389 $169 $279 $749 PICKLES AND TROUT" CP/M for TRS Model II CP/M tor TRS Model 16 Hard Disk $169 $189 CALL SILICON VALLEY SYSTEMS'" Word Handler List Handler $149 $129 SORCIM'" SuperCalc SuperWriter SpellGuard TCS'ACCOUNTING'" Accounting Package (4 Modules) GL, AR, AP. PR or Inv ..Mgmt. VISICORP- VisiCalc Vis i Term VisiOex VisiFfle VisiSchedule VisiTrend/Plot Business Forecaster Desktop Planner FLOPPY DISKETTES {Boxes of Ten) 8" 5" (SS) 5" (DS) $189 $249 $129 $289 $ 99 ea $189 $ 85 $189 $249 $249 $249 $100 $249 $ 25 $ 25 $ 35 NOW, PAY LESS, AND GET GREAT SERVICE, TOO! If you're looking for rock-bottom prices and fast, personal service, take a close look at 800-SOFTWARE. Because we buy in volume, we 1 re able to sell the products you want at prices that finally make some sense. But don't take our word for it. Compare prices and see for yourself! OUR SERVICE CAN'T BE BEAT. We take care of you like our business depends on it. Because it does. When you call 800-SOFTWARE, you get the fastest delivery available anywhere. Which means that every order is filled the day we get it. And that our unique Order Tracking System™ is on the job, keeping tabs on your order, every step of the way. Our giant inventory one of the largest in the United States also assures you of the fastest possible service. Everything's in stock so you don't have to wait. Technical support? Business software expertise? We've got it and it's the best you'll find anywhere. But, put us to the test. Let us prove what we've proven to satisfied customers around the world. That our prices are lower. That our service is better. That there really and truly is a difference. We look forward to vour call. TO ORDER, CALL TOLL-FREE; 800-227-4587 In California, 800-422-0678 or415-«44-36n CA residents add sales tax. OR WRITE: 800-SOFTWARE, INC. 3120 Telegraph Avenue, Berkeley, CA 94705 Circle 2 on inquiry card. ^800-SOFTWARE □ Purchase orders accepted. □ Prompt UPS 3 day Blue Label. □ Call lor shipping charges, free catalog, and other low software prices. D Now open Mon. Sat. D International and national dealer requests welcome. □ Quantity discounts available. □ Prices may change. t't tific aJdotv 15$ BYTE June 1983 With the ECHO speech synthesizer from Street Electronics whatever you type on the keyboard, your computer can say. The ECHO'S text-to-speech system gives your computer an unlimited vocabulary while using a minimum of memory. And now a diskette of fixed, natural sounding words is available to enhance the ECHOH's voice output. Nearly 400 language rules are contained in the ECHO'S text-to-speech algorithm. These rules enable the computer to pronounce most correctly spelled words. When in the text-to- speech mode the user can select any of 63 different pitch levels, and have words spoken either monotonically or with intonation by using simple control character sequences. The rate of speech can be fast or slow; words can be spoken in their entirety or spelled letter by letter. The ECHOs also pronounce punctuation and numbers. Words can be encoded using phonemes and diphthongs when the text-to-speech or fixed vocabulary is not required. Applications are unlimited, ranging from phone answering, educational and training programs, to games and aiding the sight and speech impaired. The ECHO is a complete stand alone unit which is compatible with most any computer; it sells for $299.95. The ECHOX, which plugs into the Apple It, is priced at $149.95. Contact us about the ECHO/PC for the IBM Personal Computer. JTJ Street Electronics Corporation 1140 Mark Avenue Carpinteria, CA 93013 Telephone (805) 684-4593 Call toll free for demonstration (800)221-0339 Circle 364 on inquiry card. SLOT 1 SLOT 2 8086 (8087 SOCKET) 4- CHANNEL DMA CONTROLLER ROM 8K BOOT-LOADER DIAGNOSTICS USER RAM 128K FREQUENCY/TIME GENERATOR 6840 4-CHANNEL ANALOG INTERFACE RS-232C INTERFACE 300-19.2Kbps CENTRONICS- PRINTER INTERFACE 5 1/4 inch FLOPPY DISKS MINIFLOPPY DISK CONTROLLER -B- -Eh EXPANSION MODULE SOUND *d SPEAKER VIDEO- PROCESSOR INTERFACE 680 9 PROCESSOR VIDEO FIRMWARE ROM 10K CHARACTER ROM 2K WORK RAM 2K KEYBOARD INTERFACE VIDEO-CHARACTER + ATTRIBUTE RAM 4K VIDEO- GRAPHIC RAM 48KB CRT INTERFACE CRT CONTROLLER 6845 POWER SUPPLY rih JOYSTICK, ETC, COMMUNICATION (ASYNC /SYNC) RS-232C IEEE -488 HARD DISK/ 8 inch FLOPPY RAM, ETC. '/» KEYBOARD RGB \ VIDEO J AI\I monitors stand alone. See your local ®TAXAI\I dealer, or call us for details! TAXAN TSK Electronics Corporation 18005 Cortney Court fety of Industry, CA 91748 J£13) 810-1291 Sjjrcle 393 on inquiry card. The 68B09 processor also controls 48K bytes of dynamic RAM that pro- vide a 640- by 200-pixel graphic dis- play terminal. Each pixel, which can be displayed in one of eight colors, is supported by the high-level com- mands discussed earlier, and soon it will be supported by Digital Research's GSX-86 graphics-system extension for the CP/M family of operating systems. The video section has two output CPU-A BOARD STATUS C> HREQ A CPU-B BOARD STATUS O HREQ B HACK B MAIN BOARD - nvM^i ■»**■ i mr I the world's most powerful portable computer The Bytec Group North America: (613) 226-7255; Telex 053-3358 Europe: U.K. 04026 4926; Telex 894222 GET IBM-PC Capacity at a Fraction of IBM'S Price! New NETRONJI Starts at Just I It's true! Now you can enjoy the power of the - ' Intel 8088-the same microprocessor which I powers the IBM-PC-and run any program com > piled for the IBM-PC... starting at only $399.95! I Take this easy, low cost way to learn 16-bit technology! Two-board system features: 1. 8088 mother board with 5-slot expansion bus; accepts any hardware designed for IBM-PC: and 2. 64K memory board, expandable to 256K; with IBM compatible RS232 communica- cations port. Any disk-operating system which works on the IBM will work directly on the EXPLORER 88-PC, and all programs compiled for the IBM will run on it. The system monitor ROM included in the Starter system features a user-friendly operating system that allows easy program generation and debug- ging. The commands include display /modify memory.. .display/modify registers.. .input/output data to 1/0 ports. ..block moves. ..single-step trace mode... go/run with optional breakpoint and register reports. ..cassette load/save with hie labels. ..plus a complete system test program that tests and reports condition of ROM, RAM, cassette interface, timer, DMA controller, inter- rupt controller, and the communications port. These test programs not only allow easy debug- ging of software but they serve as hardware and software learning tools. The EXPLORER 88-PC STARTER KIT includes a mother board, memory/I/O board, al components needed, sockets for IC's used, one 62-pin bus connector and complete assembly/test instruc- tions. All you need is a soldering iron, solder, a fower supply, and a standard RS232 terminal (Netronics has 2 low-cost ones to choose from). Explorer 88-PC Starter Kit. ..$399. 95 + 10.00 p&i D (wired 4 tested, add $100.00) OExtra 62-pin connectors at $4.25 ea. + 1.00 p&i. Use your own terminal with the EXPLORER 88-PC or, if you plan to expand it to be fully IBM com- patible, we offer our IBM compatible keyboard and an IBM compatible color graphics board (only available wired and tested). 16 Bit EXPLORER 88-PC Kit Accepts All IBM Peripherals. D IBM compatible keyboard...$299.95 + 10.00 p&i. D IBM compatible color board...$299.95 + 10.00 p&i. D Additional ROM required. ..$35.00. Set your own pace! Invest and learn, at the rate YOU want! Add to your EXPLORER 88-PC: Deluxe heavy-duty steel cabinet that houses either two 5%" floppies or a 5 V hard disk with one floopy. This cabinet features a brush-finish front panel and a wood-grained sleeve. D EXPLORER 88-PC Cabinet.. .$199.95 + 18.00 p&i. A heavy-duty open frame power supply with fan that can be used in your own cabi net or installed into the Netronics cabinet is available as follows: D 10 amp power supply for system + 2 flop- pies. .$149, 95 + 8.00 p&i. □ As above + extra power for 1 hard disk... $169.95 + 8.00 p&i. □ IBM compatible disk controller board. Con trols four 5V floppy drives (w/2 drive cable). Available wired and tested only. $250.00 + 8.00 p&i. □ Monitors and BIOS source listings: available on either disk or hard copy at $35.00. Please specify format and system required □INTEL 8086/8088 user manual, .,$15.00 + 1.50 p&i. □ THE 8086 BOOK by RECTOR & ALEX $16.00 + 1.50 p&i. □ Special IBM compatible system: with key- board, color graphics board, floppy disk' controller, 64K RAM, cabinet, standard power supply and a single 5Y<" floppy drive... $1899.95+ 25.00 p&L IBM compatible hard disks, built-in modern board, eprom burner, print buffer system plus more will be available shortly. Over 100 EXCLUSIVE Products and Kits— including the 'Speak Easy' universal voice synthesizer, a Diagnostic card with built-in logic probe for the IBM-PC, terminals, moni- tors, the ELF and EXPLORER 85 computers, and much more, are described in our up- coming catalog. It's yours FREE if you check For Canadian orders please double the amount of p&i shown. IBM-PC is a registered trademark of IBM Corporation. "p&i" stands for "postage and insurance" CALL TOLL FREE 1-800-243-7428 for Charge Card Orders. In Conn., call 203-354-9375, Conn. res. add sates tax. TO ORDER BY MAIL, CHECK BOXES FOR PRODUCTS DESIRED AND MAIL ENTIRE AD TO: KSl NETRONICS R&D LTD. 333 Litchfield Rd., New Milford, CT 06776 OR Charge my □ VISA a MASTERCARD ___^_ Exp. Date „__„ □Amount enclosed Acct. No Signature _City_ _State_ -Zip- ALF COPY SERVICE FAST • RELIABLE • LOW COST If you produce software, ALFs disk copying service is the quick, convenient answer to your disk duplication needs. Most orders are shipped in less than a week. Every disk we copy is verified bit by bit and guaranteed 100% flawless. Standard formats include Apple II (including nibble-copy proof and double-boot), Apple III, Atari, IBM, Osborne, and TRS-80. Our "no frills" pricing means you don't have to buy extras you don't need — set-up charges are $10 to $25 per disk to be copied, copying charges are 30

>l»ll $;;;; ■■-■/«• If 1 1 1 fUXUA t '"' • m * * > I ! > t f t iif.i i * • j >_ [ I !f!ti $;; »y»- £ F$&S ComboPlus Standard Features: - 64K-256K Memory • One Battery Backed- up Clock • One IBM Compatible Async Port • One IBM Compatible Printer Port • Super- Drive™ • SuperSpool™ • From $395 verter Support pCn.f is the registered trademark of Orchid Technology. AST-3780 is developed by Wllmot Systems Inc. and AST Resea, The Pronto Series 16 The design of a new business-oriented microcomputer based on the Intel 80186 microprocessor. The challenge of developing a new business microcomputer is to produce a machine that is better than its com- petition. In designing the new Pronto Series 16 microcomputer we aimed to meet that challenge by concentrating on three vital areas: speed, storage capability, and ergonomics. The new 80186 microprocessor chip makes the Pronto Series 16 run very fast. The Pronto comes with two SVi-inch floppy-disk drives, each capable of storing 800K bytes of data. For even more storage, a Syquest 5-megabyte removable disk cartridge is available as an option. As for ergonomics, the Series 16's relatively small size, the arrangement of its components, and the design of its keyboard and display allow the machine to fit unobtrusively into your work space. In establishing our design goals, we Skip Hansen Pronto Computers Inc. 3170 Kashiwa St. Torrance, CA 90505 decided that our machine would be aimed at a specific audience: the in- dividual user in a modern business office, an environment where the benefits of desktop computing would be most readily apparent. And our machine would come as a complete package. Some options, such as ex- panded memory and graphics, would be available, of course, for particular- ly demanding applications. The result of our designs is a small 16-bit desktop computer based on the Intel 80186 microprocessor and Microsoft's MS-DOS 2.0 operating system. Its standard features include 128K bytes of volatile memory or RAM (random-access read/ write memory), a high-capacity floppy- disk drive, a high-resolution mono- chrome monitor, communications in- terfaces (serial and parallel), and a bundle of software, including a word processor, a spreadsheet calculator, a database manager, and a graphics program. The complete package will sell for approximately $3000. I will now describe the various components of the Pronto Series 16 system and explain the reasons for their selection. In every case, compo- nent selection has been made on the basis of how well that component can perform its particular job. The Processor To decide on our hardware we first considered software. Our goal was to have a machine that could go right to work in the average office; therefore, the essential software for this 168 June 1983 © BYTE Publications Inc Photo 1: The keyboard of the Pronto Series 16. machine should be immediately avail- able. It would then seem logical to choose an 8-bit processor because a large library of software has already been established in past years for 8-bit computers. But on the other hand, the library of 16-bit material is growing every day, and it is unques- tionably the trend of the future. And given the fact that a 16-bit machine has a greater capacity in terms of computational power and memory, we decided to use a 16-bit processor, confident that most of the essential software required for most business operations would be available, and that much of the new software to be produced for tomorrow's market will be for 16-bit systems. Having committed ourselves to a 16-bit processor, we had to settle on a particular 16-bit family. Because we wanted a substantial software base for our system at the time of its in- troduction, our choice was limited to families already accepted in the mar- ketplace. Many processors with good technical merits have not found great public acceptance, which results in a poor software base. Such processors were ruled out, and only three pro- cessor families remained: the Intel 8086, the Motorola 68000, and the Digital Equipment Corporation LSI-11. The LSI-11 is the oldest of the three, having descended from the very successful DEC PDP-11 family. Consequently, it has a great software base. However, this software, with a few notable exceptions, is not aimed at the small-business user with a desk- top machine. Another drawback of the LSI-11 is its relatively high cost in comparison with the 8086 and 68000 families. The Intel family is descended from the very successful 8080 /Z80 family of 8-bit processors, and much of the initial software support for the new 8086 family was derived by using an Intel assembly-language conversion program that allowed existing 8080 programs to be converted for the 8086. The Intel 8086 family was the first single-chip 16-bit microprocessor to achieve general acceptance in the marketplace. The Motorola 68000 processor is generally viewed as having a more elegant architecture than the Intel family, but the 68000's later release has resulted in a great lag in software availability, particularly for the small business market. We finally chose the Intel 8086 family of processors primarily because of the existing and potential software support. But within the Intel family there are four processors from which to choose, each with its own advantages and disadvantages: •the 8086, Intel's original 16-bit chip, which has full 16-bit external and in- ternal data buses •the 8088, a downgrade of the 8086 with a 8-bit external bus (i.e., data is sent in and out of the processor 8 bits at a time rather than 16 bits at a time). This chip is less expensive and uses the same software •the 80186, an enhancement of the original 8086, which features in- creased performance at a given clock rate and an extended instruction set; it has a higher level of integration, allowing many peripheral devices to be included on the processor •the 80188, an enhancement of the 8088 that retains the 8-bit external data bus Because one of our primary design goals was high performance, we opted for the full 16-bit external bus, eliminating the 8088 and 80188 as possibilities. We then selected the 80186 as our processor, even though it is more expensive than the 8086. The 80186, however, includes many necessary peripheral functions right on the chip. Because functions such as direct memory access (DMA), inter- rupts, timers, wait-state logic, and chip-select functions would have to be provided in our design anyway, June 1983 © BYTE Publications Inc 169 SPEAKER I VIATIONSI S.R. SHIFT REGISTER DRVRS— DRIVERS RVCRS— RECEIVERS PRLL PARALLEL PRNTR— PRINTER -KEYBOARD DFRNTL-D I FFERENT I AL CTRL CONTROL Figure 1: A block diagram of the Pronto Series 16. the 80186 is actually a more cost- effective approach. One advantage of the 80186 pro- cessor is that we can implement MS- DOS version 2.0 on it and thereby gain access to the wealth of software available for that operating system. System Memory Having selected a 16-bit processor for its greater processing power, we realized that the more sophisticated programs possible with such a pro- cessor would require more memory resources than is the norm with 8-bit machines. We felt that 128K bytes of RAM would be adequate for typical business applications. However, a number of applications may require increased memory size, up to 256K bytes, and for demanding applica- tions, such as multitasking, it is im- portant that the full memory poten- tial of the 80186 (one megabyte) be available. We elected to design our main memory using 64K-bit dynamic RAM chips because we felt that this was the most cost-effective way of imple- menting our chosen memory size. Our standard machine would come with 128K bytes of memory, and an additional 128K bytes could be ob- tained by adding memory chips. For further expansion, a 768K-byte memory board could be added to populate the 80186's full memory space. Memory Speed Another advantage of the Intel 80186 is that its memory-speed re- quirements are much less stringent than competing processors. In other words, you may use more economical memory components with the 80186 while still achieving full speed. The 80186 can run at full speed at 8 MHz even when provided with memory that has an access time as high as 311 nanoseconds (ns) . By comparison, the Zilog Z80, running at a clock speed of 4 MHz, requires memory with an access time no greater than 265 ns. The most economical 64K-bit RAM chips in most manufacturers' product lines have an access time of 200 ns, which is more than ample to allow the 80186 to run at a clock rate of 8 MHz. Memory Reliability For a computer intended primarily for business use, memory integrity is vital. A recent case of a man owed $20 who received a check for $400,020 illustrates what can result from a single bit error in computer memory. Although the reliability of the 64K-bit RAM chips has been dem- onstrated to be excellent, there is always the slight chance of a memory error. We deemed it unacceptable to allow errors to go undetected. Com- puter users must be confident of their system's integrity. System reliability can be verified in two ways: parity error detection and error checking and correction (ECC). With parity error detection, the extra memory chips needed to store parity bits add to the system's cost. Because the 80186 is byte-addressable, it is 170 June 19W © BYTE Publication* Inc Introducing SooperSpooler's™ Little Brother Who knows spoolers better than Consolink?* We pioneered this industry with our revolutionary SooperSpooler, the Intelligent Printer Interface. Now meet the newest family addition: MicroSpooler™ especially designed and engineered for those who need cost-effective solutions to their spooler requirements without sacrificing quality and sophistication. No More Waiting on the Printer The new MicroSpooler stores data and then feeds it to a printer as fast as the printer can handle it. That means no down time: in a matter of seconds , your computer is free for the next job without waiting for the printer to finish the last job. Quality, Reliability, Flexibility As with the SooperSpooler, the new MicroSpoolers are the product of the highest engineering standards to insure trouble-free operation. Now Con sol ink offers a complete line of stand-alone spoolers that can be installed in-line between virtually any printer and any computer. Easy to install. Easy to use. Easy on the budget. Features include: ■ 16K Memory: User or factory expandable to 32K or 64K ■ Multiple Copy Function ■ Status Readout: Tells you how much data is stored or how many copies are left to run ■ Pause Function; To let you change paper, make adjustments ■ Self-Test Routine: Performs a comprehensive check of most internal functions and memory ■ Internal Power Supply: No bulky plug adapters ■ Vertical Mount Configuration: Saves desktop space ■ Plug-in connections to most computer combinations ■ Independently Selectable Baud Rates on Serial Ports ■ One Year Limited Warranty** ■ Thirty-Day Money Back Guarantee** • Four Models: Any Combination of Parallel or Serial I/O • $199forl6K parallel to parallel unit with an internal power supply And When You Need the Very Best*.* Remember SooperSpooler; the Intelligent Printer Interface with a remarkable range of software controlled features and formatting capabilities. See our new MicroSpoolers at quality dealers everywhere. For immediate answers to your questions, call Toll Free 800-525-6705 Spoolers by Consolink — Now you have an Intelligent Choice. CONSOLINK CORPORATION Circle 96 on inquiry card. With MicroSpooler 16 Seconds CPU time for 20 pagest For immediate answers to your questions, call Toll Free: 800-525-6705 Consolink Corporation ,1840 Industrial Circle , Dept. MLi-200 Longmont, CO 80501 (303) 652-2014 ♦Formerly Compulink Corporation *60 lines per page, random line lengths, 40 char/tine. Consult your dealer or Consolink for details Assumes CPU can output text at a minimum of 3000 char/sec. Exciting new capabilities can blossom in your lab— when you automate it with the DAIS1 family of data acquisition peripherals for your Apple Computer. DAISI interfaces, from Interactive Structures, turn your econom- ical Apple into a personal electronic lab assistant. DAISI prod- ucts are designed to read instruments and sensors, control temperature and pressure . . . with reliability and precision. Here's a rundown on some DAISI interfaces AM 3, 12-Bit Analog Input System— $550 ■ 16 input channels ■ 20 microseconds conversion time. AI02, 8-Bit Analog Input System— $299 ■ 16 input channels ■ 70 microseconds conversion time. AO03, 8-Bit Analog Output System— $195- $437 ■ up to 8 independent channels ■ range and offset adjustable. DI09, Digital Interface with Timers— $330 ■ timing and interrupt capability ■ direct connection to BCD digits, switches, relays. Don't settle for garden variety equipment for your laboratory applications. Get the best— at a great price. Pick a DAISI! «s Call us for the DAISI dealer near you. Interactive Structures Inc. 146 Montgomery Ave. Bala Cynwyd, PA 19004 (215)667-1713 All DAISI interfaces come complete with cable, in- structional diskette and comprehensive manual. necessary to add 1 parity bit for each byte, rather than 1 bit for a whole 16-bit word. Adding ECC capability greatly in- creases the cost of the memory sub- system. Depending on the number of bits in error that the correction cir- cuitry is designed to rectify, the cost of the circuitry can exceed the cost of the memory itself. Because memory errors should be rare, we decided that a better price/performance ratio would be achieved using simple pari- ty error detection rather than elabo- rate and expensive ECC circuitry. When the detection circuitry finds a memory fault it issues a nonmaskable interrupt to the 80186 that causes the operating system to report the mem- ory malfunction to the user. To further ensure reliability and confidence in the system, the soft- ware provides a memory test on power-up to determine if the memory is functioning properly. Refreshing the Memory Maintaining the dynamic mem- ory's high performance requires careful attention to its refresh cir- cuitry. Each dynamic memory cell needs to be refreshed or recharged periodically. We elected to use burst- refresh rather than distributed-refresh circuitry to minimize time lost to pro- cessor arbitration. We have achieved a very low memory overhead of 3 percent for the refresh operation, roughly half of the typical figure. Also, by implementing the dynamic RAM controller using standard TTL (transistor-transistor logic) parts in- stead of an LSI (large-scale integra- tion) memory controller, we were able to minimize the total memory cost. Read-Only Memory Our design choices for the ROM (read-only memory), like those for the main system memory, were in- fluenced by the considerations of size, speed, and component selection. Because we wanted to offer complete systems with disk storage, we chose not to constrain ourselves with the re- quirement of a large ROM size to ac- commodate a BASIC interpreter. Therefore, the only software that we 172 June 1983 © BYTE Publications Inc Circle 196 on Inquiry card. Now you can buy a QUAD function IBM PC board without having to buy more memory. MegaPlus™ and l/O-Ptus 2 fM are the ulti- mate add-on products you will need to expand your IBM PC and XT. Which board you decide on depends on where you are headed. To take full advantage of your IBM PC and XT beyond 256k, you will want to expand with the MegaPlus™. It's features include two asynchronous ports, clock/cal- endar, printer port, and up to 512k of memory expansion. Ahl You say you already have all the memory you need? The I/O Plus 2™ gives you all the features of Mega- Plus™ to operate your printers, plotters and modems, set your time and date automat- ically with the clock/calendar, without adding memory. Also a special game adapter is available, but more about that later. Both boards include SuperDrive™ disk emulation and SuperSpool™ print buffer software. MEGA WITH MEMORY The MegaPlus™ has three functions stan- dard: Parity checked and fully socketed memory up to 256k in 64k increments; clock/calendar with battery back-up for automatic loading of time and date when the computer is turned on; and an asyn- chronous communication port (RS232C serial) which can be used as COM1 or COM2, (DTE for a printer, or DCE for a modem). Optional is a 1 00% IBM compatible parallel printer port, and a second asyn- chronous port for another $35 each. The MegaPak™ option plugs onto your Mega- Plus™ "piggyback" style to give you 512k of additional memory. Now you can create disk drives in memory up to 360k, set aside plenty of space for print spooling, and still have memory for your biggest programs. I/O-PLUS 2 WITHOUT MEMORY The l/O-PIus 2™ comes standard with a clip-on battery powered clock/calendar, and asynchronous communication port {RS232C serial). Optional is a second asyn- chronous port(DTE fora printer, or DCEfor a modem), a parallel printer adapter, and the best game paddle adapter on the market. What's so special about our game adapter? Not only is it an IBM standard game port, but it can also use low cost, widely available Apple compatible paddles and joysticks. If your memory needs are satisfied, for less than the price of most single function boards, l/O-PIus 2™ gives you all the input and output ports you might need. Circle 422 on Inquiry card. FREE SOFTWARE SuperDrive™ disk emulation software cre- ates "disk drives" in memory which access your programs at the speed of RAM memory. SuperSpooler™ print buffer software allows the memory to accept data as fast as the computer can send it and frees your com- puter for more productive work. Some man- ufacturers sell hardware print buffers that do only this for hundreds of dollars. Super- Spooler™ eliminates the need for these slot robbing products. Both of these power- ful pieces of software can be used with any expansion memory for your IBM PC or XT. CHEAP SOFTWARE TOO What good is great hardware without some great software to use it with? We offer some terrific prices on some of the popular programs you will want to use your board with. How about the cream of the spread- sheet programs, SUPERCALC, for just $ 1 59, or SUPERWRITER for $239. If you are looking for data base management you can get dBASE II by AshtonTate for $419, WHY BUY IT FROM US? Because we provide the service and support most companies just talk about. Each board is fully tested and burned in prior to ship- ment. We realize how integral this board is to the use of your computer. What good is a warranty if it takes weeks for repairs to be made? We offer 48 hour turnaround or a replacement board on all warranty repairs. Do you hear anyone else making this prom- ise? If you stifl are not convinced, and want to compare prices, remember we don't charge extra for credit cards, shipping, or COD fees. We think the ultimate testimony to our good service and high quality is that one of our largest customers is none other than IBMI If you still want to buy elsewhere, ask any competitor if they will face the acid test. THE ACID TEST Qubie' (say que-bee-A) gives you a 30 day satisfaction guarantee on all board pur- chases. If you are not completely satisfied we will refund the entire cost of your purchase as well as pay the postage to return it. If you can get one of our competi- tors to give you the same guarantee, buy any other board you think compares and return the one you don't like. We're not worried because we know which one you will keep. We also offer a one year parts and labor warranty. An additional one year extended warranty is available for $50. TO ORDER BY MAIL SEND: —your name and shipping address —board type, size, and options requested — daytime phone number —California residents add 6% sales tax — company check or credit card number with expiration date (personal checks take 1 8 days to clear) TO ORDER BY PHONE: In California (805) 482-9829 Outside California TOLL FREE (800) 821-4479 PRICES: l/O-PIus 2™ with Clock/calendar, a- synchronous communication adapter, SuperDrive™ and SuperSpool™ - $1 29 MegaPlus™ with memory, clock, async, SuperSpool™ and SuperSpool™ soft- ware: 64k $289 128k $339 256k $439 192k $389 512k $788 OPTIONS: Parallel Printer Port $35 Second Async Port $35 Game Adapter (l/O-PIus 2 only) $35 MegaPak™ with 256k of memory $349 Cable to parallel printer $35 Cable to modem or serial printer $25 Memory Diagnostics Program $10 SUPERWRITER by Sorcim $239 SUPERCALC II by Sorcim $1 59 dBASE II by Ashton-Tate $41 9 SHIPMENT We pay UPS surface charges. UPS 2 day air service $5 extra. Credit card or bank check orders shipped next day. QUBIE' DISTRIBUTING ■ 4809 Calle Alto Camarillo, CA 93010 European Inquiries: 129 Magdalen Rd., London, SW18, England Phone { 01) 870-8899 BYTE June 19S3 173 have included within ROM is the power-on self-test and the disk boot- strap routines. We chose the 2764 chips for our ROM because they are projected to be the most cost-effective device for our requirements. Lower- density ROM chips are attractively priced now, but we feel their price will start climbing shortly as produc- tion shifts away from obsolete devices. The selection of 2764 gives us a total ROM space of 16K bytes with only two chips. For any unforeseen future needs we have provided two additional sockets and jumpers for 27128 chips, allowing an ultimate ROM expansion to 64K bytes. These selected chips have access times of 450 ns, and so the 80186 must insert wait states. However, because the ROM is only used during the first few seconds each day as the system is first awakened, we felt the slight perfor- mance penalty was justified. Floppy Disks We believe that the amount of desk space a system occupies is a crucial consideration. In designing the Pron- to Series 16 we decided to separate the system components that required frequent access from the space-con- suming system electronics that don't require the operator's attention. This allows us to reduce the desktop area covered by our system to the space needed for bare essentials, namely, the keyboard, the disk drives, and the monitor. We achieved this by adding buffer- ing to the floppy-disk drives and bringing all of the data lines down on a twisted-pair cable (using a differen- tial RS-422 line). This keeps the cross- talk interference down so that the cable can be lengthened without creating problems. The cable has substantial shielding to protect it from interference caused by nearby electronics and to keep it, in turn, from radiating interference to tele- vision sets, radios, etc. For our floppy-disk system we selected the established SV^-inch for- mat. We avoided some of the latest- technology drives because standards, even with regard to size, have not yet emerged and several suffer from media-availability problems. Addi- tionally, we desired compatibility with the older systems to ensure an ample software base. To keep the sys- tem's volume to a minimum we opted for half -height rather than full-height drives. We have achieved improved floppy-disk storage capacity in two ways while maintaining compatibility with older systems. First, we use a 96-tpi (track per inch) drive, which allows 80 tracks per side, rather than the older 48-tpi spacing with 40 tracks per side. Second, double-sided drives are standard on our system, rather than an extra-cost option. Also, the Series 16 system supports both double-density and single-track den- sity. The fact that the 96-tpi drive is exactly twice the track density of the older drives allows the controller to read older 48-tpi disks by skipping the odd-numbered tracks. Thus, the machine is able to read and write disks in the IBM Personal Computer format. We selected the recently introduced Western Digital 2797 disk controller, nDRLIIB "Automates Lab Instruments • Interactive Micro-ware's general-purpose ADALAB® data ac- quisition and control system interfaces with virtually any lab in- strument using a recorder or meter, including GC and HPLC sys- tems, spectrophotometers, pH meters, process control apparatus, thermocouples, etc. • Lab Data Manager® software facilitates single or multi- channel acquisition, storage, display and chart recorder style out- put of lab instrument data. IMI QUICK I/O software operates within easy-to-use BASIC! • Thousands of scientists currently use IMI software and/or ADALAB products worldwide! *Price includes 48K APPLEt ||+ CPU, diskdrive with controller, 12" monitor, dot matrix printer with interface, IMI ADALAB® inter- face Card. tTrademark of Apple Computer. Inc. IMI'S ADALAB INTERFACE CARD IS AVAILABLE SEPARATELY FOR ONLY $495 (Includes 12-bit A/D, 12-bit D/ A, 8 digital sense inputs, 8 digital control outputs, 32-bit real-time clock, two 16-bit timers plus QUICKI/O data acquisition software.) INTERACTIVE MICROWARE, INC. P.O. Box 771, Dept. 3 State College, PA 16801 (814) 238-8294 KIT:$299 ONLY! KIT does not include power supply nor chassis. ENGINEERS: eprom development system Deluxe model for an economy price,$495 ONLY! simulates EPROM from RAM, I tests new codes before burning a EPROM, accomodates direct code loading, examines RAM locations in both directions, copies EPROMs, diagnoses problems, supports a DEBUGGER, saves BASIC program in EPROM, enables the user to build, trouble-shoot, analyze, evaluate the microprocessor and emulates-programs the EPROMs. A PRACTICAL ALTERNATIVE to an expensive in-circuit emulator. EDUCATORS: SINGLE BOARD MICRO COMPUTER TRAINING SYSTEMS: YES-5 (Z80 CPU ) YES-6 (MC 6800) •YES-7 (8088 CPU) •YES-8 (MC68000) Memory Board Emulator Adaptors Personality Modules *YES-7 & YES-6 will be available 4th Qt. '83. 2758, 2716, 2516, 2732, 2532, 2764, 2564, 27128, 25128 (with memory ex- tension board). TINY BASIC and DEBUGGER are available for YES-6. Intel Hex Format, CP/M Dump Format and User Programmable Format. Yang Electronic Systems, Inc. 307 Compton Avenue, Laurel, Maryland 20707 (301) 776-0076 Telex: 469362 174 June 1963 © BYTE Publications Inc Circle 195 on inquiry card. Circle 426 on inquiry card. ATARI DOES MORE THAN ANYONE ELSE TO GIVE YOU TWO HELPFUL KINDS OF SERVICE. LOCAL. LONGDISTANCE. If you need someone to fix your ATARI® Video Game or Home Computer, you'll find the best place is also the closest. We have over 1,600 ATARI SERVICE™ Centers coast to coast; just look in the Yellow Pages under Video Games or Computers . And if you have any kind of question about your ATARI Home Computer-how to do something new with it, how to debug one of your own programs, what kind of peripherals are best-call the ATARI Help Line. Our toll-free number is 1-800-538-8543* At ATARI SERVICE, we take care of you. As well as your ATARI system. fiiAtii dciiviut FACTORY AUTHORIZED NETWORK A. ATARI CALIFORNIA: 1-800-672-1404 Circle 35 on inquiry card. WE ANSWER YOUR CALL FOR HELP © 1983 Atari, Inc. All Rights Reserved. ©"A Warner Communications Company BYTE June 1983 175 Circle 123 on inquiry card. FOR INTER-COMPUTER DAT TRANSFER, YOU NEED "PORTAUTHORnr It's yours with the TLC-1: the three-port solid state data switch. Say good-bye, at last, to the inefficiencies and limitations of the electrical-contact switch. Thanks to the remarkable TLC-1: the solid state data switch with three independent RS232 ports. Repeat. ..three independent ports. Because of this unique design, the TLC-1 resolves all configurations of switching among any three units. . . computers, modems and printers. This means 63 possible connection configurations - using any combination of DCE and DTE equipment -with all received and transmitted data independently switched. That's "port authority"! And it's accomplished with very simple controls. Just three buttons and six status lights. You need no special software. Moreover, because it processes every function with solid state switching, the TLC-1 participates in each connection while the power is on. So there's no switching noise, no junk data, no glitch of any kind. Just incomparable data transfer. And for $245.00, that's an awful lot of power. To order, or request more information please write or call: WON THE PRICE WAR In every battle, we came up the victors. Not only in price, but in service and support as well. Call to order: |-0OO"flt5T"52IT (in NJ 609-424-4700) mi/wan We cony: Intertec Data Systems Corvus Concept Corvus Hard Disk C. Itoh Printers Victor 9000 TriStar Data Systems 2 Keystone Avenue Cherry Hill, NJ 08003 609-424-4700 215-629-1289 a descendant of the industry-standard Western Digital 1791 that includes an on-chip phase-lock loop data sepa- rator. This eliminates the need for ex- ternal analog circuitry. The floppy- disk controller is interfaced to our system using one of the DMA chan- nels provided by the 80186. Interfac- ing the disk using DMA instead of the usual processor-controlled I/O (in- put/output) allows the system to be used in a multitasking environment and makes it possible for more so- phisticated software to overlap disk activity with processor activity to achieve a greater overall throughput. Hard Disks Designing the optional hard-disk subsystem for the Series 16 involved another key design decision. One possibility was the commonly avail- able SVi-inch, fixed-media Win- chester drive. Certainly the prolifera- tion of that drive demonstrates its technical soundness. However, one major disadvantage of this approach is that the media is fixed and you can't simply purchase additional media to provide increased storage capacity when your needs grow. For the Pronto Series 16 we selected the recently introduced Syquest 100- millimeter, 5-megabyte removable- media Winchester drive. This drive is the same size as the SVi-inch floppy- disk drive and allows you to mount either the removable Winchesters or the floppy-disk drives as system needs dictate. The option of having either a single floppy and a single hard disk or a pair of hard disks alleviates the problem of Winchester- disk backup. Using dual hard-disk drives of identical capacity with re- movable media, you will have little trouble backing up your original data cartridge onto an archive cartridge in a short period of time. The design of the hard-disk con- troller is an art in itself. We chose to leave the design of the critical error checking and correction circuitry and the data-separation circuitry to specialists and selected a ready-made controller. This controller makes good use of the available custom LSI technology to produce a cost-effec- tive product. We interfaced the hard- 176 June 1983 © BYTE Publications Inc Circle 392 on inquiry card. Circle 307 on inquiry card.- DON'T COMPROMISE OURS: 31 mm dot o»tch. 80 column text. tiibrs*.* ■ THE PRINCETON HX -12 RESOLUTION RGB COLOR MONITOR MtCHi For the Image your eyes deserve ' , '■#%?&■&'!; It * *i* t i i i i * tfVjV* l^' l ^^B " ^^ ffm "■*% ^ disk controller to our processor using processor-con trolled da ta transfers . This may seem to contradict our statements about the merits of a DMA interface; however, because the 80186 is a markedly powerful pro- cessor, the I/O-to-memory Move in- struction executes at the full bus bandwidth, 4 megabytes per second. As a result, DMA would not improve the performance of the system. The key here lies in the difference between the Winchester and the floppy disk. The Winchester controller has a buf- fer that can accommodate the data for a full sector. When the processor begins the transfer, all of the informa- tion is available in the buffer and ready to be transferred at full bus speed. In contrast, the floppy-disk controller transfers 1 byte every 32 microseconds; that's much slower than the processor's speed. For this reason the floppy-disk controller can use the DMA transfer to its best ad- vantage. Because the 80186 provides HowToTurn Good Ideas Into Good Documents. Unique Writing Spreadsheet RrstDrqfT is a writing tool that handles text much as a spreadsheet handles numbers. Working with your word processor, it speeds and enhances the writing pro- cess helping you create better documents, faster. And, when your document is complete, it builds a table of contents and index. A Document Data Base DocuMentor™ (optional) helps you create writing templates for standard docu- ments. If s a sophisticated document Articles Lectures Form Letters Legal Documents Engineering Specs Procedures Proposals Manuals Reports Novels Plans Etc. management system that helps you organize and assemble boiler- plate in data base fashion. Ifs a true productivity booster. Use It Risk-Free For 30 Days! The best way to evaluate software is to use it. Buy it today, use it for 30 days, and if you're not convinced you need it, return it for a full refund. FlrsfDraft $195. With DocuMentor Option $390 MasterCard/VISA accepted. See your dealer or call (303)471-9875. 833 W. Colorado Ave. Colorado Springs, Colorado 80905 If you write with a personal computer, you need FirstDrafT: The Writing Spreadsheet™ and DocuMentor™ : The Document Data Base Manager PromptDoc We invented Computer-Assisted Writing ® for two DMA channels, the second channel has been reserved for a future network controller. Security We considered using several com- ponents in the system design to ob- tain a high level of security. In the past, software-based security schemes have been used to prevent unauthor- ized access to systems and their data. In many cases, an unauthorized sys- tem user can employ low-level soft- ware tools to read or corrupt data protected in this way. But, by incor- porating system-access passwords in nonvolatile memory, we have mini- mized this problem. The first step was to incorporate electronically erasable read-only memory (EEROM). We selected the NMC-9306 EEROM for our system because its capacity is well matched to our needs. A further advantage is that the 9306 is a bit serial device with a fairly obscure programming meth- od. This is an added obstacle for the potential intruder to overcome. Another function of the EEROM is to record a network identification number assigned at the factory. This is a unique 24-bit number designed so that, when the computer is hooked up to a future network system, there will be no problem assigning nodes within that system. Removable Winchesters also add to the system's security. Besides being able to run several multimegabyte ap- plications on the system separately, you can remove sensitive data from the machine and store it in a secure area away from the desktop system. No fixed Winchester scheme can guarantee the same level of protec- tion. General-Purpose Communication Ports We began the Series 16's I/O sub- system design with an analysis of typical user needs. Most if not all business applications require a printer, and many applications re- quire serial interfaces for such periph- erals as modems and plotters. The vast majority of printers use either a Centronics-compatible parallel port or the industry-standard RS-232C 178 June 1983 © BYTE Publications Inc Circle 316 on inquiry card. * M I 4 ' You come first. With NEC's PC-8800 personal computer, you don't have to ask yourself which comes first, the hardWare or the software. It's designed to be uncompromising in both areas. So you come first. In the office or at home. The hardware gives you your choice of 8-bit or 16-bit processor, 5 V*" or 8" disk drive, high-speed dot matrix or letter-quality printer, and standard green or high-resolution color monitor. The software includes advanced, user-friendly programs for all types of banking, accounting, and business management. Plus free * WordStar® word processing and Ma ilMerge, Muitiplan™ spread sheet, BASIC (two versions), and CP/M.® You come first again with NEC's high-quality graphics and ultra-high reliability The PC-8800 from NEC Home Electronics. It puts you first So you can break out of your shell and grow. NEC NEC Home Electronics |U.S JK. |, Inc. Personal Computer Division 1401 Estes Avenue Elk Grove Village, IL 60007 NEC Corporation, Tokyo, Japan •With purchase of complete system.' Circle 275 on Inquiry card. t> Ml^k J::¥^ /:: - This Programming professional deserves a lot more from his personal computer. He's earned it. As a seasoned professional, he's learned to master some of the world's most advanced programming tools. Tools specially designed to meet the everyday demands of programming experts. But as the owner of a personal com- puter, he's come to expect less. Less performance. Less sophistication. And less flexibility Why should programming a personal computer be any different? Prior to the announcement of micro/ SPF™ development software, experienced programmers felt programming a personal computer was a lot like playing with a toy. You couldn't take it seriously. But today, there's micro/SPF™ a solution to elementary program editing tools now offered with most micro-computers. With micro/SPF™ you get the same procedures and commands experienced programmers are accustomed to using at work. By mimicking features found in 180 BYTE June 1983 standard SPF software, micro/SPF™ provides all the sophisticated utilities pro- gramming professionals expect. Programming experts can take advantage of skills they've spent years perfecting. Now, for the first time, mainframe soft- ware is available for personal computers. SPF screens are fully reproduced in logical sequence and each screen is formatted identical to those found in the SPF system. In addition, micro/SPF™ comes equipped with the same primary and line commands, tutorial messages and program editor (with program function keys) experienced programmers are used to. Programming professionals who've spent years perfecting the art of writing sophisticated code deserve to work with state-of-the-art tools, not toys. Find out how micro/SPF™ can help you do work- compatible programming on your personal computer today! PH/BER PHASER SYSTEMS, INC 24 CALIFORNIA STREET SAN FRANCISCO, CA 94111 (415) 434-3990 Circle 302 on inquiry card. serial interface. We decided to pro- vide both types of interface. The parallel port uses standard TTL components. We did not select the usual MOS (metal-oxide semicon- ductor) parallel-port peripheral chips for the system because they would have required TTL buffering before driving the possibly long printer cable. Instead, we chose the 74S374 chip, which can perform the I/O port function and buffering in a single package. We provided an interrupt from the parallel handshaking to allow real-time support of the printer in multitasking applications and to provide a printer-spooler capability. The serial port is based on an Intel 8251 A universal synchronous /asyn- chronous receiver/ transmitter chip (US ART). We selected this time- proven device instead of a more so- phisticated serial communications controller chip because it provides the functions required without support- ing unnecessary and costly bit- oriented modes. One reason for the great cost-effectiveness of the 8251A lies in its lack of an on-chip data-rate generator. In the Pronto Series 16 sys- tem this is not a problem because the 80186 processor includes three on- chip timers that may be pressed into service to provide data -rate genera- tion with software-programmable data rates for 50 to 9600 bits per second. Our system keyboard communi- cates with the processor over a serial line and is interfaced to the system using the receive half of a serial port. Two full serial ports are available for use with other industry-standard serial devices. To support multitask- ing, serial ports are fully supported by interrupts. The Clock /Calendar Function We feel a clock and calendar are absolute necessities in a small busi- ness machine. Our requirements for a clock system were as follows: battery life of one year or longer; hardware support of year, day, and month in- formation; and continuously avail- able time. Several otherwise-accept- able clock chips did not support year information, but supported tenths-of- a-second data instead. A few chips re- quire up to 2 milliseconds to update the time after a clock tick, during which time the processor may not ac- cess the time information. The chip we selected, the MSM5832, meets all of our require- ments. Software for the system pro- tects the integrity of the information in the clock /calendar and requires a system password in order to change the time and date. The Display Because we intended our computer to accommodate already existing software, we were somewhat con- strained in the design of the mono- chrome display. Nevertheless, in significant areas we were able to im- prove the display while still maintain- ing software compatibility. First, we replaced the character-generator ROM that normally defines the char- acter set of a system with a RAM- based character generator to provide a programmable character set. This allows programmers to customize the character fonts for individual applica- tions, such as those requiring foreign language characters or mathematical symbols. [The monochrome monitor for the Pronto Series 16 can display 25 lines of 80 characters. Each char- acter is composed of an 8- by 12-pixel map inside a 9- by 14-pixel area. . . . R. M.j Second, we improved the way the processor accesses the display mem- ory. In many displays, when the pro- cessor accesses the display memory, a glitch (a disruption of the screen) occurs. To avoid glitches, many manufacturers require the processor to wait for the horizontal or vertical retrace interval before accessing the screen. This wastes a tremendous amount of time. In the Pronto Series 16 we in- creased the speed of the display mem- ory so that we are able to perform two access cycles within a 562-ns character time. During the first cycle of 250 ns the screen memory is read for the display, and during the second cycle of 312 ns the processor has ac- cess to the screen without any glit- ching. As a result, the processor has to wait a maximum of only 562 ns in- stead of a maximum of 50 razcrosec- Circle 276 on inquiry card. — ► Forever amber! NEC's new amber monitor is so easy on your eyes, you'll feel you could look at it forever. The JB-1205MA is a professional-quality computer monitor that gives you 80 char- acters by 25 lines of sharp, clear text. It's ideal for word processing and other work- intensive business applications. And it's amber, the color shown to be easiest on human eyesight. Designed for use with NEC computers, the JB-1205MA is also easily adaptable for use with Apple, ft Osborne and most other popular computers. See it at your authorized NEC Home Electronics Dealer. Compare these specs with your present monitor: 12-inch diagonal screen 80-charaeter, 25-line display 8x8 dots, 8 m hz video bandwidth incubation complete A Third Generation is Born (Pictured above) A 280 based microcomputer board with memory and I /0 functions • Fully compiles with IEBB 696 standard • 4/6/8MHZZ80A/B/H* • Supports cp/m® Plus • operates as bus master /slave for multi-user, multi-processor architecture. • 64Kon board memory, dual ported, parity checked • 2 serial ports, 1 full SASl port • All I/O drivers on board • Memory management • Full 24 bit address capability • 3-16 bit CTC'S ExpandORAM 111— Random access memory board utilizing 64K or 256K NMOS RAM chips • Fully complies with ieee 696 standard • 256K capacity with 64K chips • 1024K capacity with 256K chips • Error checking and correction (2 bit detection, 1 bit correction) • On board refresh • Supports both 8 and 16 bit data transfers • 24 bit addressing -A new series of compact yet expandable S-100 microcomputers. • Compact size approximately 4" x 14" x 17" • 6 Slot motherboard • Rugged metal enclosure • Supports up to 5 users OEM Version: Designed for ease of Integration and maximum flexibility • Z80CPU • 256KRAM • versaf loppy n with free CP/M Plus™ DlSCless Version: An ideal high performance system for disk Intensive applications. Eliminates disk wait states for spread sheets, spelling checkers, and network operation, utilizes SDSystems ramdjsc and romdisc modules. ■■■! f -S: A single board controller for floppy and Winchester disk drives: • Fully compiles with ieee 696 standard • Free copy of CP/M PIustm included • up to 4 floppies and three Win- chester drives may be controlled by VFW-3 • Data transfers to and from board under DMA or programm- ed I/O control • Supports 24 bit address space. CP/M PlUS^rhlgh performance single user operating system. • CP/M® 2.2. compatible— no modification! • When used with SDSystems 256K memory board speeds are up to 7 times faster than CP/M® 2.2. • High perfor- mance file system • MP/M® ll file password protec- tion • Time and date stamps on files • Support for 1 to 16 banks of RAM • Support for 1 to 16 drives of up to 512 MB each • Easy to use system utilities with help facility • Powerful batch facility • Sophisticated pro- grammer utilities. RAM DISC 256: A solid state disk emulator that greatly increases system performance by eliminating disk waits in disk intensive applications. Excellent for spreadsheets, spelling checkers and software development. • 256K capacity • 1 mb total bus capacity • cp/m® 2.2, PLUS™ compatible • I/O port addresses user selec- table • Storage locations addressed by on board 20 bit counter • On board refresh. ROM DISC 128: An eprom board that replaces a floppy disk drive for the purposes of booting CP/M® and loading application programs. • Provides non volatile, permanent storage of pro- grams and data • utilizes 2732 or 2764 eproms, (16 max) • 128K capacity per board • 512K system capacity • Use with SDSystems RAMDisc to configure a stand alone or network discless system • CP/M Plus™ available in eproms • Serial port provided. CP/ M» 2.2 and CP/ M Plus™ are registered trademarkes of Digital Research, inc. *Z80 product of Zifog Corp. DSYSTEMS a Syntech company 10111 Miller Road • Dallas, Texas • (214) 340-0303 • tlx-682 9016 Circle 343 on Inautrv card. onds for the horizontal retrace inter- val. This low-overhead design yields a significant speed advantage in ap- plications that require considerable access to the screen for things like character inserts and deletions in word-processing programs. Our primary requirement for the system monitor was low operator fatigue. It is well known that screen flicker and blurred characters com- bined with improper phosphor color are leading contributors to operator fatigue. To minimize fatigue we selected a monitor with high band- width for sharp character definition, an antiglare coating for reduced reflection, and a long-persistence green phosphor to eliminate flicker and reduce eye strain. Ergonomics We have taken three notable steps to ensure that the Pronto Series 16 is a pleasant co-worker. I mentioned earlier that one of our major concerns is the desk space required by the sys- tem, and that by removing the system electronics from those components that require frequent operator access, we were able to reduce the desktop area covered by the system to the space occupied by the keyboard, the disk drives, and the monitor. The result of this modular approach is that the "footprint" of the system, the area it occupies on table or desk, is 230 square inches, significantly less than any competitive system on the market. All of the components that do not require access by the operator are placed in a system box. While we believe that the system box is best located away from the work space, we designed the enclosure to be func- tional and attractive on a desktop as well. A clip on top of the system box allows the front surface of the unit to serve as a copy stand. Unlike many others, the Series 16 monitor swivels in a wide horizontal arc and tilts to allow you to adjust the monitor's angle to suit your taste and eye level. For additional convenience, we have oriented the disk drives at an angle so that the face of the drive is perpendicular to your line of sight. This makes it easier to insert or remove disks. An added advantage of this orientation is that it reduces the footprint of the system even further by allowing the keyboard to nestle under the ledge formed by the disk drives. The Keyboard In order to minimize the time needed to get familiar with our system, we selected a keyboard layout fairly close to that of the IBM Selectric typewriter, with which most office workers are familiar. There are, of course, additional keys around the periphery of the keyboard for the enhanced capability of the computer, such as editing keys, cur- sor controls, and function keys (see photo 1 on page 169). Our keyboard has a low profile and an adjustment mechanism to allow you to select from three dif- ferent heights. Because it uses ca- pacitive switches, the keyboard re- quires very little effort to operate and is very quiet. However, if you prefer audio response to your keystrokes, you can choose to have adjustable acoustic feedback provided from the system's speaker. We selected a stan- dard coiled telephone cord and modular jack for the connection be- tween the keyboard and the system. The modular jack presents a low visual profile for the inserted connec- tor, which is at the front right-hand side of the desktop unit. Many ma- chines have the keyboard connector on the back of the machine, but when the keyboard connector is on the front, near the normal location of the keyboard, the keyboard can be easily extended up to 6 feet from the system unit. The Caps Lock key and the Numer- ic key (which turns the cursor" control keys into a numeric keypad) have an electronic latching mechanism and include an LED (light-emitting diode) to indicate if they are activated or deactivated. The Expansion Bus In any computer system design, the selection of the bus structure is a critical issue. Initally, we considered using a structure that would be com- patible with existing expansion cards Circle 277 on inquiry card. —+> Read the fine print. Improve the output of your present system with a dot- matrix printer from NEC. For good-looking copy in a hurry, it's hard to beat NEC s hard-working PC-8023A.This is a bi-directional 120 CPS, 80-coiumn printer that can opr~ in a compressed-print mode toyielu u^ columns. Special 2K buffer holds a page of data, so the unit can print while you re typing in something else. Compatible with a wide range of computers, from Apple to Zenith .* Compare these features with your Tractor and friction feed Complete ASCII characters plus Greek, math, and graphic characters Elite, pica, compressed print, proportional spacing, subscript and superscript Standard parallel Centronics interface, serial optional Prints clear original and up to three copies simultaneously *Special cables may be necessary. Contact your local NEC Home Electronics dealer Productivity at your fingertips NEC NEC Home Electronics (U.S.A.), Inc. Personal Computer Division 1401 Estes Avenue Elk Grove Village, IL 60007 (312)228-5900 NEC Corporation, Tokyo, Japan designed for older 8088-based designs by providing an overflow connector to pick up the additional 8 bits of the 80186 's 16-bit external bus. However, the high performance of the 80186 would be lost on several of the popu- lar cards. To avoid potential incompatibility, we elected to take a different route. We investigated several of the pop- ular 16-bit industrial bus formats, but we were not satisfied with the size of the cards; we would have to split the system card (the only card in the minimum system) into two cards, a costly limitation. Even with the high level of integrated circuitry used on the system card we still have 160 chips in the design (see figure 1 on page 170). We selected a size of 14% by 11 inches for our card, and we squeezed the entire system onto a double-sided card (see photo 2). This fairly large card size, combined with the 5-slot motherboard in which it resides, allows us to expand the sys- tem to include high-resolution color graphics, a full megabyte of memory, and a network interface card with one slot to spare, in a total size of 15.4 inches high by 6.3 inches wide by 11 inches deep. As should be the case with any high-performance system, the motherboard is shielded and ter- minated. The short width of the motherboard (4Vz inches) further reduces the possibility of noise. The total bus bandwidth is 4 megabytes per second. The Color Graphics Option We felt the color graphics option of the Pronto Series 16 should measure up to the high performance that the rest of the system provides. The reso- lution we selected is unusually high for a general-purpose system: 640 by 480 pixels with 8 simultaneous colors (see photo 3). We selected the vertical resolution (480) based on the highest possible resolution with the standard 15.75-kHz scan monitor. The horizon- tal resolution was selected to generate a square pixel based on the 4:3 aspect ratio of the color tube. The resulting video frequency is 13.33 MHz. We based the graphics design on the newly introduced NEC 7220 Photo 2: The graphics adapter of the Pronto Series 16 leaning against the system housing, and large main system card. Photo 3: An example of the graphics possible with the color-graphics option of the Pronto Series 16. graphics-display controller (GDC) because not only does the 7220 sup- port the required resolution, but it contains hardware support for draw- ing basic graphic primitives, in- cluding lines, arcs, rectangles, and characters, and further supports very high performance area fills. The sys- tem provides the user with a vector- drawing rate of up to 400,000 pixels per second and an area-fill rate of up to 6,400,000 pixels per second. An- other powerful feature of the graphics board is that it provides hardware- based panning along both axes and has the ability to zoom from 1 to 16 times normal size. We added a RAM -based color table (which allows you to use 8 out of a possible 16 colors) and included an address line from a flash oscillator to allow individual pixels to be pro- grammed to flash automatically or to alternate between two colors. The color table also provides animation capability by allowing alternating bit planes to be modified and displayed, making complex image transforma- tions appear to be instantaneous. To fulfill this high-resolution display's screen memory requirement of 113K bytes, we selected the same 64K-bit dynamic memory chips chosen for the system's main mem- ory. Sixteen chips provide a graphics memory size of 128K bytes. This memory is isolated from the main processor bus by the GDC, so it does not affect the main processor. The three bit planes are contained in the same physical memory. The memory is cycled three times during one dis- play cycle to read each bit plane. When the graphics option is selected, the format in alphanumeric mode is 80 characters by 24 lines with a 7- by 9-dot matrix. The alpha char- acters may be positioned anywhere on the screen, limited only by pixel boundaries, and may be aligned at a 45-degree angle from either axis. Summary As I mentioned earlier, bringing out a new business microcomputer is quite a challenge. It must do more than any of its competitors, and it must do it at a reasonable price. Although the real test of a product is in the marketplace, I believe that the Pronto Series 16 computer, which combines the new Intel 80186 micro- processor with the MS-DOS 2.0 oper- ating system, floppy-disk drives, 128K bytes of RAM, a high-resolution monitor, communications interfaces, and a bundle of applications soft- ware, has met this challenge. ■ Sales and Service for the Pronto Series 16 Pronto Computers is setting up a dealer network to market the Series 16. This network will include approxi- mately 200 dealers and should be fully established by the fourth quarter of 1983. Service for these machines will be provided by the dealers and by a third party thai has not yet been named. You can obtain more information from Pronto Computers Inc., 3170 Kashiwa St., Torrance, CA 90505; (800) 634-6400. In California and outside continental U.S. call (213) 539-6400. About the Author Skip Hansen is vice-president of engineering for Pronto Computers Inc. 184 June 1983 © BYTE Publications Inc Color for the Price of Dlack and White in Transtar 315 Color Printer for only $599 suggested retail price • New technology four-hammer print head Unique diagonal ribbon provides simpler and more reliable operation • Prints 7 colors plus more than 30 shades • All colors and shades are printed in a single pass of the print head • Built by Seikosha, the oldest manufacturing company of the famous Seiko group — providing precision products since 1892 . Transtar • BoxC-96975 Bellevue, Washington 98009 Circle 390 on inquiry card. r A' Ocorona Personal Hard Disk 10 Wiruhcsirr Technology ■ Now you can move your IBM PC 1 from the fast lane into the jet stream. With the Personal Hard Disk™ from Corona. More power to you. The Corona Personal Hard Disk really revs up your IBM PC, with none of the floppy bottlenecks, headaches and hassles. You get 5 to 10 megabytes of storage. Speeds up to ten times faster than floppy disc drives. The high reliability of a hard disk. In an easy add-on external package, or a con- venient internal plug-in. lightning strikes twice. If that's not enough, you also get a lot of the features of the Corona PC, our own 16-bit desktop and portable personal computer. like free RAM "disk 1 / Just define blocks of main memory as a disk and load your programs, then run them at incredible microsecond speeds. Like disk partitioning that supports several operating systems at the same time, so MS-DOS? CP/M-86 3 and Pascal are all right there when you need them. Like simple menu operation that makes your PC friendlier than you would have believed possible. Small directories. Automatic backup. And much more. ■H (* All backed by Corona's exclusive DataGuard™ and FailSafe™ data protection systems for maximum reliability. So if you're hungry for power and your IBM tlrftf|fm gl just cant keep you fulfilled, get your hands on the Personal Hard Disk from Corona. It'll set you free. The Personal Hard Disk is available in internal and external, 5 and 10 megabyte versions. For the name of your nearest Corona dealer, just call us toll- free at 800-621-6746. Or write Corona Data Systems, 31324 Via Colinas, Westlake Village, CA 91361. (213) 991-1144. FEEL THE POWER. Circle 98 on inquiry card. ©Corona Data Systems. 1983. 1. tin IBM Corp, 2, tin Microsoft. 3. tm Digital Research. The Docutel/Olivetti M20 A Sleek Import Sergio Mello- Grand 811 Haverhill Dr. Sunnyvale, CA 94087 A personal computer that marches to the beat of a different drummer — the Z8000, 188 June 1983 © BYTE Publication* Inc The Docutel /Olivetti M20 is the maverick of the second-generation personal computers. It has no func- tion keys, an "unfashionable" micro- processor, and a 16-bit disk operating system that is incompatible with the rest of the micro world. A closer look at this machine, the company's initial foray into the microcomputer mar- ket, may shed some light on the rea- soning that went into its intriguing design. Olivetti is an industry giant in the office products arena, a market that has been changing rapidly since digital electronics in- vaded the business world. Not to be left behind, Oli- vetti aggressively convert- ed its product line from electromechanical to elec- tronic operation. The company's products ranged from intelligent typewriters and dedicated word processors to mini- computers, peripherals, and networks; a com- puter/workstation was an obvious addition. So in 1979, Olivetti's Cali- fornia-based Cupertino Advanced Technology Center began the design of the M20. The system was officially announced in the spring of 1982, and more than 50,000 units are estimated to have been shipped in its first year. Manufactured in Italy, the M20 is distributed in the United States by Docutel/Olivetti. The M20 is based on the Z8001, Zilog's 16-bit microprocessor, and it runs a proprietary operating system called PCOS (Professional Computer Operating System). Although there is a rationale for taking such a nonstan- dard route, the reality is that software vendors have little use for the exotic. In a marketplace in which the IBM Personal Computer has become a de facto standard, the M20 suffers as a result of its uniqueness. In response to its compatibility problem, Olivetti has developed a coprocessor board based on the Intel 8086 chip, which offers the M20 owner access to soft- ware running under MS-DOS and CP/M-86. System Overview The M20 hardware is divided into two parts: the central unit and the video unit (see photo 3). The central unit houses the processor board, the keyboard, and the disk drives. This represents another interesting depar- ture from the current industry trend toward detachable, low-profile key- boards. Even more remarkable in an in- dustry that deems function keys essential is the M20's apparent lack of general-purpose, user-definable func- Photo 1: The M20's color graphics capability. tion keys. Apparently the designers believe that an overcrowded key- board will confuse the user and slow down user input. Once again, the manufacturer has hedged its bets: al- though the M20 has no discrete func- tion keys, it is capable of providing alternate functions for some of its standard keys. Furthermore, two auxiliary keys can be redefined using an operating system utility. Special functions are invoked by two color-coded keys. When either the orange key, Command, or the light-blue key, Control, is pressed along with another key, it creates a new output that can be assigned a logical function. Although the use of compound keys is hardly new, Olivetti has added one interesting twist to identifying key functions. Above the top row of numeric keys is a channel designed to hold a plastic strip that identifies the two additional user-defined functions for those keys. These strips, colored orange and light blue, match the correspondingly col- ored Command and Control keys, a scheme that effectively offers you 24 user-definable function keys. The Delete, Tab, and Backspace keys are also conspicuous by their absence. But this deficiency is also surmountable. Two keys, marked Si and S2, were apparently added in order to maintain keyboard com- patibility with Olivetti's previous business systems. The default func- tions of Si and S2 are equivalent to Return. If you don't need three Return keys, an op- erating system utility called Change Key lets you redefine the functions of these auxiliary keys. Typically, you would re- define Si as Delete (or Backspace) and S2 as Tab. Change Key lets you de- fine any of the 252 unique ASCII (American Nation- al Standard Code for In- formation Interchange) codes that can be gener- ated from the M20's key- board. The alpha keys also double up their functions for prospective program- mers. On the front of the keys are 26 BASIC statements that can be input by compound keying, as with the nu- meric keys. On the right of the key- board is a 16-key numeric keypad that features the numbers 0-9 and 00 as well as the four arithmetic func- tions (addition, subtraction, multipli- cation, and division). This keypad also doubles as the cursor controls. The Processor Board Inside the central unit, a large motherboard holds the electronic components of the system (see photo 2). There are two reasons for the am- ple size of this board. First, a true 16-bit microprocessor requires addi- tional data and address lines as well as "wider" memory (16-bit rather than 8-bit), which means more discrete chips. Second, the M20 in- cludes all of the peripheral control functions on the board rather than use the add-on expansion boards. The June 1983 © BYTE Publications Inc 189 Photo 2: The large motherboard (approximately 13 by 18 inches). standard M20 offers 128K bytes of RAM (random-access read /write memory), a parallel interface, a serial interface, a floppy-disk controller, and high-resolution graphics (black and white or color). The heart of the motherboard is its microprocessor, a Z8001 that runs at 4 MHz. The Z8000 family offers an extremely advanced instruction set and the unique capability of redefin- ing some of its internal 16-bit registers as 8-, 32-, or even 64-bit registers. This flexibility enables the Z8000 to carry out complex 32-bit arithmetic as well as perform compact byte-size operations. The Z8001 is capable of addressing as many as 8 megabytes of memory in 64K-byte segments. The designers chose to limit the M20 to 16 of these segments, for a total (theoretical) memory of 1 megabyte. It is worth noting, however, that currently the system can be expanded only from its standard 128K bytes to 512K bytes because the expansion memory boards are limited to 128K bytes each. Presumably, when denser (256K-byte) memory boards become available, the M20 will be able to ex- pand to its full megabyte capability. Mass Storage Initially, the standard M20 came with dual SVi-inch floppy-disk drives with an unformatted storage capacity of 320K bytes (or 286K bytes for- matted) . Recently, Docutel /Olivetti introduced 160K-byte and 640K-byte drives in order to provide a broader range of system configurations; these can read programs or data from the original 320K-byte disk format, a fea- ture that simplifies software distribu- tion. The 640K-byte drive is par- ticularly appropriate for backing up files from the optional hard-disk unit. The SVi-inch Winchester hard-disk drive can replace one floppy-disk drive in the central unit. This three- platter disk offers 9.2 megabytes of formatted storage and requires a sep- arate add-on controller board. This board is inserted into one of the two I/O (input/output) expansion slots on the motherboard. I/O Expansion In addition to the hard-disk con- troller card, other optional cards can be mounted in the I/O expansion slots. Docutel /Olivetti offers both an IEEE-488 parallel interface that can daisy-chain up to 14 peripherals and a twin serial-interface card that can be configured as twin RS-232C ports, as twin 20-milliamp (mA) current-loop ports, or as one RS-232C interface and one 20-mA current-loop interface. Remember that these interfaces are in addition to the standard RS-232C serial port and the Centronics- compatible parallel port provided with the system. Docutel/Olivetti is reported to be developing a local area network based on the Corvus Omninet CSMA (carrier-sense, multiple access) archi- tecture. By the time that this article is published, a network may be avail- able to connect several M20s together to share such resources as hard disks and high-speed printers. Both color and black-and-white versions of the video unit are avail- able. The video unit sits atop the cen- tral unit on a pedestal that adjusts to the user in three ways. The unit can tilt vertically, rotate horizontally, or move to either side of the central unit. It also has an antiglare screen to reduce eyestrain. Both monochrome and color units have the same text and graphics char- acteristics and are completely soft- ware compatible. In text as well as graphics modes, the screen displays a high-resolution bit map of 512 pixels (horizontal) by 256 pixels (vertical). Unlike other systems that use a tradi- tional character generator for text, the M20 creates text characters as it would graphics characters — pixel (picture element) by pixel. This ap- proach allows users to modify the existing character fonts and has led to the development of several inter- national character sets, including kanji and Arabic. In normal text mode, two display formats are avail- able: 16 lines of 64 characters or 25 lines of 80 characters. The system's extraordinary graphic capability emerges when you use the color display (see photo 1). An M20 with two additional memory boards (either the 32K-byte or the 128K-byte) can display eight colors simultaneously. With only one addi- tional memory board, the M20 dis- plays four colors simultaneously from a palette of eight. If you have a monochrome display, the colors are displayed as different shades of gray. PCOS Operating System By adopting the Z8001 instead of the more common 8088/8086, de- signers of the Docutel/Olivetti could not use off-the-shelf operating sys- 190 June 1983 © BYTE Publications Inc terns such as MS-DOS or CP/M-86, so they developed PCOS, a pro- prietary operating system. Essential- ly, PCOS is a single-user, single- tasking operating system. Like CP/M, PCOS is built on a nucleus and a set of resident commands that is enriched with a set of transient com- mands. When the computer boots up, the nucleus and the resident-com- mands module are loaded into RAM; together, they take up more than 20K bytes of memory. Also, 16K bytes of RAM are reserved for the screen memory; thus, of the original 128K bytes of RAM, about 90K bytes re- main. PCOS has some advanced features worthy of mention. First, it can be custom-made, so you can change transient commands into resident commands and easily modify the PCOS to ''remember" such changes. To explain these features properly, we must define the terms "permanent memory" and "user memory." Permanent memory is that portion of RAM in which you can store infor- mation that will not be overwritten or erased until the system is reset. User memory is that portion of RAM that's left over for program and data stor- age; this area can and will be over- written in the course of using the system. The division between perma- nent and user memory is only logical; no physical boundary exists between the two. For frequently used transient com- mands, you could spend much of your time waiting for disk accesses. Moreover, the system disk containing those commands must always be mounted on the drive. To avoid these problems, the PLOAD command transfers a transient command into permanent memory. Such a com- mand will be executed immediately upon being called. Naturally, the more commands you transfer, the less user memory remains. When you turn off the system or reset it, the previously transferred commands will be lost. To avoid a series of PLOADs every time the system is booted, the command PSAVE lets you create a personalized version of PCOS. Once you have per- formed a PLOAD on the commands Photo 3: The M20 with its cover removed. Note the modular construction. you want resident (and have re- assigned function-key values, etc.), you save a customized version of the operating system by using the utility PSAVE. Memory Usage In addition to flexibility, PCOS is unique in that its memory-segmenta- tion design features dynamic alloca- tion of memory — a concept that has been passed down from mainframes and minicomputers. PCOS (version 2.0) allows the software developer to use all of the available system mem- ory without any difficulties created by the boundaries between the 64K-byte segments. What this means to the program- mer is that Pascal and Z8000 assem- bly-language code do not necessarily reside in contiguous memory. That's because the compiler and the assem- bler generate an intermediate z-code that is processed by the linker, which remaps the code in an effort to op- timize memory usage. The drawback to this scheme is that you don't know where your code resides within memory. Some pro- grammers, accustomed to direct ac- cess to memory to perform software tricks, won't appreciate the PCOS dynamic-allocation feature. As always, when the M20 creates an obstacle, it offers you some software wizardry to bypass it. The PCOS utility DCONFIG gives you a mem- ory map showing where the various pieces of code are located, so you can find all the memory pointers you need. BASIC Obviously, the PCOS memory management cannot override the addressing limits of Microsoft BASIC. All computers using this popular BASIC are limited to 64K bytes. Because the M20 has no BASIC ROM (read-only memory), the whole interpreter (37K bytes) is loaded into RAM. Without memory manage- ment, you would have had only 20 to 25K bytes of user memory available. Even with memory management, the stock 128K-byte system has only about 40K bytes of usable BASIC memory. The serious BASIC user needs 32K bytes more RAM. The M20's Extended BASIC fea- tures excellent graphics, control of the IEEE-488 interface, program segmentation by using the CHAIN and COMMON commands, and the ability to call and execute object code routines and PCOS commands. The graphics statements take full advantage of the bit-mapped screen and let you manage multiple win- dows. You can also draw points, lines, boxes, circles, and ellipses. J June 1983 © BYTE Publications Inc 191 I Arcade Excitement for You* Atari- Home Computer ntMMVF Midways GORF "Faithful to the arcade version. " — Book of Atari Software 1983 In the dark reaches of '/q hyperspace, confront the - fierce Gorfian Empire. Battle Gorfs, Droids, Lasers and Subquark Torpedoes in your attempt to survive. Multi-screen action for one or two players. ROM Cartridge or 24K disk. Midway's WIZARD OF WOR "An action-packed shoot-em-up; an outstanding job. "—Book of A tari Software 1983 Battle hideous and deadly i creatures of doom. Survive the changing mazes and defeat the fiendish Wizard of Wor. Multiple screens, simultaneous one or two- player action. ROM Cartridge or 32K disk. ' DELUXE INVADERS . "By far the best Space Invaders program ever released for a personal ( computer. "—Electronic Games Be warned! The Invaders have broken arcade boundaries to bring their awesome challenge to your home computer. The better your defense, the more fierce their assault. Nine difficulty levels. One or two-player action. ROM Cartridge or 16K disk. >,>lf;S-/'». i!fer: Wi'/mi' ANTI-SUB PATROL NEW! Tactical Search and Destroy Mission Anti-Sub Patrol puts you in command of a i squadron of sub-hunting destroyer escorts. \ Your mission— rid the seas of two subs whose single goal is to blast you from the waters. Stand by for suspense! 32K disk, 24K cassette. COMING SOON FOR EVEN MORE FUN: Da Fuzz™, Lifespan™ Rockball f M , Eyes ' M , and Castle Hassle. Ask for Roklan Software at leading software dealers nationwide. A/L. 3335 N. Arlington Heights Road Arlington Heights, IL 60004 ATARI is a registered trademark of Rockball ' M and Eyes ™ are tradem, Circle 333 on inquiry care of Atari. Inc. Gorf "■'■ and Wizard of Wor ' '■' are trademarks of Bally/Midway Mfg. Co. Da Fuzz 'marks of Techstar. Inc. Lifespan ' is a trademark of Adrnacadiam-Flyghts of Fancie. Inc. Modular Architecture Designing a modular computer around the IBM PC Sudha Kavuru Sritek Inc. 10230 Brecksville Rd. Cleveland, OH 44141 IBM's Personal Computer (PC) has become a de facto standard for the personal com- puting industry. As the range of its applications programs expands, more performance in terms of powerful system soft- ware, multitasking and multi- user capabilities, and raw throughput will be required of the PC. Unfortunately, the IBM PC is limited by its 8088 microprocessor. As designed, the PC can neither adequately nor efficiently support the ad- vanced and commercially suc- cessful multiuser operating systems such as Unix and RM/COS. These applications require a more powerful pro- cessor and a memory manage- ment scheme available in the advanced microprocessors. The combination of these facts prompted our design of a modular computer: a com- puter system using IBM's PC as a base but incorporating a variety of processors and memory options (see photo 1). The Void The 16- and 32-bit micro- processors have ushered in a new era in the design of commercial and engineering workstations. Recently introduced products show a definite trend toward systems con- figured around Intel's 8086-family of processors and Motorola's 68000. Na- Photo 1: The Sritek modular expansion system for the IBM Personal Computer. The center circuit card is the Versacard, a 256K-byte dual-ported memory card that fits in a single slot of the IBM's expansion bus. Above it are a RAM Module (left), with an additional 256K bytes of memory, and a 68000 Microcard. Below the Versa- card is a Z80 Microcard and an 8086 Microcard. tional Semiconductor's introduction of the 16032 microprocessor has created considerable enthusiasm among designers of computer systems. The availability of this exciting hardware is paralleled by un- precedented software develop- ment. A recent survey in- dicates that more than 90 per- cent of software development efforts in the microcomputer industry are targeted toward 16- and 32-bit processors. The time is ripe for the 16-bit microprocessor marketplace to explode. Designing with Modular Architecture Because in a computer the cost of the processor is a small percentage of the cost of the total system, we decided that it would be most cost-effective to upgrade the processor, maintaining the rest of the PC — with its software, periph- erals, and memory — as a one- time investment. This protects the user's investment in the PC and allows upgrading accord- ing to the user's needs. Our goals were to allow maximum flexibility yet re- quire the user to do a mini- mum of problem solving. Thus, if users required higher performance than is normally available from a PC, they could choose a higher-performance processor from the Intel family (i.e., the 8086 or the 80286) and run their existing software with no modifica- tions. In this way, money and time already spent on software would not 194 June 1983 © BYTE Publications Inc A Colorful Introduction to Computers Here's a fun and educational coloring book to introduce your home computer to the youngest members of your family. The Magic Machine explores the excitement and wonder of computers from a young child's point of view. Theodore Cohen's story, writ- ten for beginning readers, answers many of the basic questions children ask about the magic machines that are coming into our homes in ever-growing numbers, and Jacqueline Bray's line drawings capture the vivid and often funny images that arise from the inquisitive minds of children as they seek to understand the world around them. Packaged complete with its own set of crayons, The Magic Machine will help children appreciate computers even before they are old enough to begin using them. :8|! -ill Order Now Directly from BYTE The Magic Machine $2,00 Prepayment Required A COLORING BOOK By Theodore J. Cohen and Jacqueline H, Bray BYTE/McGraw Hill 70 Main St Peterborough, N.H. 03458 (lb) IBM PERSONAL COMPUTER (USED AS I/O PROCESSOR) PRINTER KEYBOARD DISPLAY INTEL 8088 MICROPROCESSOR- BASED SYSTEM V DISK DRIVES / MAIN PROCESSING UNIT IN A SINGLE SLOT OF IBM PC RAM MODULE 256K BYTE EXPANSION MEMORY WITH PARITY 16- BIT-WIDE EXPANSION MEMORY BUS IBM PC I/O CHANNEL, 8-BIT BUS o n PC VERSACARD SUPPORT CIRCUITRY SRI BUS 16-BIT BUS PC MICROCARD PROCESSOR V I Figure 1: Architecture and mechanical arrangement of the Versacard. The extra mem- ory and the additional processor plug into the Versacard (figure la), so that the whole unit requires only one IBM expansion slot. The architecture of the complete system, in- cluding the IBM PC, is shown in figure lb. be wasted. On the other hand, we felt users who upgraded to another incompati- ble processor (i.e., the Motorola 68000 or the National Semiconductor 16032, etc.) should not be limited to software written only for those machines while their computer sys- tems still had the original Intel 8088 processor intact. We had in mind making available a wealth of time- tested software, such as CP/M-80, Unix, RM/COS, the UCSD p-Sys- tem, and others, while allowing pro- grams that normally execute under IBM DOS to continue to run as special tasks. For example, consider Wordstar under Unix: though Word- star actually runs on the 8088, this fact should be transparent to the Unix user. Besides offering performance im- provements and software compatibil- ity, we decided that the ability to handle multiple users and multiple tasks is essential. It is particularly im- portant in commercial applications in which sharing of databases is com- mon. Further, any multiuser system must be efficient, reliable, and secure. We felt the product should be con- venient to install in any IBM PC and able to accommodate all possible add-on devices for the PC. The sys- tem should be able to use Unix, or any other operating system associ- ated with the expanded processor, with all of the PC's facilities and with- out any modification to the hardware or software. This applies equally to local area networks, hard-disk drives, graphic terminals, and any other I/O (input /output) devices made to work with the PC. And finally, we decided to consider the IBM DOS floppy-disk format as the standard format for software dis- tribution, independent of the pro- cessor and the operating system. This encourages much-needed standard- ization in the personal computer in- dustry and the exchange of informa- tion among users. System Details To meet the criterion of flexibility, we chose a building-block approach that would allow us to interchange processors at will, without having to redesign the complete computer. The system can be divided into four main units (or modules, see figure 1), each of which performs a specific function: • I/O Processor: the IBM Personal Computer, the framework on which the system is built. It provides for all the physical needs of the system (elec- trical power, cooling, a cabinet, etc.) and is also the system's interface to the rest of the world. The PC's pro- cessor handles I/O between the user and the system, and between the sys- tem and other peripherals. • The Versacard: a single-circuit card designed to fit in the PC's expansion slots. This card hosts the RAM (random-access read /write memory) Module, which is a dual-ported ex- pansion memory, and the additional processor module (called a Microcard), and provides the support circuitry necessary to interface the two to the PC's bus. This card is re- quired in order to use the processor Microcards. • Microcard: contains any one of the processors previously mentioned and the necessary support circuitry to 196 June 1963 © BYTE Publications Inc Video Monitors AMDEK 300 12" hi-res green . . AMDEK300A 12" amber AMDEK Color I Plus 13" color AMDEK Color II hi-res RGB . . . AMDEK Color III med-res RGB BMC 12AU 12" hires green 99" COMREX 5600 12" hi-res amber .179" COMREX 6500 1 3" color 299** NEC 1 201 M 12" hi-res green 159" NEC1212M 12" composite color 319" NEC 1203H 12" RGB for IBM PC 679" NEC 1260 12" green 110" PRINCETON 12" RGB CALL TAXAN Vision 1 12" mid-res RGB . 329** TAXAN Vision 3 12" hi-res RGB . 499" TAXAN 12" hi-res amber 149" US1 12" Amber display 169" ZENITH 12" hi-res green 110" Kaypro The anytime-anywhere computer. In- cludes CP/M, CBASIC, a spreadsheet and wordprocesstng software. WordStar 329" Random House Thesaurus 129" MailMerge SuperSort SpellStar On'V Call for special package deal pricing. s 169 9 .* Popular Software dBASE II (MS-DOS or CP/M 86} . . 449" LOTUS 1-2-3 Please call for details. PC Tutor by Comprehensive 69" Home Accountant Plus 119" T.I.M. Hi by Innovative 339" Easy Writer II 239" Crosstalk by MicroStuf 149" Concurrent CP/M Digital Research Call Peachtree GL/AR/AP Series 4 Pak , 399" SuperCaic by Sorcim 199" SuperWriter by Sorcim 269" Versaf orm 269" VolksWriter by Lifetree 139" OSBORNE New! Includes double-density drives and software: CP/M, WordStar MailMerge, SuperCaic. CBASIC 8 MBASIC. PLEASE CALL FOR OUR PRICE. Sweet-P Graphic Plotter A simple to operate plotter which easily intefaces to the PC using a Centronics parallel port. Complete with software, set of pens, paper and operators manual. List Price $795.00 Special Otter 559" Diskettes ,?, u c y1( l u to*wH 3M Scotch ^—--Toc 5V- SS/DD $21 9 95 diskettes ^ 3M Scotch 5% SS/DD Box of 10 . .25" 3M Scotch 5 V« DS/DDBoxof 10. .35" Verbatim 5' k SS/DD Box of 10 . . .29" Head Cleaning Diskette 5 V. . . . ..27" ^ VlSlCORP- VisiCalc $-17995 Only VisiFlle VisiSchedule O^'V VisiWord (req. 128K) - • $ 229 9 J MICROSOFT Microsoft Multi-Plan .179" Flight Simulator 39" gkiak^d&e^jAii COMPUTER PRODUCTS COMMODORE 64 CALL FOR NEW SPECIAL PRICE COMMODORE 1541 Disk Drive .329" Datasette program recorder 65" DATA 20 Z-80 & 80 column pac. .229" CARDCO Centronics interface. . .79" Totl. Text Processor 35" Spritemaster 35" MicroSystem RS-232 interface . . .59" APPLE Emulator .99" We carry a complete line of ac- cessories and software for the Com- modore. Please call. EPSON FX-80 160 cps 10" carriage, 2K buffer Epson FX-80 Tractor 39.95 Epson FX-100 p , GEMINI 10 GEMINI 15 C. ITOH 8510 C. ITOH 1550 NEC 8023 A FACIT 4510 for ATARI 1200XL Only $679 ATARI 800 with 46K 499" ATARI 810 Disk Drive 429" ATARI LIGHT PEN by Symtec 129" Alien Voice Box 129" File Manager Plus data base ...79" We carry much more for Atari ..Call Defender — Dig Dug Donkey Kong — Galaxian Pac Man — Centipede Qix — Star Raiders Missile Command — Miner 2049 YOUR CHOICE Only 539" ea. # coroner IBM PC COMPATIBLE DESKTOP COMPUTER 128K, dual 320K disk drives, 9" display, serial & parallel ports, and MS-DOS. Please call or write for more details. IBM PC COMPATIBLE PORTABLE — PORTABLE 128K dual 320K disk drives, 9" display, serial & parallel ports, and tor more details. Modems Hayes Smartmodem 300 219" Hayes Smartmodem 1200 519** Novation J-Cat 0-300 baud 125" Anchor Mark 1 300 baud 94" Anchor Mark VIII 300/1200 baud .339" RIXON PC212A(!BM PC) . . 379" CACTUS Technology (IBM PC). 299" OKIDATA ML92 160 cps, 10" carriage, 80 columns On,y S 499 95 Tractor for ML92 59" OKIDATA93 869" OKIDATA 82A with tractor 459" OKIDATA 84A par. w/tractor 999" TRANSTAR 315 Color Printer Prints 7 colors plus more than 30 shades, all in a single pass of the print head. And It's built by Seiko. Only 354995 Letter Quality Printers C. ITOH F-10Starwriter40cpS .1359" C. ITOHF-10Starwriter55cps .1649" Daisywriter 40 cps w/16K buffer1249" NEC 3510 33 cps RS-232 serial . 1449" NEC 3530 33 cps parallel 1589" NEC 3550 Sprinwriter for IBM PC Only s 1995 00 GUARANTEED §f SATISFACTION ^^ We will accept the return of most items within 15 days ~_^ of your receipt of the merchandise. At your request we 3S will repair, exchange, or issue a prompt refund. —^ Understandably, software is not returnable. Please call ~3 for more details. To order please send money order or cashiers check Personal checks 3 weeks to clear. Prices reflect 2% cash discoun We accept VISA. MasterCard, American Express, Diners Club and Carte Blanche. Shipping, handling & insuranc charges: add 3% of merchandise total (mm. $5 00), California residents add 6% sales tax. Foreign customers please call c wrtte. Prices and availability subject to change without notice All equipment ts new and warranted by the manufacturer sHere! Apple lie Please call for prices on Apple lie system packages and other ac- cessories Call for Lowest Price. Apple Disk Drives Fourth Dimension e cX* drive w/controller 5 V- 0nly s299 95 Fourth Dimension 249" MicroScI A2 299" MicroSciA2 with controller .. . .369" RanaEtitel 289" Bana Elite I w/controller 389" Corona 5 megabyte hard disk . . 1895" FRANKLIN ACE 1000 & 1200 Apple II compatible computer — 64K, upper/lower case, and more! PLEASE CALL FOR DETAILS System packages at special prices. Apple II Accessories ALF 9 voice music card 159" 16K Ram Card 59" GrapplerPlus 129" PKASO interface 135" Wizard 80 column card 189" GRAPPLER Butterboard 16K . . .139" Q)Hayes MicroModemllbyHayes 269" Videx 80 column card 239" Enhancer II 119" ULTRATERM 128x48 Video card 339" MICROSOFT MICROSOFT PREMIUM SYSTEM Includes: Z-80 SottCard, !6K Ram- Card, Videx Vtdeoterm, Softswitch, & CP/M User Guide by Adam Osborne. "•*», Only *& $459 95 2-80 SoftCard by Microsoft . . . .239" 16K RamCard by Microsoft 69" IBM Personal Computer Includes 64K, 2 DD/DS 320K drives, keyboard, color video card, & MS- DOS. PLEASE CALL FOR SYSTEM PRICES. Columbia MPC IBM PC compatible system Includes 128K, 2 DS/DD 320K drives keyboard, video card, MS-DOS & CP/M 86 software. Monitor not includ- ed. PLEASE CALL FOR SYSTEM PRICES. IBM PC ACCESSORIES Quadram Quadboard 64K Only S289 95 128K 359" 192K 429" 256K 499" 51 2K Quad Board 64 K .299" 256 K .489" 51 2K .749" Mega Plus 64K with serial & clock 349" 128K 429" 192K 499" 256K 549" 64K with parallel & serial 419" 128K 489" 192K 559" 256 K 629" MegaPak option (256K> for 512K total 329" ComboPlus 64K with serial, parallel & clock . 349" 128K 419" 192K .489" 256 K .559" I/O Plus Serial, parallel, clock, and game adapter port 269" ^Apparotjnc. ComboCard with parallel printer port, Asyncronous communications / RS-232 port, and clock/calendar 169" RS-232 cable for combo card .... 29" Monte Carlo Card 64 K .449" 128K ,529" 256K .649" IBM PC Disk Drives 5 megabyte internal drive & p/s 1529" 10 megabyte internal drive & p/s , 1879" For external drive model add $300 M Call for prices on Davong and Rana drives. Tandon TM 100-2 DS/DD 269" Trak DS/DO500K 40 track drive 269" Trak 4 drive floppy controller . . .149" Trak 5 megabyte 5 V* " hard disk . 799" PC Mouse 249" Big Blue Z-80 Card 469" Nine 4164 200ns Ram Chips 69** National Computers Spring 1983 collection of State-of- the-Art computer merchandise is available now. You'll find hundreds of products, including computers, printers, video monitors, modems, and accessories for the Apple II, IBM PC, and CP/M systems, all at the great prices you expect from us. It includes dozens of illustra- tions and some very informative comparison charts. For your copy send $1.00, which we will credit to your next order. „ , Circle 1 on inquiry card. "rdemnq 800 - 854-6654I VISA NATIONAL COMPUTER PRODUCTS f master charge S338 Center Drive, La Mesa, CA 92041-3791 ™"»»* Information on products, and order Inquiries can (619) 460-6502 Calif., Alaska, & Hawaii Call (619) 698-8088 DEALERS, WE BUY EXCESS STOCK, PLEASE CALL OR WRITE^ VIC-20 (a real computer at the price of a toy) COMPUTER AND SOFTWARE SALE |Commodore64 (mora power than Apple II at half the price) $ 89. 00 (when you buy 6 programs) You gel the Commodore VIC-20 computer for only $89.00 when you buy 6 tape programs on sale for only $59.00. These 6 programs list for $100.00 to $132.00. You can choose one of three packs: 6 games pack, 6 home finance pack, or 6 small business pack. The VIC-20 computer includes a full size 66 key typewriter professional keyboard, color command keys, upper/lower case, full screen editor, 16K level II microsoft basic, color, sound and music, real time, floating point decimal, easy to read self teaching instruction book, connects to any TV, includes console case. 33K COMMODORE VIC $159.00 with 2% tifftoe more power You get the VIC-20 computer plus we expand the total memory to 33,000 bytes to give you 2% times more programming power. 41 K COMMODORE VIC $199.00 with 4 ttmee more power 49K COMMODORE VIC $249.00 i e tlmee more power 40-60 COLUMN BOARD $99. A fantastic price breakthrough for VIC-20 owners on this most wanted accessory!! "Now you can get 40 or 80 Columns on your TV. or Monitor Screen." Plus we add a word processor with mall merge, electronic spread sheet, time manager and terminal emulator \\ These PLUS programs require only 8K RAM memory. TRACTION FRICTION PRINTER $279.00 Comstar F/T deluxe line printer, prints 8%x11 full size, single sheet, roll or fan fold paper, labels etc. 40, 66, 80, 132 columns. Impact dot matrix, bi- direc- tional, 80 CPS. 60K MEMORY EXPANDER $69.00 Sixslot — Switch selectable — Reset button — Rib- bon cable. A must to get the most out of your VIC-20 computer. VOICE SYNTHESIZER $79.00 Makes your VIC-20 talk, VOTRAX based plus features found only in $295 versions. GREAT BUY — DON'T MISS THIS SALE! ! Commodore 64 Computer PROFESSIONAL SOFTWARE Name Sale word processing pack $6900 complete Data Base pack $69 00 Electronic spreadsheet pack (iikevisicaic) $69 00 Accounting pack (personal & business) $49 00 Programmers Helper $59 00 Programming Reference guide $1895 Basic Tutor $1995 Typing Tutor $1995 WE HAVE THE LOWEST PRICES - CALL US! $•107 00 197. ■ V Iw^U COMPUTER 5 TOP 10 ARCADE GAME! VIC 20 TAPE PROOMM SALIII HWMI NlrfTV# Sale 1 Su p#r Paratrooper (Fantastic) 11995 2 Eittrrrunator Plu* SIMS (Bat tar than Cantipada) }. Cnckat (Battar than Froggar) S1I.95 4 Snackman (Battar than Packman) 11595 5 Galactic Croatfira (you m the mitfdta) H6.9S 6 Ann Matter spi«it«r (Nudaar Diseater) $1995 7 Bug Biait (Creepy) $16 95 8 Bomb* Away (Great) S1S9S 9 3-0 Maze Escape $1495 10 Krazy Kong SUSS BUY ANY FOUR - OCOUCT 10% MORE VIC-20 PROGRAMMING AIDS!! Sale • introduction to banc programming S229S (manual and tapes) • Advanced basic programming 22.SS (manual and tapes) • Programmars ra'arance manual 1595 (Mi pages — you must have ih*i') • Programmers easy raference card 395 (tables lists drawings) e viC ?0 Revealed 1195 (267 pages of vie secrets) e 6502 Mac hint Language Assembler 2466 e »6K Programming cartridge 7900 igives 400% more programming power — get 124 9S 16K adventure game free'} 80 column BOARD 1 80 characters per line on the screen at one time in I dudes word processing pack (list $89 00), complete I data base pack (list $89 00). Electronic spreadsheet | pack (list $89.00). ALL FOR ONLY $179. We have over 300 Programs tor the Commodore 64 Computer WE LOVE OUR CUSTOMERS (with factory rebate and software savings applied) You pay only $397.00 when you order the power- ful 84K Commodore 64 computer! We pack with your computer a VOUCHER good for $100 rebate from the factory when you send in your old Atari, Mattel, Coleco electronic game or com- puter. This includes Sinclair, Timex, Texas In- struments, VIC-20 computers and others!! PLUS we also include a $100 software COUPON FREE that allows you to buy PROFESSIONAL SOFT- WARE from the items shown in the center col- umn of this ad! Call us today (312) 382-5244 for best prices and best service. PROFESSIONAL WORDPROCESSINO PACKAGE This wordprocessor is specially designed for the Commodore-64 utilizing the latest techniques. Allows powerful text editing capabilities without long hours of orientation or training. Complete cur sor and insert/delete key controls are used. Black movement and/or duplication, line insertion and/or deletion, automatic centering, margin settings, tab settings, copy, disk or tape handling, and all printer types. Up to 99 continuous pages of text can be output to the printer. List $89.00. Sale $69.00 COMPLETE DATABASE PACKAGE A user friendly data base system that makes in- formation easy to find and store. You can add, change, delete, and search for data. Print the in- formation on a printer in any format desired. When combined with the word processor pack you have a powerful merge program that allows custom documents and personalized mailing lists. List $89.00. Sale $69.00 COMPLETE ACCOUNTING PACKAGE (Home or Small Business) Thts genera* leager program is perfect for small business as well as home. It utilizes a double entry bookkeeping system. You only need enter one tran- saction and the computer will handle the other. All accounts are user defineable and will build for 1 year, resulting in a file of all transactions by ac- count number, month and year to date. Each month a current month's transactions can be viewed at any time (99 accounts 187 entries per month). With this accounting program you will be able to monitor your financial growth as well as your expenses. List $59.00. Sale $49.00 COMMODORE-64 PROGRAMMERS REFERENCE GUIDE This Is the in-depth guide that goes into the heart of the 64. All aspects of the basic and machine language are covered. (A must for anyone wishing to program the Commodore-64). Sale $16.95. • LOWEST PRICES • 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY • BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS • FREE CATALOGS ] Add $10.00 for shipping, handling and insurance. Illinois residents please add 6% tax. Add $20.00 for CANADA, PUERTO RICO, HAWAII orders. WE DO NOT EXPORT TO OTHER COUNTRIES. Enclose Cashiers Check, Money Order or Personal Check. Allow 14 days for delivery, 2 to 7 days for phone orders, 1 day express mail I Canada orders must be in U.S. dollars. ENERPRIZES ( we love ° ur customers ) BOX 550, BARRINGTON, ILLINOIS 60010 Phono 312/382-5244 to order 198 BYTE June 1983 Circle 317 on inquiry card. FLOATING-POINT COPROCESSOR (EXCEPT Z80, 68000) 8086 -** 8087 80286 -* 80287 16032 -* 16081 h PROCESSOR Z80B 8086 80286 68000 16032 MEMORY- MANAGEMENT UNIT (MMU) (EXCEPT Z80) 80286 -•> ON CHIP 68000 -♦ DISCRETE 16032 -* 16082 C= ) ADDRESS DATA DATA BLOCK k CLOCK AND MEMORY REFRESH CONTROL C Figure 2: Architecture of the Microcard. communicate with the Versacard. Its function is to execute the operating system and the user's applications programs. The Microcard does not directly interact with the I/O devices installed in the PC but employs the PC for that purpose. • RAM Module: a simple circuit card containing 256K bytes of memory that may be installed on the Versa- card for a total of 512K bytes. A Microcard typically consists of the following: processor, data block, multiprocessor-control block, clock- and-memory refresh, MMU (mem- ory-management unit), and floating- point coprocessors (see figure 2). The memory refresh circuitry provides the refresh timing to the Versacard memory when it is under Microcard control. The clock circuitry syn- chronizes all activity on the Micro- card. The multiprocessor-control block comprises the communication registers necessary for dual-port con- trol; this enables both the Microcard's and the PC's processors to access the Versacard memory without conten- tion. The data block consists of a few simple buffers. In short, the Microcard is a module that contains the "personality" of the system; replacing this module alters the essence of the system. There are five versions of Microcard currently available: The Z80 Microcard is the simplest and has neither an MMU nor a floating-point unit. The 8086 Microcard has an 8087 floating-point processor, within which is a simple memory-mapping scheme. The 68000 Microcard has a sophisticated paged MMU to support advanced multiuser and multitasking operating systems. Both the 80286 Microcard and the 16032 Microcard have advanced MMU and floating-point hardware support. When the processor residing on the Microcard seeks an I/O transaction, it must create a message block in the shared memory. The block contains the I/O command and the ap- propriate parameters to direct the transfer of information between the processors. When the Microcard issues an I/O command, the PC is alerted by way of an interrupt; the message block is read by the PC, and the appropriate I/O process is in- ENHANCE YOUR COLOR COMPUTER WITH THESE GREAT PRODUCTS! MACRO-80C DISK BASED EDITOR/ASSEMBLER This is a powerful macro assembler, screen oriented editor and machine language monitor. It features local labels, conditional assembly, printer formatting and cross reference listings. Assemble multiple files. Program comes on Radio Shack compatible disk with extensive documentation. Price: $99.95 MICROTEXT COMMUNICATIONS Make your computer an intelligent printing terminal with off-line storage! Use Microtext for timesharing interactions, printing what is received as it is received and saving text to cassette, and more! Price: $59.95 PI80C PARALLEL PRINTER INTERFACE Use a parallel printer with your Color Computer! Serial-Parallel converter plugs into the serial port and allows use of Centronics-compatible printers. You supply the printer cable. Price: $69.95 THE MICRO WORKS COLOR FORTH Color Forth is easier to learn than assembly language, executes in less time than Basic and is faster to program in than Basic. Rompack comes with 112-page manual containing glossary of system-specific words, full standard FIG glossary and complete source. A fascinating language designed for the Color Computer! Price: $109.95 SDS-SOC SOFTWARE DEVELOPMENT SYSTEM SDS-80C is a Rompack containing a complete editor, assembler and monitor. It allows the user to write, assemble and debug assembly language programs with no reloading, object patching or. other hassles. Supports full 6809 instruction set. Price: $89.95 80C DISASSEMBLER Runs on the Color Computer and generates your own source listing of the Basic interpreter ROM. Documentation includes useful ROM entry points, complete memory map. I/O hardware details and more. Cassette requires 16K system. Price: $49.95 ___ GAMES: Star Blaster • Pac Attack • Berserk • Cave Hunter • Starfire • Astro Blast Adventure; Black Sanctum • Adventure: Calixto Island • Starship Chameleon • THE Also Available: Machine Language Monitor □ Books □ Memory Upgrade Kits Parts and Services Call or write for more information P.O. BOX 1110 DEL MAR, CA 92014 California Residents add 6% Tax Master Charge/Visa and COD Accepted 619-942-2400 Circle 257 on inquiry card. June 1983 © BYTE Publications Inc 199 Circle 391 on inquiry card. The Serious Game Design Tool For The Serious Designer At The Price Of A Toy For The Hobbyist nit? ^unie ^unridge moment System jui me? Atari* 2600 Video Computer System Optional: Atari 5200 Supew, Adapter Package. Features Include: Real-time developmen 1 The FROB-26 7 Apple II® 48K/ one disk drive required. Now Only $495 Call today to order 408-429-1551 A& frobeo i-comp Poiytechnical, fine. oo/o, £>antaCruz,CA 95061 '29-1551 n Creation Can Be Yours™ omputer. Inc respective! 1 mark of Atari, Inc VERBA INTERFACING! 2 FOR THE PRICE OF 1 SEKON Computer is now selling Interface cards for Apple Me and SEKON 64 at half price. Listing at only $278, you will receive a Z80 card and an 80-Column Card so you can start using thousands of CP/M or Turbo-DOS applications. At similar low prices we also have Printer Card, Serial Card, Epron Card and others. Ask also about our NEW RF Modulator with sound. All our products have a one year warranty. Call your dealer or us for our extra special introductory offer. Dealer enquiries are invited. ^|^ products (800)423-4302 %£&! IN CALIF (213) 936-1577 1121 INTERCON SEh 2210 Wilshire Boulevard, Suite 577, Santa Monica, CA 90403 itiated. Likewise, the PC creates a message block in the memory and alerts the Microcard via an interrupt in order to transfer information. All I/O transactions are performed in blocks in such a way that the I/O delay is considerably reduced; to the Microcard, all I/O devices appear as fast devices, and all transactions occur at memory transfer rates. This reduces interrupt overhead on the Microcard. This concurrent processing arrange- ment increases the overall system per- formance. Memory Management In a multiuser system, the pro- cessor appears to attend to several users simultaneously, though, in reality, the processor's attention is be- ing switched between the users several times a second. In order for this to be possible, each user's pro- gram must be in a form that can reside at any physical address and still run. This gives the operating sys- tem the freedom to determine where the program should be stored. The relocation facility in an MMU pro- vides address translation by mapping the logical addresses into physical ad- dresses, so that programs may be written as though they will be loaded starting at location 0, even though they may end up scattered through- out various portions of memory. The MMU is totally transparent to the user programs, and the processor ap- pears as an exclusive resource to each user. A memory management scheme is available for the 68000, 80286, and 16032 Microcards. The MMU on the 68000 uses a paging scheme and has the facility to handle 16 simultaneous processes or users. The MMU on the 80286 Microcard is incorporated on the processor itself, and no special hardware scheme is needed. The pro- cessor provides a segmented virtual memory with four-level hierarchical memory protection. The 16032 Microcard has a 16082 MMU, which is a VLSIC (very large scale integrated circuit) that uses a demand-paged virtual-memory scheme. These three Microcards support any multiuser and multitasking operating system, as they are functional replications of the 200 June 1983 © BYTE Publications Inc Circle 162 on inquiry card. J} ■■- ■ In the world of emulating terminals., VISUAL is a World apart. VISUAL EMULATION CAPABILITY VISUAL 50/55 are km cost smart terminal! The VISUAL 50 emulates DEC VT52®, Lear Siegler ADM3Ar Hazeftine Esprit'* and ADDS Viewpoint® VISUAL 55 emulates the same plus Hazeltine 1500/1510 and VISUAL 200/210. VISUAL 100 is 100% compatible with the DEC VT100* and also emulates theVT52. VISUAL 300/330 are versatile terminals that can he easily customized The VISUAL 300 emulates the DEC VT100 and VT52, VISUAL 330 emulates the DEC VT52, ADM3A, Hazeltine 1500 and Data General D200. VISUAL 500/550 are low cost; high resolution graphic terminals with powerful alphanumeric capabilities. The VISUAL 500 emulates the VT52, ADM3A, Hazeltine 1500, D200 and Tektronix^ 4010/4014. The VISUAL 550 emulates the VT100, VT52 and Tektronix 4010/4014. VISUAL terminals feature extended ergonomics including tilt and swivel i keyboard, large character size, menu- j setup, sculptured key caps and more. VISUAL MMU schemes available on minicom- puters and mainframes. I/O Architecture Typical business application pro- grams are limited more by I/O than by computation. In an office environ- ment, it is important that the system's I/O performance be worthy of the processor's power. A multiuser sys- tem with four users, all actively per- forming screen-oriented editing, probably generates an interrupt ap- proximately every 400 microseconds (jts). Servicing these interrupts would put a tremendous burden on a single processor, and very little processor time would be left for data process- ing. Such a system would have limited commercial appeal. Minicomputers and mainframes have overcome this limitation by us- ing special block-buffered I/O pro- cessors. In our modular system, the IBM PC takes over the I/O load, con- currently processing I/O tasks, while the Microcard processor takes care of operating-system and user business. Mass-storage devices present a dif- ferent type of problem: compared to Da Vinci in the 15th century was fascinated with machines and how they operate. He designed many types of sophisticated machines to improve life. Vista is trying to improve the level of technology in mass storage for your Apple" 1 and IBM Rapidly becoming the benchmark standard for removable mass storage, the Vista V1200 for IBM and Apple Computers continue to set the state of the art in durability, speed * storage. Both the IBM" Apple"" VI200 drives offer 6 megabytes of storage at in- credibly high speeds through our proprietary DMA Controllers. Our new IBM Controller supplied with each V1200 also controls your 8" and IBM mini floppy drives. The V1200's onboard processor and unique ServoTrac"' System lock in data with unerring accuracy while providing you with the ultimate in storage capacity. Before V12QO you had, on one hand the exotic, expensive hard disks with no cost efficient means of backup. On the other hand, the 5'A " floppy were lacking the speed and storage necessary to satisfy to- day's professionals. Vista's offers both an incredibly attractive price. The removable VistaPak cartridges offer 6 Megabytes of removable storage, each Mow hard disk storage can be yours with the added capability of interchangeable media. The V 1200 eliminates the worries of head crashes, drive alignments, lost data, or backup with a new applica- tion of field proven floppy technology. The VistaPak cartridges hold 6MB of formatted data each. The removable cartridges allow you to keep duplicates of your valuable data as welt as to keep separate paks for your accounting, word pro- cessing, spread sheet and other applications. Do other storage device offers more flexibility and capability. Both the Apple version and the IBM PC version contain these features: Microprocessor controlled drive. DMA Controller Removable Data Cartridges, 1 VistaPak Cartridge, and the Vista 120 Day Warranty. features unique to the Apple version are: CP/M. DOS Sf Pascal com- patible. Qulckcharge and DOS Enhancement. re: MS DOS Compatible. Con- ell as your 8" and IBM 5V*" Features unique to the IBM PC version trailer that accommodates V 1200 as Drives. Contact Your Local Vista Dealer or Call our Vista Hotlines. Vista COMPUTER COMPANY INC. 1317 East Edinger / Santa Ana, CA 92705 (714) 953-0523 / (800) 854-S017 Distributor!* the large hard-disk drives used with minicomputers and mainframe sys- tems, the SVi-inch Winchester drives likely to be found on IBM PCs are generally slow. In a multiuser system, disk accesses are frequent (especially in Unix, with its hierarchical disk directories); therefore, program swapping and file transfers degrade performance. The problem of slow hard-disk drives can be handled by a cache-memory scheme. The cache memory decreases apparent disk- access time by keeping frequently ac- cessed disk sectors in memory. The IBM PC, functioning as an I/O processor, can significantly reduce the I/O burden on the Microcard pro- cessor by handling I/O-device inter- rupts and providing buffering. Print- ing a large file, for example, can con- sume enormous amounts of processor time, so a print-spooling mechanism is provided. I/O Processor Software The I/O Processor Monitor is a multitasking, interrupt-driven pro- gram, resident in the PC, that serves all I/O requests (see figure 3). The processor communicates via a well- defined data structure that is indepen- dent of the processor and operating system being used. The Monitor soft- ware is easily configurable, and the user can readily alter system parameters or add new device- specific routines without having to rewrite a lot of software. The request types are character output, spooled-block output, unspooled-block output, character input, block input, and device status checks. All character-type I/O re- quests are for serial devices, and all block-type I/O requests are generally for mass-storage devices and network communications. Special-request types are assigned for setting proto- cols for serial devices, covering such things as data rate, number of bits per word, and number of stop bits. Other types include direct access to mass storage devices for device-formatting purposes and user-defined request types, which enable access to operating-system calls and user- installed hardware. An internal polling loop in the I/O 202 June 1983 © BYTE Publications Inc Circle 410 on Inquiry card. Computer OEMs: Now's the time to team with Altos. As an OEM. you're aware there's a lot of 16-bit computers on the market. But what you may not be aware of are the many advantages to doing business with ALTOS® Computer Systems. Here's just a few: Altos currently offers the broadest range of cost- effective, single and multi-user 8086- and 68000- based computer systems. Altos supports the most popular commercial operating systems (XENIXVUNIX,™ MP/M-86/ MS™-DOS, OASIS-16, PICK, RM/COS,™ and UNIX System III") plus most high-level languages. Altos microcomputers can run more existing appli- cations software than any other computer in the world. Altos offers a large selection of utilities and compilers for converting existing Z80™ and mini- computer applications, such as those written in DEC'S® DIBOL.™ H Altos provides full communications support; both local networking and remote communications. Altos provides the widest range of 5Y4" and 8" storage options, including floppy, Winchester disk and mag tape backup. Since 1977, Altos has delivered more than 35,000 multi-user systems and peripherals to satisfied customers throughout the world. Altos backs its computers with responsive, world- wide service and support. (Customer Service Division of TRW, Inc. in the U.S.) If you're an OEM looking to remain on top, now's the time to team with Altos. Call, write or clip the coupon today. □ □ □ Please send me more information on Altos' single and multi-user 8086- and 68000-based computer systems. My application is Please have an Altos representative contact me. Name Title Company . Address _ City/State/Zip . Phone ( Mail to: Altos Computer Systems, Attn: Marketing Services, BT-6 2641 Orchard Park Way, San Jose, CA 95134, Telex 470642 ALTO UI 800-538-7872 (In Calif., 800-662-6265) COMPUTER SYSTWS Packed with more value for OEMs ALTOS Is a registered trademark of Altos Computer Systems. 8086 is a product of Intel Corporation. 68000 is a product of Motorola, Inc. ZBQ is a trademark and product of Zilog. Inc. XENIX and MS are trademarks of Microsoft Corporation. XENIX is a microcomputer implementation of the UNIX operating system. UNIX is a trademark of Bell Laboratories. RM/COS is a trademark of Ryan-McFarland, Inc. MP/M-86 is a trademark of Digital Research, Inc. OASIS-16 Is a product of Phase One Systems, Inc. PICK is a product of Pick & Associates and Pick Computer Works. DEC Is a registered trademark and DIBOL Is a trademark of Digital Equipment Corporation. UNIX System III is a trademark of Western Electric . ©1983 Altos Computer Systems Circle 17 on inquiry card. BYTE June 1983 203 OPERATING SYSTEM (UNIX.RM/COS, ETC.) IOP INTERFACE MtCROCARD IBM PC REQUEST HANDLER TABLE CHARACTER BUFFERS REQUEST QUEUES DEVICE-SPECIFIC ROUTINES Figure 3: Flow diagram of the I/O Processor software. Processor Monitor is controlled by a programmable timer set to 60 Hz. Whenever there is a block I/O in prog- ress, this polling loop attends to character input or output. This concurrent processing scheme is used to improve I/O response. When an I/O task is finished, the Monitor will normally interrupt the Microcard processor; but if the Microcard is processing some critical section of a program, the I/O Processor keeps the message block number in a separate queue and interrupts the Microcard at a later time. The polling loop is used to keep track of this also. This feature not only prevents a "deadly embrace" condition (when two processors ac- cess the same resource at the same time) but also enhances overall sys- tem performance. Final Remarks The 8-bit microcomputer industry has had little success in creating a market for multiuser systems. Multi- user operating systems (such as MP/M from Digital Research and Oasis from Phase One) suffer when they are limited by 8-bit micropro- cessor architecture. The 64K-byte ad- dress limitation, lack of memory management, and limited processing capability are just some of the factors that have prevented the 8-bit microprocessors from making a dent in the multiuser market. The Unix operating system has emerged as a de facto standard for 16-bit multiuser and multitasking systems. The elegant design and su- preme flexibility offered by Unix pro- vides individuals with a powerful single-user system and a lot of ad- vanced application software. Unix, with its multitasking, electronic mail, and networking capabilities, also seems ideal for office automation ap- plications. Other operating systems, like the 16-bit MP/M and RM/COS, offer efficient multitasking and multiuser facilities. But this ad- vanced operating system software demands a sophisticated architecture. Critical elements in these systems are memory management and carefully designed I/O processing. The IBM PC, and the hard-disk-based IBM XT, properly enhanced, can set the trend in high-performance, cost-effective personal computer systems. ■ About the Author Sudha Kavuru is president of Sritek Inc. Design Credits The following members of the Sritek engineering staff were primarily responsible for the product design and implementation: Madhav S. Kavuru, formerly of IBM, for prod- uct definition and system design; lead engineer Jim Bias and Jeff Centanni, for the hardware design; Neal Somos and Scott Fluhrer, for the design and implementation of the systems soft- ware; and Mike Kapolka, for the mechanical and printed-circuit board design. XEROX SLASHES PRICES UP TO 40% XEROX 820-tl SYSTEMS SUJUST HBWSAUt $3295 $1795* $4095 mm 5WSS/DD 5WDS/DD 8"SS/DD 8*DS/D0 10 Mb Hard $7695 $359? *witfc Tandon Drives ■ Sox$45J?G0Fr and printer spooler software- 2 Year Warranty CURTIS, PC Pedestal™ lor Display on PC 9 Foot Cable lor IBM Keyboard {extends 3 ■' to 9' ) HI/^DACACT 64K RAM Card w'Panty MlUnVdUr I 128K RAM Card wearily 256KRAM Card w Parity "D" MonleCarlo64KFiveFundiontto1000K) QxLj« Big Blue, Z80 CPU piusf^ functions $ 150 $395 $495 $595 $695 $ 675 $ 80 $ 50 $350 $ 525 $875 S 49 $295 $375 $455 $525 $259 $ 85 $ 35 $250 $380 $825 $ 625 $ 395 QUADRAMc L CORPORATION Quadboard64K, expandable to 256K, 4 function board $ 395 Quadboar d 1 28K . expandable to 256K, 4 function board $ 465 Quadboard 192K expandable I0256K. 4 funetton board $ 525 Quadboard256K,fourfunclionboard $ 595 Quad 51 2 * , 64K plus senal port $ 325 Quad 51 2 +.256K plus serial port $ 550 Quad 51 2 + . 51 2K plus serial port $ 895 Microfazer,w/Copy, Par/Par, 8K, #MP8w 529 2ormore $529 $239 $229 DAVONG INTERNAL Hard Disk, 56MB $1995 $1395 (allwoPowerSuppty 10-12MB $2395 $1595 andw'controlier 15-19M8 $2795 $1995 Card, etc 21 -27MB $3295 $2599 3240MB $3995 $3199 DSlPowerSupply (for older PC) $200 $159 Tape Backup Unrt Call Other Davong HO Products in Slock Call MAYNARD,RctwDnveContrOtBoa«J,forupto4drives. $ 195 $ 165 same with Serial Port $325 $235 samewiftParafletPort $ 275 $ 205 EPYX Automated Simulations, Temple of Apshai $ 40 $29 Oil Barons NEW! $ 100 $75 BRODERBUND, ApplePsnic $ 30 $22 CONTINENTAL, The Home Accountant Plus $ 150 $112 • DATAMOST. Pig Pen or Space Strike, each $ 30 $22 DAVIDSON, The Speed Reader $ 75 $55 INFOCOM, Deadline $ 50 $39 Zork lorZork HorZork fll.each S 40 $29 • INSOFT, WofdTrix NEW' $ 35 $29 QuoTrix NEW! $ 35 $29 : MICROSOFT, Flight Simulator f by Sub-Logic) SIERRA ON-LINE, Goff Challenge NEW* $ 50 $35 NEW! $ 25 $18 Ulysses & The Golden Fleece $ 35 $25 FBt CORP., Persona] Investor $ 145 $99 SENTIENT. Cyborg NEW! $ 35 $25 SBBUS, Conquest or Cal to Arms, each $ 30 $23 SIR-TECH, Wizardry, Scenerio # 1 $ 60 $40 SPINNAKER, Snooper Troops, #1 or #2, each $ 45 $35 Story Machine or Face Maker, each $ 35 $25 STRATEOIC.TheWajpFactor $ 40 $39 Pwitand,OfMM Cash 6 Carry Outl«U1»7^ ping Canter, Portland, Oregon. Cw-tr*l SOto.5 14KC VISTA Std. Height Duet. 5". Double Skied, 320K Half Height Quartet , 5", 2 Duets Side by Side or Standard Cabinet Controller Card VI 000 Dual 8", Std. Format w/Controller, Complete $ 715 $ 89 $2195 V1200, 5", 6MB Disk Pack System $1549 $ 259 $ 79 $339 $399 $ 79 $ 15 $ 575 $ 75 $1495 $1199 T r* f% 143K Disk Drive 1/2Hgh I C/1W Controller Card. C.P. SOFTWARE, Filer, Utility and DOS 3J S 379 $ 279 $ 89 $ 69 LIST OUR PRICE PRICE ComX, for lie, 80 col. 64K Adder S 295 $145 • Apple, RAM Card, 2 Yr.Wty. 16K S 179 $ 39 • Microsoft, RAMCard 16K S 100 $ 79 • Saturn Systems, RAM Card 32K $ 249 $169 RAMCard 64K S 425 $319 RAMCard 128K S 599 $459 • Axion RAM Disk System 320K S1395 $995 VIDEO CARDS • ALS.Smartermll S 179 $139 Dirt Cheap Video, 64 col. S 89 $ 69 ComX, for 1 le, 80 col 64K Adder S 295 $145 Videx.VideotermSOcol. S 345 $229 UitraTerm S 379 $299 Soft Video Switch $ 35 $ 25 Enhancer II S 149 $99 Function Stnp $ 79 $ 59 UitraTerm $ 379 $279 Full Videx Line. Call. Up to 35% off. Vista, Vision 80 $ 289 $199 SOFTWARE on disk for Apple 11/11 +/IIE BUSINESS MISCELLANEOUS ALS, The CPM Card $ 399 $299 Z-Card S 169 $129 Color II $ 179 $139 ASTAR, RF Modulator $ 35 $ 25 CCS, Serial Interface 771 0A $ 150 $129 Dan Paymar. Lower Case Chip S 50 $39 Don't Ask, DAO 003 S A. Mouth S 125 $85 • Eastside, Wild Card, copier $ 130 $ 99 Kensington, System Saver $ 90 $69 Kraft. Joystick (Ap UN + ) $ 65 $ 49 Paddle (Ap II lit) $ 50 $39 M&R.SupRfan $ 50 $ 39 • Microsoft, 280 Softcard $ 345 $245 Softcard Premium Pack $ 695 $495 Z80 Softcard Plus $ 645 $459 MicroTek. Dumpling 64, Buffered 64K Spooler $ 349 $239 $ 165 $119 $ 159 $129 5 159 $129 5 259 $209 % -299 $229 4Mhz $ 295 $235 6Mhz S 375 $275 $ 75 $ 59 $ 599 $449 $ 225 $169 $ 40 $ 29 I 60 $ 45 $ 60 $ 45 $ 65 $ 44 $ 229 $169 $ 80 $ 55 Apple Computer, Inc. Apple Writer II Apple Pascal 50% off other Apple Inc. software Applied Soft Tech.. VersaForm Artsci. Magic Window II I Ashton-Tate, dBase II (CPM) Financial Planner User's Guide by Software Banc Broderbund, Bank St. Writer Continental. GL. AR. AP or PR ea istClassMaii Home Accountant FCM (FILE, CAT, MAIL) Hayden, Pie Writer (Specify brd.) Howard Soft, Real Estate Analyzer II • Orange Micro. Grappler Plus Practical Peripherals. MBS 8K Serial (Epson) MBP16KPara(£pson) Microbuffer II 16K, (specify) Microbuffer II 32K, (specify) • PCPI, Appli-Card. 1 4 features. RH Electronics, Super Fan II • Saturn Systems. Accelerator II SSM. A1 II. Serial'Para Interface TG Products, Game Paddles (II + ) Joystick (II + ) Select-A-Port{fl + } TrakBall(ll + ) Videx, PSIO. Para'Ser Interface W1CO. Trackball (Apll/ll + ) LIST PRICE $ 150 $250 $389 $ 150 S 700 S 700 $ 30 S 70 $ 250 $ 75 S 75 5 100 S 170 S 195 5 225 5 175 S 150 Info. Unlim., Easywriter (PRO) UK, Letter Perfect w Mail Merge • Micro Craft. (Z80 Card) Professional Btllkeeper Verdict, (Legal Billing) it Micro Lab, Tax Manager Micro Pro, (all CPM) InfoStar" Report Star" WordStar* + Training Manual MailMerge " SpellStar'" 3Pak,Word + Mail ♦ Spell, 3 above WordStar' + MailMerge'" 2 Pak Data Star 1 " Microsoft, Multi-Plan {CP'M) Multi-Plan (Apple DOS) On-Line, Screenwriter II The Dictionary General Manager II Osbomej'C.P. Soft, (Disk and Book) Some Common Basic Programs 75 Business, Statistics and Math programs for the Apple II Practical Basic Programs 40 more very valuable programs beyond 'Some Com Bas Prog" S 100 Peachtree. Requires CP M & MBaac. 40 columns. Series 40 GL & AR & AP, all 3 $ 595 Series40lnv.orPay.,each $400 Series 9 Text & Spell & Mail, all 3 S 595 Perfect, Perfect Wnter { 495 Perfect Speller $ 295 Perfect Writer Speller 2 Pak $ 695 Perfect Filer $ 595 $ 995 $ 995 $ 180 $ 495 $ 350 S 495 $ 250 $ 250 $845 $ 645 S 295 $275 $275 S 130 NEW! S 100 NEW! S230 $ 100 OUR PRICE $119 $199 Call $265 $ 99 $439 $419 $ 20 $47 $169 $ 49 $ 49 $ 68 $ 99 $129 $149 $119 $99 $469 $469 $119 $335 $199 $269 $129 $129 $449 $349 $159 $199 $199 $89 $69 $155 $275 $395 $219 $129 $299 Beagle Utility City DOS Boss Apple Mechanic Central Point Software Filer, DOS Utility + Copy II Plus (bit copier) Epson, Graphics Dump Insoft. GraFORTH by Paul Lutus Microsoft, A.LD.S. BASIC Compiler Cobol80 Fortran 80 TASC Compiler * Omega, Locksmith (bit copier) Penguin, Comp. Grphcs. Sys. Graphics Magician Phoenix. Zoom Graf ix Quality. Bag of Tncks Saturn Systems. VC-Expand VC-Expand80 Sensible, Back it Up. (bit copier) NEW! NEW' $ 125 S 395 S 750 S 195 $ 175 S 100 $ 70 $ 60 $ 40 $ 40 S 100 $ 125 S 60 HOME & EDUCATION Broderbund, Choplifter BudgeCo, PinballConstr. Set Continental, Home Accountant Datamost. Aztec or Zaxxon, each Infocom.ZorkloHI.each Deadline Lightning, Maslertype Micro Lab. Miner 2049er Muse, Castle Wolfenstein Sierra/On-Llne, Ultima II Softpom(X Rated) Sir-Tech, Wizardry Sub Logic. Flight Simul. OTHER BRANDS AND PROGRAMS IN STOCK. CALL. THE WORLD'S LARGEST COMPUTER MAIL ORDER FIRM Computer Exchange ALL MAIL: P.O. Box 23068, Portland, OR 97223 W: SHOWROOM AT 11507D SW PACIFIC HWY., PORTLAND. OR, OPEN M-SAT 10-5 LIST OUR PRICE PRICE Quality. GBSw3gen. (a DBMS) S 650 $325 Sensible, Sens Speller, specify S 125 $85 • Silcon Valley. Word Handler $250 $119 Sot. /Sys„ Executive Secretary S 250 S169 Executive Speller $ 75 $ 55 System Plus./Software Dimensions Acctg. Plus, General Ledger $ 425 $295 Acctg. Plus, GL, AP and A R S 995 $595 Acctg. Plus, above - Inventory 51 395 $775 SoftwarePublishing, PFS: File $ 125 $85 PFS: Report $ 125 $85 PFS: Graph $ 125 $ 85 Southeasterrypata Capture, call to specify. Stoneware, DB Master $229 $155 DB Utility tor 1 1 5 99 $ 69 Videx. Applewriterllprebootdisk S 20 S 15 Visicaic 80 col. preboot disk $ 50 $ 39 Visicaic 80 col. to 1 76K disk $ 90 $69 Videoterm Utilities Disk $37 $ 28 VisiCorp Personal Software. Visicaic 3.3 S 250 $179 Visi File or VisiDex, each $ 250 $179 UT L TY & DEVELOPMENT S 30 $ 22 S 24 $ 18 S 30 $ 22 S 20 $ 15 $40 $ 35 $ 15 $ 9 S 75 $ 59 $ 75 $299 $559 $149 $159 $75 $ 53 $41 $29 $29 S 49 $69 $49 $ 26 $27 $ 49 $ 27 $27 $34 $ 27 $27 $ 23 $ 40 $22 $39 $ 25 WHILE THEY LAST • OVERSTOCK SPECIALS • FOR APPLE IJ/H /lie • ComX. 16K RAMCard, 2 Yr, Warranty $179 $ 39 Mountain, CPSMuiH ,-« S 239 $119 Microsoft, 16K RAMCard S 100 S 89 Satum%«lims 1 32K RAM Card S 249 $ 169 114ft, SttpRtermSOcol, $ 375 $ 199 Videx, vldeoierm, 80 column card S 345 $ 229 CCS,Serfal!nterface7710A S 150 $ 129 Calender Clock 7424A S 120 $ 95 MwroCom, Micro Courier S 250 $ 125 Micro Teiegram S 250 $ 125 Anadex, DP8000, Dot Matrix Printer S 995 $ 495 ALS, Synergizer 4 Supercaic + Condor S 749 $499 SYSCOM 2 Syscom 2, 64K (Apple 1 1 + Compatible) $ 869 $ 659 Syscom 2.64KStarter System (same as Apple tie System B a bove except 64K,40columnsS S1B10 $1195 Note: Substitutions and deletions same as System B apply. Syscom 2 is software and hardware compatible to the Apple II-. AXLON The leader in Atari Add-ons Rampower 1 28K System {B00} Rampower 48K Modufe (for 400) Rampower 32K (400 or 800} Ramscan Diagnostic Diskette S 475 $ 350 $ 185 $ 135 S 120 $ 89 S 15 $ 12 • Means a BEST buy. AD #970 ORDERDESK TOLL FREE (800)547-1289 All Other Orders Including Portland: 245-6200 Oregon TOLL FREE [800] 451-5151 Hot Line For Information On Your Order [503] 245-7404 Circle 446 for IBM Peripherals. Circle 447 for Apple. Circle 448 for all others. BYTE June 1983 207 Digital Research's DR Logo A user-friendly language comes of age. Gary Kildall Digital Research Inc. POB 579 Pacific Grove, CA 93950 David Thornburg Innovision POB 1317 Los Altos, CA 94022 Logo for personal computers has been heralded by some as the beginning of a revolution in computer languages that promises to be as far reaching as the in- troduction of the personal computer itself. Yet many people think that Logo is m^mmm—mm—m^mmmmmi^ not much more than a graphics language for children. Adding to this confusion is the fact that some commercial im- plementations of Logo are weak (somewhat akin to a version of English that ^^^^^^—^^^^^^^^ contained no adjectives). Because of the confusion sur- rounding Logo itself, the appearance of a sophisticated version of this language on a professional microcomputer such as the IBM Personal Computer might be expected to raise some eyebrows. The development of a powerful Logo for 16-bit computers such as the IBM PC can change our way of thinking about programming. In this article we will show what makes Logo truly powerful, what it can be used for, and how Digital Research's DR Logo, with its powerful language, large workspace, and complete program-development envi- ronment, sets a new benchmark by which to measure the DR Logo incorporates the list- processing capabilities of LISP with a syntax that can be learned by children. And Logo and LISP share other powerful features, too. properties of useful computer languages. To help you understand the power of Logo, we'll give you some background about the earlier language LISP. LISP, developed more than 20 years ago by John McCarthy, is overwhelm- ingly the language of choice for researchers in the field of artificial in- telligence. Unlike many other languages, LISP lets users perform operations on several data types, in- ^^^^^^^^^^^^^^ m eluding numbers, words, and lists. A list can consist of a collection of words, numbers, or lists themselves. Because the names of LISP primitives or procedures are also words, one can write LISP programs that automatically generate other LISP programs. It is the ability to manipulate this type of data that gives LISP its name (LISt Processing). LISP has been used to explore topics as diverse as im- age processing, the analysis of natural language, the com- puter solution of certain types of "intelligence" tests, and theorem proving. More mundane programs in LISP (such as word processors) have also been created. Viewed from any angle, it is a powerhouse of a language. 208 June 1983 © BrTE Publications Inc m * F, Fa R» F< hi:t f »4 Fi R T Y D F G Z X C Some people drive fine German machines to work. Some people drive them once they arrive. The tradition of high quality, high performance German craftsmanship and engineering is legend. And while we most often see that tradition in action on America's streets and highways, it is in America's business offices that its future holds the most promise. The BASIS 108 is the proof. This powerful small business computer passes higher- priced competitors with ease. Its dual processors — for CP/M® and Apple II® compatibility — open up the largest library of microcomputer software and plug-in peripherals available today. This unique combination also provides compatibility with other popular languages, including Pascal™ and LOGO.™ The detached keyboard is a work of art and practicality. Lightweight and low profile, it features a full one-meter cord for comfortable operation on your desk — or your lap. There's a full 128-key ASCII character set. Fifteen user-definable function keys that can provide access to 60 distinct functions. A nine-key cursor control block. And a convenient eighteen- key numeric pad. For special applications, you can also custom map the keyboard with a simple exchange of ROMs. And there's more. RGB and composite NTSC or PAL video. Keyboard-selectable 80-or 40 -column display. High resolution color graphics. Parallel and serial printer interfaces. Easily accessible outboard I/O connectors. Six Apple Il-compatible card slots for peripherals expansion. Even a two-inch alarm or music speaker. The BASIS chassis is cast aluminum, eliminating heat and RFI interference problems. And there's plenty of room for internal expansion to include hard disk drives and other peripherals. The BASIS 108. Microcomputing's "Best Of Both Worlds." German craftsmanship and American business savvy CP/M-based business computing and Apple II-based personal computing. High performance and surprisingly low cost. The BASIS 108. A computing machine finely tuned to handle the fast tracks of business today. Call your BASIS dealer for a test drive. Or call toll free in the U.S. (800) 222-0626. INCORPORATED ■•••••• ■•••• ■••••• 5435 Scotts Valley Drive Scotts Valley, CA 95066 (408)438-5804 TWX: 910-598-4512 CP/M® is a registered trademark of Digital Research, Inc. Apple II® is a registered trademark of Apple Computer, Inc. Pascal™ is a trademark of the Regents of the University of California at San Diego. LOGO™ is a trademark of Logo Computer Systems, Inc. Circle 39 on inquiry card. Nodes, Bytes, and Bits The popularity of personal computers has brought new words into our vocabulary, such as bits and bytes (that describe storage capacity). With the introduction of list- processing languages like Logo, yet another term to describe units of memory has been added— the node. In Logo ter- minology you operate with a workspace that holds a certain number of nodes. Like bits and bytes, you want as many nodes in your Logo workspace as possible because your pro- grams and data values are built from workspace nodes. Because nodes are themselves made up from a fixed number of bytes for any particular Logo interpreter, the exact number of nodes you have depends upon the brand of your computer and its memory size. When you write procedures, enter data values, and run Logo programs, you use nodes from your workspace. Some of these nodes are used permanently, perhaps to store a por- tion of your Logo program. Others are used to keep track of a temporary value, then later discarded when not of any use. When you run out of nodes, Logo automatically searches your workspace for temporary nodes that have been discard- ed. This "garbage collection" reclaims nodes so that Logo can continue operating. If no nodes are reclaimed, Logo stops and tells you about the situation so that you can erase some of your permanent procedures or data values. Eight-bit computers generally store fewer nodes than 16-bit computers because the Logo interpreter and workspace must coexist in the same 64K-byte memory area. Logo for the 8-bit Apple II computer gives you about 2800 nodes to work with. Sixteen-bit computers, however, let you operate with more nodes because the memory size is not limited to 64K bytes, as long as you're willing to invest in more memory boards. An 8086- or 8088-based computer, such as the IBM PC, can potentially address up to 1 megabyte of main memory, giving you more than 100,000 nodes. For the first-time Logo user, a 2800-node workspace is large enough to write simple procedures, work with turtle graphics, and learn the basics of list processing. When you become serious about your Logo programming, your re- quirements will increase because of the complexity of the procedures you write and the amount of data you want ac- tive in your workspace. Now your local computer salesperson has one more term to confuse you. If the computer doesn't have enough bits and bytes for you, hell throw in some nodes at no extra charge. [a b[c d]] Figure 1: The list containing the two atoms "a and "b and the list [c d] is shown above in its node representation. Each node consists of two 2-byte fields that can be used as data or pointers to more data. DR Logo incorporates the list-processing capabilities of LISP with a syntax that can be learned by children. More than the utility (and beauty and simplicity) of turtle graphics, it is this list-processing capacity that gives it so much power. Other important characteristics are shared by Logo and LISP. Among these is the ability to extend the language through the creation of procedures that are treated just as if they were part of the language itself. As with some FORTH devotees, many Logo enthusiasts see themselves as not writing programs, but as creating new "words" in Logo tailored to the solution of their par- ticular programming task. While this may appear to be a subtle distinction, it has a tremendous effect on program- ming style. This style affected the design of Digital Research's Logo in several ways, especially in the debug- ging and procedure-management tools. The Power of DR Logo Before showing what Logo procedures look like, we will list a few of the characteristics of DR Logo. To pro- vide maximum power to the user, we designed the first implementation of DR Logo for the 16-bit IBM Personal Computer. The use of a 16-bit processor greatly increased the amount of workspace available to the user and also yielded a modest speed improvement over 8-bit versions of the language. A DR Logo user with 192K bytes of RAM (random-access read/write memory) has about 10,000 nodes available for use. (See the text box above.) For comparison, an Apple II user running Apple Logo has only about 2800 free nodes to work with. It goes without saying that sophisticated applications require com- parably more workspace than simple ones, and it was im- portant to its designers that DR Logo be able to handle sophisticated applications. In addition to list processing and turtle graphics primitives, DR Logo can work with integers (30 bits long plus a sign) and both single-precision and double- precision floating-point numbers. A full set of transcendental functions (log, square root, etc.) allows this language to be used for scientific programs as well. DR Logo is a superset of Apple Logo and more than just a language. A complete programming environment, it includes its own operating system, program editor, 210 June 1983 © BYTE Publications Inc <-> indicates price decrease • indicates new item COMPUTERS Apple ll-E STARTER SYSTEM $1715o Chameleon, Columbia, Compac. Our staff knows!! Franklin ACE 1000 with color $985» Franklin ACE 1200 - 1 drive, 80 column, Z-80, software. . . $1735 IBM PC Complete systems start at $2650 Kaypro II w/Sottware $1595o Kaypro II + -400K drives $1875 NEC APC H02 - green/2 drives $3050o NEC APC H03 - color/2 drives $3750^ Osborne Double Density $1735o Slimline S-100: Z-80, CP/M, 64K, 2 MByte drives . Under $2000 Syscom II - Apple II Plus Emulator - not a #@! kit $595o PRINTERS Epson MX-80FT Type III - STILL AVAILABLE $505 Epson MX-100- w/Graphtrax $685 Epson FX-80 - 160cps, friction, sprocket $565 Brother HR-1 A 17cps daisywheel, enhanced $71 So F-10 Starwriter - 40cps. Diablo codes $1 195o Graphic Printer - 50cps, 5x7 matrix, sprocket $199o Mannesmann-Tally 160L - uses Daisy software $775o NEC 3550 $1965 NEC 7730 $2145 Okidata - uses standard spool type ribbons u82A- serial/parallel/friction/sprocket $405o u84AP- 200cps, 132 column, parallel $955 u92 - 160cps, 80 column, parallel 495-c* u93 - 160cps, wide $895o Prowrlter (C. Itoh 8510A) - 120cps, proportional $372 o Prowriter II Amdek300A $165 Amdek 31 0G - for IBM monochrome adaptor $175 Amdek 310A - amber for IBM $185 Amdek Color 1-13" color composite $294o BMC 12" Green - not fancy, but it works $94 BMC 13" Color - composite $294o BMC 13" RGB with card for Apple II+ $395 Dynax 12" Green (GM-120) - BEST BUY $129 Dynax 12" Amber (AM-121) - 970 line resolution! $145 IBM MONOCHROME green $345 Princeton Graphic* HX-12 RGB for PC $485o Taxan VISION-HI - hi-res for IBM & ll-E $533o FOR APPLE & FRANKLIN Advanced Logic Systems - high performance/low price CP/M Card - 2/64K, CP/M 3.0 $290*> Z-Card II - list $169 $135 Smarterm II - list $179 $145 dBase II (requires CP/M) $419o Davong 10 MByte'hard disk - BEST BUY $1695^ Davong 18MByte tape backup $1465* Dumpling GX - like Grappler+ $105o Dumpling 16K - graphics and buffer, expandable $160o Grappler + $125o Hayes Micromodem II $275 Hayes Micromodem II with Terminal Program $295 Magic Window/Wo rd/Calc software pkg $235 Microsoft MULT1PLAN $192a Rana Elite One - YES, it works $265o Rana Elite One Pius - with controller $355o Rana Elite Two - double storage $435-^ Rana Elite Three - quad storage $555o Serial Interface $105 SSM Modemcard w/SOURCE , $285 SuperCalc $155 VISTA QUARTET (2 drives, thin, 640K, controller) $615 Vista V-1200, 6MB removable cartridge system $1225 Wordstar $185 MODEMS Hayes Smartmodem 300 , $215 Hayes Smartmodem 1200 - outsells the rest $51 So Novation J-CAT $110* Novation 103/212 SMART (direct connect) $385« Novation 103 SMART (direct connect) 179» RIXON R212A - 300/1200 SMART $365* 64K RAM SETS 9 CHIPS, FOR IBM $50 PROWRITER #8510A PRINTER $372 PC 64K/320K DRIVE $1975 XT $4750 Some lead. Some don't. Some lurk in the shadows of "CALL" and "well beat any price " Being leaders f we've expanded our custom order handling f trained more technicians f and doubled and tripled inventory levels on popular items* Comparisons are welcome. TELEViDEO TERMINALS NEC APC TV-910-Plus $565 TV-910 $565 TV-925 $725 TV-950 $915 TV-970 $1095 Verify prices by phone. Add 2W% tor Visa or Mastercard. Add 6%% on California orders. Orders prepaid with check, cashiers check, money order or wire transfer are shipped prepaid within the Continental U.S. COD's require 10% non-refundable deposit (restocking fee). IRONSIDES COMPUTER [' CORP fjLg. Customer Service- Product Selection Advice (213) 344-3563 ORDERS (BOO) 528-9537 18905 Sherman Way Reseda, C A 91355 Visit our new, enlarged showroom. Advanced Personal Computer We have the lowest price because we sell the most. Or do we sell the most because we have the lowest price? FOR IBM PC AST I/O + II Serial, Game, Clock $149a AST ComboPlus with 64K, serial, parallel, clock $257o AST MegaPlus 64K, serial, parallel, clock S292o AST MegaPak 256Kfor MegaPlus $245*> Davong 10MByte Hard Disk $1735^- Davong 1 8MBYTE TAPE (PC or XT) $1 650* dBase II -for PC-DOS $429 Lotus 1-2-3 . $335 Keytronics keyboard $195o RAM SETS <64K with parity) - EXPANDS ALL IBM $50o RIXON PC21 2A MODEM $375* Tandon TM100-2 $245o TandonTM100-4 - with DOS-FIX $335 TEAC 320K Half-Height ■ $285 FOR ATARI Printer Cable $35 Rana Elite 1000 - single/double density floppy $385* Serial Cable $35 S-100 THINUNE COMPUTER SYSTEM • Sierra Data Master (Z-80 4MHz, 64K, 2 Serial, Parallel, CP/M) • 2 Thinline 8" drives, 2MByte + 6 slot mainframe. 12" x 19" x 10" high • Add any standard video terminal and printer COMPUTER $1955 Mainframe only -$450 SIERRA DATA SCIENCES Z-80 4MHz Master (64K/2 serial/floppy controller/hard disk port - SBC-100 $655 Z-80 4MHz Slave (2 serial/2 paraltel/64K/EPR0M programmer) - SBC-100S $565 CP/M for Master with BIOS - CPM/BIOS $150 Turbo-Dos for Master with Slaves - TURBO-DOS $645 FOR COMMODORE 64 DATA 20 VideoPakSO - 80 column display $165 Z-80 VideoPak - CP/M and 80 column $275 Serial to Parallel Printer Cable $75 CORONA DATA SYSTEMS Systems include half-height 320K drives, 128K RAM expandable to 51 2K on-board, 640x325 graphics, green monitor with 16x13 matrix characters, serial port, parallel port, DOS, Basic, and spreadsheet software. PC-1 1 drive - list $2595 $2095 PC-2 2 drives - list $2995 $2375 PC-HD 10MByte hard disk - list $4495 $3495 PPC-1 Portable/1 drive - list $2395 $1950 PPC-2 Portable/2 drives - list $2795 $2250 WABASH DISKETTES Single Side Single Density 5 boxes at $17.50/box Single Side Double Density 5 boxes at $21 /box Double Side Double Density 5 boxes at $32/box Chameleon "The Compatible Computer" LOCAL SALES ONLY $1995 FOR OSBORNE Corvus 6MB hard disk $1975 OSMOS 1 - double density mod $175 OSMOS 2 - 370K drives - compatible with software $855 OSMOS 3 - 750K drives $999 OSMOS 4 - Disk Format/Convert - read/write 20 formats ... $215 OSMOS 5 - 80 Column - select 52/80 display $235 OSMOS 6 - Drive Diagnostics $29 Circle 201 on Inquiry card. BYTE June 1983 211 debugger, and a set of workspace-management tools designed to speed the successful implementation of even the most convoluted artificial-intelligence program. The graphics system is designed to use either the color monitor alone or to use the color monitor for turtle graphics or mixed text/graphics applications and the monochrome monitor for procedure editing, debugging, and pure text programs. The color display uses the 320- by 200-pixel medium-resolution mode and supports 16 background colors (eight colors that are either bright or dim). It also supports two foreground color sets of four colors each. A Brief Glimpse at Logo Procedures Before describing the editor and workspace- management tools, we will examine what a Logo pro- cedure looks like by illustrating the creation and manipulation of a list. A list in Logo is a collection of words, numbers, or lists that are enclosed in square brackets. Each item in the list is separated by a space. For example, [cow horse sheep snake] is a list; so is [1 1 2 3 5 8]. The first list consists of the words cow, horse, sheep, and snake; the second list consists of the first six numbers of the Fibonacci series. A more complex list would be [car [dump truck] airplane [railroad engine]], in which two of the elements are words (car and airplane) and two elements are lists of two words each ([dump truck] and [railroad engine]). Also, a list can have one word in it ([yellow]) or even be empty ([]). In common with other computer languages, Logo allows values to be assigned to names. For example, you can assign a list to a name with the make command, e.g. : make "friends [Pam Roy Pat George] The quotation mark is used by Logo to indicate that friends is a word, a variable name in this case, and not a command. If we tell Logo to we will see print :friends Pam Roy Pat George on the screen. The colon in front of friends lets Logo know that we want to see what is bound to the variable rather than the variable name itself. If we had entered print "friends we would have seen on the screen instead. friends Serial 4 ■ ■ ■ m ■ ■ ■ ¥ Parallei *89. 95 Connector Option $10.00 CA Residents 6% tax UPS Shipping $3.00 Specialties 1501-B Pine Street Post Office Box 2233 Oxnard, California 93030 Printers! Plotters! Punches! Robots! Convert What You Have To What You Want \ • RS232 Serial • 8 Baud Rates • Latched Outputs • Centronics Parallel • Handshake Signals • Compact 3 % x 4% x 1V 2 No longer will your peripheral choices be limited by the type of port you have available! Our new High Performance 700 Series Converters provide the missing link. Based on the latest in CMOS technology, these units feature full baud rate selection to 19.2K, with handshake signals to maximize transfer efficiency. Detailed documen- tation allows simplified installation. Order the Model 770 (Ser/Par) or Model 775 (Par/Ser) Today! Buffer Products Coming Soon! CALL (805) 487-1 665 or 487-1 666 For FAST Delivery 212 June 19«3 © BYTE Publication* Inc Circle 144 on Inquiry card. for a complete selection of microcomputer hardware, software and accessories. Apple/Franklin Hayes Smartmodem, Serial Card, Dow Jones Analyzer — or — Mlcromodem & Dow Jones Analyzer Reg. 779 NOW $619 ASHTONTATE D-Base II $450 ASPEN SOFTWARE Grammatik $ 60 Proofreader 42 CDEX •Visicalc Training . . . .$ 45 CHARLES MANN Basic Teacher $ 30 Teacher Plus 32 Medical II 879 Class Scheduling . . . 299 CONTINENTAL SOFTWARE Home Accountant ... $ 65 DOW JONES Market Analyzer .... $ 279 Market Manager .... 240 Microscope 569 HOWARD SOFTWARE Real Estate Analyzer . . $ 145 KRELL CO. Logo .....$ 75 Abelson Book 15 LINK SYSTEMS Datafax SCall Datalink . 79 MICROPRO Wordstar {Reg. CP/M) . SCall Mailmerge 149 Infostar 275 Word Pak (Special) ... 299 MICROSOFT Cobol-80 $ 550 Fortran-80 155 Time Manager 125 TASC Compiler 135 A.L.D.S 99 Muttiplan (DOS) 215 OMEGA Locksmith $ 79 Inspector 47 Watson 44 PEACHTREE (CP/M) Peachpak 40 G/L + A/R + A/P (Special) ... $ 359 Series 40 G/L, A/R, A/Pea. . . . 225 Inventory. 225 Series 9 Peachcalc 279 Telecommunications . 279 PENGUIN SOFTWARE Complete Graphics . . $ 57 Graphics Magician ... 48 SYSTEMS PLUS (Z80 req.) Landlord 375 TERRAPIN Logo $ 135 VISICORP Visicalc $ 185 Visischedule 225 MISC. ISM Mathemagic .... $ 80 ISA Spellguard 199 LJK Edit 6502 82 On-Line Screen Writer II 95 PFS: Filing, Report or Graph 112 ASHTONTATE * D-Base tl .$450 SOFTWAREBANC DBase User's Guide w/ D-Base Purchase . $ 15 w/o D- Base Pure hase . 20 COMPUVIEW V-Edit 8080 Z80, IBM PC$ 130 V-Edit CP/M86, MS DOS 160 DIGITAL RESEARCH Pascal Mt + W/SP ... $ 389 MAC 85 SID {8080 Debugger) . . 68 ZSID(Z80 Debugger). . 90 CP/M 2.2 140 C Basic 2 . 125 PL/1-80 425 FOX AND GELLER Quick Screen $125 Quick Code 222 D-Util 89 MARK OF UNICORN *FinalWord $239 MICROPRO •WordStar SCall 'MailMerge 149 *SpellStar 149 'InfoStar 275 Word star/ Mai (merge . . 340 3-Pack(WS/MM/SS) . . 399 MICROSOFT Basic 80 $ 275 Basic Compiler 289 Fortran 80 330 CobolSO 550 MacroSO 150 MuMath/MuSimp. ... 199 Multiplan 199 OASIS •The Word Plus $120 * Punctuation and Style . 99 PEACHTREE 'Peachpak 4 (G/L. A/R, AP) (Special) $ 359 General Ledger Series 4 399 Accounts Receivable Series 4 399 Accounts Payable Series 4 \ . . 399 Inventory Series 4 . . . 399 CPA Client Write-up . i 799 Series 8 Modules each 425 Peachtext 350 PICKLES & TROUT CP/M .$170 PRO/TEM SOFTWARE •Footnote . $ 105 RE WASCO Z80 Disassembler ... $ 85 SORCIM Supercalc $225 Trans 86 115 Act 155 STAR COMPUTER SYSTEM G/L. A/R, A/P or Pay . .$350 Legal Time. Billing . . . 845 Property Management . 845 SUPERSOFT Diagnostic II $ 99 Disk Doctor 84 Fortran 4 325 Basic-8086 225 Lisp 120 Z8000 Assembler 400 C Cross Assembler .. 400 •Scratchpad 219 IBM PC 'Please see CP/M listing for products with a '""'. Alt pro- grams with a "* " wilt run on PCDOS. Peachpak 4 (GL-AR-AP) $359 Peachtext 5000 350 Graphic Software "Chartmanir .... 345 * Multiplan (Microsoft) 1 99 lUSEasiWriterll .... 199 IUS EasiSpeller 129 IUS Accounting Module 399 Alpha DataBase Manager II 170 Alpha Mailing List ... 85 Woolf Move It 125 Sorcim Spellguard . . . 247 LifetreeVolkswriter . . 145 Ecosoft Microstat . . . 257 Northwest Statpak ... 397 Organic Software Milestone 269 Datebook II 269 'Microstuf Crosstalk . . 139 Copy II Plus 34 * Infostar 275 Landlord (prop, mgmt.) $375 Accessories/ Hardware BOARDS APPLE/FRANKLIN Coprocessors 88 card . $ 795 Softcard (Z80 CP/M) . . 245 VidexSOCol. Board . . 247 Microsoft Premium Pak 599 Videx Enhancer I .... 149 K&D Enhancer 115 ALSSmarterm 379 ALSZ-card 225 Versacard 160 Bit 3 Dual Comm-plus . 209 16K RAM WIZARD ... 79 Microsoft 16KRAM . . 89 Echo II Speech Synthesizer 159 East Side Software Wildcard 110 IBM PC BYAD DS-1 (64K, Z80. CP/M) . . .$599 Datamac64K 399 Zedex Baby Blue .... 495 Quadram Quad Board . 350 Quadram 128KRam . . 425 AST Combo + 64K w/seriai & parallel port .... 350 * Hercules Graphics Board 515 Orchid Monochrome Grahic Adptr 432 QuCeS Big Blue .... 499 Vista Maxicard64K . . 325 MISCELLANEOUS PercomDoublerll . . . $ 167 Symtec Light Pen (IBM PC) 140 Symtec Light Pen (APII/III) 200 Microfazer 8K Printer Buffer 135 Maynard Floppy Drive Controller w/Par. Port (IBMPC) 229 Prometheus (64K upgrade) Apple Surance .... 120 64K Upgrade 75 COMPUTERS Franklin/Tefevideo Nee/Xerox — Call for Price Information MONITORS & TERMINALS PGS RGB Color SCall Amdek Video 300. ... 160 Amdek RGB Color ... 699 NEC 12" Hires Green . 159 Sanyo 12" Hires Green 199 USI HI-RLS12" Amber. 199 Zenith ZVM 12" Green . 115 Ouadchrome SCall MODEMS Novation Apple-Cat II .$269 Novation 212 Auto Cat 585 Hayes Smartmodem . . 225 Hayes Smart Modem 1200 520 Micromodem II 319 Hayes Chronograph . . 189 US Robotics: * Auto-Dial (Full Auto300/1200) ... 439 Auto-Ltne (Auto Answer300/1000) . . 399 PRINTERS C. ItohStarwnter 1450 C Itoh Prownter .... 485 Generic Prownter . . . 425 NEC 3530 1850 NEC 3550 $Call NEC8123A 489 Okidata Microlme82A . 460 Okidata Microline83A . 685 Prism 80 (w/4 options) color 1399 Prism 132 (w/4 options) 1547 Smith-Corona TP-1 . . . 625 DISK DRIVES Rana Elite I (AP II) (Special) $299 Rana Elite II 420 Rana Elite III 550 Rana Controller (AP II) . 90 Micro SclA35(APM) . . 399 CDC 1800 270 GAMES Sir-Tech, InfoCom, Broder- bund, Hayden, etc. . . . and many morel * Monthly Specials. ORDER TOLL FREE - Outside Wl - 1 800 826 1589 : • Wisconsin residents — add 5% for sales tax. • Add $3.50 for shipping per software and small items. Call regarding others. • Foreign — add 15% handling & shipping for small items & software. • Prices subject to change without notice. • All items subject to availability. 205 Scott St. • P.O. Box 1961 • Wausau, Wl 54401 Int'l. Telex — 260181 ORYX SYS WAU We welcome: • Visa, Mastercharge — (Add 4%) • Checks (Allow 1-2 weeks for clearing) • COD (Add $2.00 per shipment — cashiers check required) Working Hours: Mon.- Th. 8:30 - 5:30 • Fri. 8:30 - 6:30 • Sat. 10:00 - 2:00 For technical information & in Wisconsin: 715-848-2322 Store prices differ from mail order. Oryx systems inc. $ Circle 292 on Inquiry card. BYTE June 1983 213 Logo, Turtles, and Kids Anyone who has watched the personal computer industry for the past few years has probably seen the evolution of cer- tain myths regarding computer languages. Many devotees of BASIC, for example, claim that it is the optimal choice for the home user because of its nearly universal adoption as the default language for personal computers. The fact that BASIC was the only high-level language that was readily available incompact form in the late 1970s is not considered to be relevant by many users. Fortunately, the recent availability of other languages on personal computers (Logo, Pascal, FORTH, and PILOT, to name but a few) has afford- ed programmers other choices. But some of these languages have myths of their own. In the case of Logo, the common myth is that it is a turtle graphics language designed to be used exclusively by children. As evidence in support of this myth, one is pointed to Seymour Paperts book Mindstorms. It is true that Papert devotes the bulk of his book to the use of turtle graphics as a powerful programming and discovery tool for children, and that he stresses the accessibility of Logo to the young and in- experienced. The problem with the Logo myth is that it suggests that Logo is exclusively for children's use: As with many myths, the reality of the situation is quite different. First, it is true that Logo supports turtle graphics. In this regard it is similar to some versions of Pascal, PILOT, and FORTH. Note also that, while turtle graphics is accessible to children, it also has applications of value to advanced programmers as well. Anyone who doubts this would benefit from reading Turtle Geometry by Abelson and diSessa or Discovering Apple Logo by Thornhurg. The point is that Logo is no more a "kid's" language than is English. Yes, English is the language of "Mary Had a Little Lamb, " but it is also the language of Moby Dick and Shake- speare's sonnets. At its base, Logo is a symbol-manipulation language in the finest sense of the word. Rooted in the artificial-intelligence language LISP, Logo allows the user to extend its vocabulary, to use recursion, and to manipulate various types of data in ways that are nearly impossible with languages like BASIC. It would be a shame if the myth of Logo kept serious pro- grammers from exploring a language whose foundation goes to the heart of computer science itself. You can take lists apart in Logo with commands such as first, butfirst, last, and butlast. For example, if we enter to rotate :list output sentence butfirst :list first :list end print first rfriends the screen will show The command prints Pam print butfirst :friends This procedure accepts a list (denoted by the local variable name :iist) and makes a new list starting with all but the first word and then appending the first word to the end of the list. The sentence primitive (or native in- struction) is used to assemble a list from two parts. The output command passes the new list back out of the pro- cedure to any procedure that used rotate, or to the com- mand level. Once defined, Logo procedures are treated just as if they were part of the language's native vocabulary. For example, if you were to enter Roy Pat George print rotate :friends Now that we know a little about lists, let's explore Logo's extensibility by creating a new command in the language. Suppose you did a lot of work with lists and you found that you would like to rotate a list by moving its first ele- ment to the rear end and pushing everything else up front. We can create a word (e.g., rotate) to do this for us. If we had such a procedure, we could make a rotated version of friends by entering make "neworder rotate :friends Because Logo doesn't have a primitive called rotate, we can create a procedure with this name that looks like the following: the list Roy Pat George Pam would appear on the screen. Logo's ability to manipulate lists by taking them apart, adding to them, examining their contents, and altering their order is central to the use of Logo in the creation of knowledge-based programs. For an excellent introduc- tion to the use of lists in the creation of a knowledge "tree" that "sprouts" new nodes as the program gets "smarter," you should read Harold Abelson's discussion of the program animals in his book Apple Logo. In addition to the ability to perform list processing and 214 June 1983 © BYTE Publications Inc AND COMPATIBLE PRODUCTS BY IBM ZOBEX ZOBEX MULTIUSER COMPUTER HOST ADAPTER FOR WD 100X For the past five years, ZOBEX has brought you the most reliable S-100 products available. In answer to the overwhelming demands of the rapidly growing market for microprocessors and their peripherals, we have enlarged our inventory. You can now get expansion products for your IBM PC from ZOBEX. Our 12 or 20 MByte Hard Disk Subsystem, 256K RAM, and Serial I/O boards reflect the same excellent quality and efficiency which our S-100 products demonstrate. Our confidence in our designs and craftsmanship allow us to back up these products with warranties of six months up to one year. Today's technology has enabled microprocessors to attain the same level of speed and sophistication already achieved by the larger computers and ZOBEX has the experience to provide you with the most advanced micros and add-on products the industry has to offer. Top quality and low pricing make all ZOBEX products a valuable investment, so when you buy a ZOBEX expandable 8 or 16 bit microcomputer, you are assured of getting the most for your money. Call or write to: 7343— J Ronson Rd. San Diego, CA. 92111 (619)571-6971 * For DEC additional Concurrent CP/M Hard Disk version available for IBM PC ZOBEX IS * TRADEMARK OF ZOBEX CORPORATION IBM IS A TRADEMARK OF INTERNATIONAL BUSINESS MACHINES CORP. CONCURRENT CP/M ISA TRADEMARK OF DIGITAL RES. INC Circle 427 on inquiry card. BYTE June 1983 215 arithmetic, DR Logo also supports an excellent turtle graphics environment. While much has been written about turtle graphics, especially on its use with children (see the text box on page 214), it is important to understand that turtle graphics is of tremendous value to expert pro- grammers as well. The power of this graphics environ- ment comes through its description of the shape of an ob- ject as a series of incremental steps that create it. Once a procedure describing an object has been written, the ob- ject can be displayed at any screen location, orientation, and size without having to tamper with the basic descrip- tion. For example, the procedure Photo 1: An example of turtle graphics with DR Logo. Photo 2: Multiple text windows in the debugging mode, with the trace function turned on. The upper left window is the Logo interpreter where you enter Logo commands. The debug win- dow in the upper right displays information on the current pro- gram that is running. Output from the program and input that it requests are handled by the program window at the bottom. The trace function follows the program as it runs, showing the level at which a procedure is called, the name of the procedure, and the values of variables as they are defined. The island pro- cedure being traced has two inputs: a list and a number. This shows up as level 1 in the debug window. The gosper sub- procedure is called and begins to execute at level 2 with its variables, size and limit. The gosper subprocedure is recursive and calls a copy of itself that begins executing at level 3. to square :size repeat 4 [forward :size right 90] end can be used to create a square at any screen position, angular orientation, or size. To draw a square at a given place, you first instruct the turtle (a cursor that has both position and orientation) to move to a specific x-y coor- dinate and heading (angle). Next you type square 50, for instance, to create a square with sides 50 units long. This property of turtle graphics procedures, coupled with Logo's capacity to run recursive programs, has allowed the easy exploration of geometrical shapes and their properties. See photo 1 for an example of turtle graphics. Programming Tools DR Logo provides many tools to assist the program- mer. While smaller Logo systems can adequately survive with a rudimentary procedure editor, larger Logo en- vironments benefit from some of the extra tools that make program analysis and debugging less tedious. DR Logo's procedure editor allows the use of both uppercase and lowercase letters for programs and data. Two primitives, uppercase and lowercase, allow the conver- sion of a word from one case to the other. Also, pro- cedure listings can be indented to make decision branches and nesting easier to see. While not essential to the crea- tion of good programs, such formatted listings are easier to read. While Logo's syntax generally makes procedures easy to read, it is valuable to have comments appended to cer- tain program lines. This ability is provided in DR Logo, along with the ability to strip these comments from pro- cedures with the n of or mat primitive if more workspace is needed. If the name or syntax of a Logo primitive or editing command is forgotten, online help is available. Once procedures are created, DR Logo has several primitives that help show how procedures interact with each other. This is especially important for those Logo enthusiasts who experiment with several coexisting ver- sions of procedures before settling on the final choices. Most versions of Logo will print the names of resident procedures on receiving the pots command (print out titles). If, in DR Logo, you enter potl, the workspace will be examined for all top-level procedures (those not called by other procedures) and their names will be displayed on the screen. If you enter pocall followed by the name of a procedure, DR Logo will examine the calling structure of the named procedure and print the names of the pro- cedures used by the one mentioned, as well as the names of the procedures used by these secondary procedures, and so on until the calling sequence is complete. This gives a great deal of information on the internal organiza- tion of the Logo workspace. If, on the other hand, you enter poref followed by a procedure name, all the pro- cedures that reference this name will be found and displayed. Many Logo programmers create procedures in a haphazard sequence. Because a listing of multiple pro- 216 June 1983 © BYTE Publications Inc cedures follows the sequence in which they were entered, large listings can be hard to assimilate. By using the DR Logo follow command, procedures can be resequenced in any order, thus allowing large listings to be more easily scanned. Once you are ready to try a Logo program, DR Logo provides additional tools to assist in debugging. One of these tools allows the text screen to be split into windows corresponding to the command level, a user I/O (in- put/output) port, and the debugger (see photo 2). The trace command traces the procedure and displays what is happening and at what level the procedure is relative to the top (command) level. Because a single recursive pro- cedure (that calls a copy of itself) may oscillate through many levels, knowing the level at which an error occurs is helpful when fixing the fault. The command watch allows single-step execution of a procedure with the abili- ty to change values and see the effect of each statement. See photo 3 for an example of the watch function. The use of multiple text windows in debugging is only one application for this powerful tool. The development of good window-management tools can, by itself, in- crease the simplicity, flexibility, and power of this pro- gramming environment. Applying DR Logo in Education Perhaps because of its historic use as a discovery tool for children (and because of the typically small workspace found with most implementations), Logo is not generally perceived as an applications language. It is anticipated that DR Logo will prove to be an exception in this regard. The educational applications for Logo have typically focused on the use of turtle graphics. The beauty of turtle graphics is that children simultaneously acquire skills in programming, geometry, and art. Many children who are "turned off" by math have discovered it to be an ex- citing field through their exploration with turtle graphics. Furthermore, it has been found that once a child uses Logo to discover new ways of thinking about mathemat- ics, this new way of thinking continues to produce beneficial results — even if the child is no longer exposed to Logo. In the physical sciences, Logo can be used to construct microworlds in which bodies obey different natural laws, such as gravitation. By exploring these artificial microworlds, children can develop better intuitions about the properties of their own corner of the universe. (See "Designing Computer-Based Microworlds" by R. W. Lawler on page 138 of the August 1982 BYTE devoted to Logo.) Given Logo's powerful list-processing capability, one would expect it to be of value in the language arts as well. To pick one simple example, suppose a child created several lists called nouns, verbs, adjectives, articles, etc., and assigned appropriate words to each list. The word order in each list can be randomized with the shuf- fle command, and a random sentence can be constructed by assembling words from each list in a syntactically TmImI In anioal, pr (Think of an anioal. ■•• it ay aakina ovoatlo Think of «■ anioal. I wlti try to ««••• it ky ttklftf foottlona in anioal, ckooco.kraock :knoulo« , |o In ckooao.kranck, If ( wrif -mi* ) tfooai <'*o4« otopl Io cfcooM. knock, Mko "rotponso aak.yoa.or.o© < ooootlon :oo4o ) lo qoootioo, op flrot noio Io aok.yoa.or.no, pr : foot t I on loot it kork Io «ik. yoo.or.no, ouko "Input roailltt aak.yoa. or. oo, if : inpot = lyoil lop (yoa)J : lopot ol In tsk.yna.or.no, if '. li A Io aak.yoa. or. oo, if : inpot a (no! lop [• ll)=M| 12/87/81 |tk:2l:4S| Photo 3: The watch function lets you interact with a program line by line as opposed to the trace function that runs con- tinuously. The animal procedure is being run while the watch function is on. (The question mark on the first line is the Logo prompt.) The name of the current procedure being called is given at the beginning of each line. This is followed by a line from the procedure that is about to be executed. You can hit the return key to execute that line or you can type in a Logo com- mand to display values that the procedure is using. Program in- put and output occur separately on their own lines. valid order. Legitimate nonsense sentences can be automatically generated in this fashion (e.g., No yellow toad smells tall people.) while bringing the child to look at and solve the structure of English. The educational value of this program can be seen on several levels. First, if the child creates the lists of words, a misplaced word will show up as a misplaced part of speech. Having a verb appear when a noun is expected results in an obviously invalid sentence structure. The result is a self-reinforcing mechanism for learning the parts of speech. Second, the student can learn to identify valid sentence forms without sample words (sort of the reversal of the traditional parsing process). This helps to cement sentence structure concepts as well. Finally, the student learns some of the challenges awaiting those who want to create natural-language interfaces between peo- ple and computers. DR Logo in Business While Logo is not usually thought of as a language for business applications, DR Logo has several characteris- tics that may change this perception. The creation of an interactive illustration generator using an inexpensive graphics tablet is quite easy in DR Logo. Photo 4 shows a possible display of business graphics, and listing 1 is the program that produced it. In addition to business graphics, the list-processing capability of DR Logo makes it suitable for database management. In fact, one might envision incorporating some of the results of research in natural-language understanding to generate a query system that responds to questions such as: "If we increase our salaries by 10 June 1983 © BYTB Publications Inc 217 Photo 4: An example of business graphics possible with DR Logo. The program that produces this picture is in listing 1. percent this year and increase our sales by 20 percent next month, what will our profit be in the fourth quarter?" There is no question that many business applications will be found for DR Logo, but it is premature to set limits on the scope of these applications. DR Logo in Artificial Intelligence There has been much talk lately about knowledge- based or "expert" systems. The noble efforts of personal computer software experts notwithstanding, sophisticat- ed microcomputer programs that can adapt to various queries are few and far between. The major reason for this is the inadequacy of most computer languages for dealing with the types of data and operations natural to adaptive systems. Because of DR Logo's close connection with LISP, we expect to see artificial-intelligence tech- niques appearing in personal computer software rather than being limited to university and large industrial research centers as they have in the past. This movement is valuable for several reasons. First, it will help to demystify artificial-intelligence research. Sec- ond, it will result in the application of advances in ar- tificial intelligence to the development of practical pro- grams. To pick one example, suppose you had a com- puter program (called car repair) that allowed the follow- ing dialogue: User: I hear noises when I steer the car. Computer: Do you think the problem is in your steering mechanism? User: Yes, I think so. Computer: Do you have power steering? User: Yes. Computer: Is the noise loudest when you turn the steering wheel? User: Yes, but I hear it when the car is idling too. Computer: You should check the level of your steering fluid before proceeding. Do you know how to do that? User: Yes. Computer: Fine. Check the fluid level. If it is low, fill the reservoir and see if the problem is fixed, otherwise we will continue to explore other causes. Programs that allow this type of interaction can be used for many diagnostic applications and might be far more valuable applications for home computers than checkbook balancers or recipe files. Domestic applications for artificial intelligence repre- sent a sleeping giant. The list-processing capability and large workspace of DR Logo will allow this giant to be awakened and will enable the creation of a whole new class of applications software. DR Logo is the first of a new family of languages that promises not only to change our programming style, but to alter the way we think about computing itself. ■ About the Authors David Thornburg is an author and lecturer who has been actively in- volved in the development and support of user-friendly programming environments. His most recent book, Discovering Apple Logo, shows how Logo can be used to explore the art and patterns of nature. Gary Kildall is the president of Digital Research Inc. He is active in research and was the developer of CP/M, Digital Research's version of PL/ 1, and DR Logo. References Logo: 2. 3. 4. 5. Abelson, Harold. Apple Logo. Hightstown, NJ: BYTE/McGraw- Hill, 1982. Abelson, Harold and Andrea diSessa. Turtle Geometry: The Computer as a Medium for Exploring Mathematics. Cambridge, MA: MIT Press, 1981. BYTE. August 1982. Papert, Seymour. Mindstorms: Children, Computers, and Power- ful Ideas. New York: Basic Books, 1980. Thornburg, David. Discovering Apple Logo: An Invitation to the Art and Pattern of Nature. Reading, MA: Addison-Wesley, 1983. Artificial Intelligence: 1. Bundy, A., ed. Artificial Intelligence: An Introductory Course. New York: North Holland, 1978. 2. Winston, Patrick. Artificial Intelligence. Reading, MA: Addison- Wesley, 1977. LISP: 1. BYTE. August 1979. 2. McCarthy, John et al. LISP 1.5 Programmers Manual. Cam- bridge, MA: MIT Press, 1965. 3. Winston, Patrick and Berthold Horn. LISP. Reading, MA: Addison-Wesley, 1981. 218 June 1983 © BYTE Publications Inc Our Prices Will Get Your Attention. Our Service Will Keep It. ORDER NO. DESCRIPTION FRANKLIN LIST AEI PRICE ORDER NO. DESCRIPTION LIST AEI PRICE ORDER NO. DESCRIPTION LIST AEI PRICE | NEC PRINTERS SOFTWARE Franklin ACE 1000 1330 Call Franklin ACE 1200 2495 Call | TELEVIDEO SYSTEMS TS-802 Integrated Single User Computer 3295 2632 TS-8Q2H Integrated Hard Disk Computer 5995 Call TS-803 Computer Call TS-1602G 16 Bit 802 Type Computer 4495 Call TS-1602GH 16 Bit 802H Type Computer 6995 Call TS-806-20 Mutii-User Computer 7195 Calf TS-816 Multi-User Computer ... . 8995 Call 7V-910-P Televideo 910 Plus 699 573 TV-910 Televideo 910 699 573 TV-925 Televideo 925 995 745 TV-950 Televideo 950 \ 195 921 TV-970 Televideo 970 1495 Call TV-9051 One Additional Page for 925/950 , 95 62 TV-MM Three Additional Pages T5-24-001 for 950 120 95 For Any Televideo Terminal 60 53 TS-803 Televideo Graphics Computer 2495 Call TS-806H/20 TeleSolutions WordStar TS-TW • CalcStar 790 Call 20 MB Expansion for TS-806 3600 2948 Telewriter - NEC 3500 2195 1629, I NORTHSTAR NE-3510-1 NEC 35 10 SpinwriterR/O Serial 35 CPS ........... 1895 Call NE-3515-1 NEC3515SpinwriterR/0 Serial Diablo Compatible 1925 Call NE-3530-1 NEC 3530 Spinwriter 1995 Call NE-3550-1 NEC 3550 SpinwriterR/O Parallel IBM Compatible. 2350 Call NE-35-TRAC Bi-directional Tractor .... 265 Call NE-7710-1 NEC 77 10 SpinwriterR/O Serial 55 CPS 2795 Call NE- 77 15-1 NEC 771 5 Spinwriter R/Q Serial Diablo Comp 2825 Call NE-7720-1 NEC 7720 Spinwriter KSR Serial 55 CPS 3610 Call NE- 7725-1 NEC 7 725 Spin writer KSR Serial Diablo Comp 3710 Call NE-7730-1 NEC 7730 Spinwriter 2795 Call NE-PC-8023 Parallel 695 Call PLUS OTHER ACCESSORIES gSTAR MICRONICS DP-8480-TP 80 Column Dot Matrix Printer - Parallel 449 Call DP-8480-TS 80 Column Dot Matrix Printer - Serial 464 Call Gemini-10 10" Carriage - Parallel . . . 399 Call Gemini-15 15" Carriage - Parallel . . . 649 Call Serial Interface Card 85 Call DP-8240 40 Column Dot Matrix - Parallel or Serial 250 I OKIDATA Call NS-94404 Adv-2Q-64K Computer , . 3599 NS-97404 Adv-1Q-64K-HD-5 Computer 4999 NS-94401 Hrz-2Q-64K Horizon 3599 NS-97401 Hrz-1Q-64K-HD-5MB 4999 PLUS OTHER NORTHSTAR PRODUCTS Call Call Call Call I ZENITH ZVM-121 Green Screen Monitor . . . 160 99 Z-29 Z-29 Terminal 849 Call ZT-1-A Auto-Dial Terminal 699 526 Z-25-AA Z-25 Dot Matrix Printer . . . 1499 1198 Z-89-81 Z-89 Computer System . . 1995 Call Z-90-82 Z-90 Computer System , . 2799 2176 Z-89-X Z-89 w/o Integral Drive . . 2495 1749 Z-90-80 Z-90 w/o Integral Drive . . 2895 1950 Z-37 Z-37 Dual 5" Disk Drives . . 1995 1593 Z-87-89 Z87 Dual 5" Disk Drives . . 999 898 Z-87-90 Same Disk add 400K to Z-90 999 898 ZS-67 Z-67 Winchester - Floppy Drive 5995 4747 Z-47-DA Z47 Dual 8" Disk Drives . . 3695 Call OK-82A Okidata Microline 82A with Tractor Feed 719 486 OK-83A Okidata Microline 83A . . 1195 713 OK-84A-P Okidata Microline 84A -Parallel 1395 Call OK-84A-S Okidata Microline 84A -Serial 1495 Call OK-G-82 Okigraph I for 82A 99 45 OK-G-83 Okigraph I for 83A 99 45 OK-92 Okidata Microline 92 699 Call OK-93 Okidata Microline 93 ... . 1249 Call OK-2K 2K Buffer/Serial BD all Models 140 119 gMANNESMANN TALLY MT1600's Serial & Parallel 1695 1441 MT1800's Serial & Parallel 1995 Call MT160L S or P - 160 CPS 990 809 PLUS: MORROW • ALTOS • EAGLE • NEC PERSONAL • ANADEX. C-ITOH • DIABLO • COMREX • TOSHIBA ALSO AVAILABLE: MODEMS • DISKETTE STORAGE BOXES • DISKETTES • CLIPSTRIP • RIBBONS AVAILABLE FOR THE FOLLOWING SYSTEMS: Altos CP/M m* Apple CP/M 5 1 /4" Apple DOS - Cassette Apple DOS - Diskette Atari 400/800 Diskette Atari Cartridge Atari Cassette Basic 4 CP/M 5V CP/M-86 Display Writer Cromemco CP/M 5 1 // DEC VT-180 CP/M 5W Eagle CP/M $W Heath 2-90 CP/M 5V 4 " Heath Zenith CP/M 5V CAT J Hewlett Packard 125 CP/M 5%" . . . ^ flif Hewlett Packard 87 CP/M 5%" .... _^— IBM PC. CP/M 86 FOR IBM PC. DOS NEC CP/M m* fTTDDFMT Northstar Advantage CP/M 6W . . . ^«W6« 1 Northstar Horizon CP/M 5W Ohio Scientific C-3 CP/M 5Vi" PRICING Osborne CP/M SW Otrona CP/M 5 1 A" QD-Micropolis Mod ll/Vector Graphic Sanyo 1000 CP/M 5VV Sirius Victor 5%" Software for 8086 Computers Standard CP/M 8" Superbrain $%* Timex/Sinclair ZX81 , TRS-80 Cassette Models I & III TRS-80 Diskette Models I & III TRS-80 Model II CP/M Televideo CP/M 5W Vic 20 Wang CP/M $W. 8" Xerox 820 CP/M 5 1 4" NEW ITEMS Palantir Word Processor w/Mailout . . . 450 Call For use with Apple II (64K) CPM .... 350 Call jJUNE SPECIAL SILVER - REED 550 Letter Quality Printer • DAISY WHEEL PRINTER • EXTRA QUIET OPERATION Available with: • Bold Face • Subscript • Superscript list *895 00 CALL FOR SPECIAL PRICING! GUARANTEE PROVEN PRODUCTS • SYSTEM DESIGN HELP • BENCH TESTING AND CONFIGURING . TECHNICAL SUPPORT STAFF • SERVICE AFTER SALE: (800) 854-7635 TECHNICAL SERVICE SUPPORT We will pay the freight — both ways — for repair on verified returns within 30 days of sale. TERMS AND CONDITIONS Prices change daily. Cail for current pricing and availability. Prices based on prepaid cash orders. We accept; cashiers checks, money orders, bank wires, or personal checks (10 days to order), COD, - standard charges plus 2% handling for orders outside California, Mastercharge & Visa — 5% handling. California residents add state and local sales tax. These prices prepared 4/83 Prices change daily — visa \ call for current pricing and shipping charges. CALL TOLL FREE: 800-854-7635 IN CALIFORNIA CALL: (619) 562-7571 AUTOMATED EQUIPMENT, INC. 8775 Olive Lane, Suites I & J • Santee, CA 92071 BYTE June 1983 219 We hereby certify that your purchase from Discount Software represents the lowest price sold anywhere. If you find a lower price on what you purchased within 30 days, send the ad and we'll refund the difference. Discount Price CP/M ARTIFICIAL INTELLIGENCE Medical (PAS-3) $849 Dental (PAS-3) $849 ASHTON-TATE §AO*} dBASEII... ^ ■ ■ call for price Financial Planner $595 Bottom Line Strategist $349 ASYST DESIGN/FRONTIER Prof Time Accounting $549 General Subroutine $269 Application Utilities $439 DIGITAL RESEARCH CP/M 2,2 Intel MPS $135 5 149 Northstar $1E\Q TRS-80 Model II v ■jJi? (p&T) Micropolis $175 §QQ CBasic-2 Display Manager $319 Access Manager $239 Multiplan $219 $449 PL/1-80 BT-80 $179 MAC $85 RMAC $179 Sid $65 $90 z Sid DeSpool $49 CB-80 $459 Link-80 $90 FOX & GELLER Quickscreen $135 Quickcode $265 $65 DUtil MICRO-AP S-Basic $269 Selector IV $295 Selector V $495 MICRO DATA BASE SYSTEMS HDBS $269 MDBS ..$1099 DRS or QRS or RTL $319 MDBSPKG $1999 MICROPRO $289 WordStar $1QQ Mail Merge WordStar/Mailmerge $399 WS/MM/SpellStar $549 Customization Notes $44 $1QQ SpellStar DataStar $249 InfoStar $349 ReportStar $254 Wordmaster $119 Supersort I $199 CalcStar. . . $129 MICROSOFT $229 Basic_8 ° §OOQ Basic Compiler $349 Fortrarv80 $549 Cobol " 8 ° M-Sort $175 $159 Macro_8 ° MuSimp/MuMath $224 MuLisp-80 $174 ORGANIC SOFTWARE Textwriter III $111 Datebookll $269 Milestone $269 OSBORNE (Mcgraw/Hill) G/L, or AR & AR or PAY $59 AH3 $129 All 3 + CBASIC-2 $199 Enhanced Osborne $299 PEACHTREE G/1,A/R, A/RPAY.INV (each) $399 P8 Version Add $234 Peachcalc $249 Other. Less 10% STAR COMPUTER SYSTEMS G/L, A/R, A/R Pay (each) $349 All 4 $1129 Legal or Property Mgt $849 STRUCTURED SYSTEMS Business Packages (call) SORCIM $249 Su P erCa,c Act $157 SUPERSOFT Ada $270 Diagnostic II $89 Disk Doctor $89 Forth (8080 or z80) $149 Fortran $319 Ratfor $79 C Compiler $225 Star Edit $189 Scratch Pad $266 StatsGraph $174 Analiza II $45 Disk Edit $89 Encode/Decode II $84 Optimizer $174 Term II $179 Utilities I or II $54 SOFTWARE DIMENSIONS/ ACCOUNTING PLUS 1 Module $399 4 Modules $1499 All 8 $2799 UNICORN Mince or Scribble (each) $149 Both $249 The Final Word $270 WHITESMITHS "C" Compiler $600 Pascal (incl "C") $850 PASCAL Pascal/MT+ Pkg $429 Compiler $315 SPProg $175 Pascal Z $349 Pascal/UCSD 4.0 $670 DATA BASE dBASEII Call 4?? FMS-80 $799 FMS-81 $399 Condor I & III Call Superfile $159 WORD PROCESSING" Perfect Writer $189 WordSearch $179 SpellGuard $199 Peachtext $289 Spell Binder $349 Select $495 The Word $65 ^ 145 TheWordp|us PalantieM (WP) $385 'COMMUNICATIONS" Ascom $149 BSTAM or BSTMS $149 $139 Crossta,k $89 Move-it OTHER GOODIES Micro Plan $419 Plan 80 $495 Target PlannerCalc $79 Target Financial Modeling $299 Target Task $299 Tiny'C" $89 Tiny "C" Compiler $229 MicroStat $224 Vedit $130 MiniModel $449 StatPak $449 Micro B + . .$229 String/80 $84 1 mm These remarkable savings represent only half the story of Discount Software. The other half is our reputation for prompt, courteous, and inform- ative service. We are always available, always ready to help. String/80 (source) $279 ISISCP/M Utility $199 Lynx .$199 Supervyz $95 AT! Power (tutorial) $75 Mathe Magic $95 CISCobol $765 Forms II Graph Magic $79 Basic $249 Zip MBasic, CBasic. $129 APPLE II ASHTON-TATE (See CP/M Ashton-Tate) BRODERBUND G/L (with A/P) $444 Payroll $355 INFO UNLIMITED EasyWriter (Prof) $155 EasyMailer (Prof) $134 Datadex $129 MICROSOFT Softeard (Z-80 CP/M) $239 Fortran $179 Cobol $499 Tasc $139 Premium Package $549 RAM Card $89 MICROPRO (See CP/M Micropro) VISICORP Visicalc3.3 $189 Desktop/Plan II $219 Visiterm $90 Visidex $219 Visitrend/Visiplot $259 Visifile $219 Visischedule $259 PEACHTREE G/L, A/R, A/P, PAY, (each). ... $224 PeachPack P40 $395 ACCOUNTING PLUS G/L, AR, AR INV, (each) $385 OTHER GOODIES" Super-Text II $127 Data Factory $269 Mini Factory $269 DB Master $184 Versaform VS1 $350 IBM PC, 16 BIT 8;' DISPLAYWRITER WORD PROCESSING'' Wordstar . $289 Spellstar $199 Mailmerge $199 Easywriter $314 Easyspeller $159 Select/Superspell $535 Write On $116 Spellguard $189 Textwriter III. $189 Spellbinder $349 Final Word $270 LANGUAGES & UTILITIES" Crosstalk $174 Move-it $129 BSTAM or BSTMS $149 Pascal MT+ /86, SPP $679 CBasic 86 $294 Act 86 $157 Trans 86 $115 XLT86 $135 MBasic (MSDOS) $329 MBasic Compiler (MSDOS). .$329 Both $629 CBasic Compiler (MSDOS). . . $495 Cobol (MSDOS) $649 Pascal (MSDOS) $429 Fortran (MSDOS) $429 "C" (MSDOS) $429 CP/M 86 $239 OTHER GOODIES Lotus 1-2-3 $329 SuperCalc $269 VisiCalc $219 Visi plot/trend $259 Visidex $219 Easyfiler . $359 Mathemagic $95 dBase II Call 4?? Condor Q & R, Others Call Statpak $449 Optimizer $1 74 Desktop Plan . $259 FORMATS AVAILABLE.* 8" single density 8"OSI Superbrain Micropol is/Vector Graphic NorthStar Horizon NorthStar Advantage Osborne Heath/Zenith Cromemco Televideo Xerox 820 Dynabyte Hewlett-Packard 125 NEC Eagle Apple ll/lll Otrona TRS-80 Model l/ll/lll DECVT-180 Altos CP/M-86 IBM PC *New formats added weekly. Call for information. Free With Purchase: Complete Software Buyer's Guide ($5.00 value) Filled with facts and usable advice about scores and scores of software programs from 1 accounting and business systems to word processing and utilities. Wi Exclusive Service H"Hotline w I Our reputation for cour- I teous and knowledgeable service has resulted in calls 1% from people who never Kl purchased our products. Now a separate "hotline" is available to customers only. Confidential | Software BargainGrams Regular notices of insider's bargains not available to the general public. ORDER TOLL-FREE VIA VISA OR MASTERCARD: 1 800 421-4003 Calif: 1 800 252-4092 6520 Selrna Avenue, Los Angeles, CA 90028 ■ ' " ' " ' j — , i, i i ■ DISCOUNT SOFTWARE Outside Continental U.S.-add $10 plus Air Parcel Post. Add $3.50 postage and handling per each item. California residents add 6^1 sales tax. Allow 2 weeks on cheeks. CO.D. $3.00 extra. Prices subject to change without notice. All items subject to availability. •Mfr. trade- mark. Blue Label $3.00 additional per item. CP/M is a registered trademark of DIGITAL RESEARCH, INC. SOFTWARE i^pi SP&siS Listing 1: A DR Logo business-graphics program. See photo 4 for an example of the screen display. Note the indentation and embed- ded comments possible with DR Logo. to graphics ; A sample business graphics program for bar graphs make "screen. height 198 make "yf actor .25 make "z factor .575 make "zdeg 22.5 make "xmin -139 make "xxnax 139 make "ymin -79 make "ymax 119 make "return char 13 get .request end to get. request (local "reply "h.or.v "s.or.o "2. or. 3) cleartext make "reply prompt [Horizontal or vertical bars (h or v)] "char if : reply = "h [make "h.or.v "h] [make "h.or.v n v] if : reply = : return [stop] make "reply prompt [Solid or open bars (s or o)] "char if : reply ■ "s [make "s.or.o "s] [make "s.or.o "o] if : reply ■ : return [stop] make "reply prompt [2 or 3 dimensional (2 or 3)] "char if : reply = 2 [make "2. or. 3 2] [make "2. or. 3 3] if : reply «■ : return [stop] make : reply prompt [Values to be graphed] "list if "reply - [ ] [stop] bar. graph : h.or.v : s.or.o :2.or.3 : reply get . request end to prompt :text :type local "reply ( type : text " : char 32 ) if :type - "char [make "reply readchar print : reply output s reply] [output readlist] end to bar. graph : h.or.v : s.or.o :2.or.3 ; values cleartext (local "max. value "min. value "origin "width "depth "axis "reply "graph. width "graph. height "proc "spacing) if emptyp : values [stop] make "max. value ,..-,*■ a ->->a Listing 1 continued on page 224 222 Juw i«3 © byte Publication, inc Circle 360 on Inquiry card.^^ Don't let pric0 get in the way .iw\\wuwii\m\\viiwm Adding a printer to your computer makes sense. But deciding which printer to add can be tricky. Do you settle for a printer with limited functions and an inexpensive price tag or buy a more versatile printer that costs more than your computer? Neither choice makes sense. Here's a refreshing option — the new, compact STX-80 printer from Star Micronics. It's the under $200 printer that's whisper-quiet, prints 60 cps and is ready to run with most popular personal computers. The STX-80 has deluxe features you would , expect in higher priced models. It prints a full 80 columns of crisp, attractive characters with true descenders, foreign language characters and special symbols. It offers both finely detailed dot- addressable graphics and block graphics. And, of course, the STX-80 comes with Star Micronics' 180 day warranty (90 days on the print element). The STX-80 thermal printer from Star Micronics. It combines high performance with k a very low price. So now, there is nothing in the way of owning a quality printer. 'Manufacturer's sugges micronics'inc THE POWER BEHIND THE PRINTED WORD. Computer Peripherals Division, 1120 Empire Central Place, Suite 216. Dallas. TX 75247 {214) 631-8560 L^iuJS The new STX-80 printer for only $199i Listing 1 continued: make "min. value 999999999 if :h.or.v = "h [make "origin list rxmin rymax make "graph. height : screen. width make "graph. width : screen. height make "axis 90] if :h.or.v = "v [make "origin list :xmin :ymin make "graph. height : screen. height make "graph. width ; screen, width make "axis 0] if r2.or.3 = 2 [make "spacing (: graph . width / count : values) * :yf actor] [make "spacing (: graph. width / count rvalues) * rzfactor] if ;2.or.3 = 2 [make "rwidth (: graph. width / count rvalues) * (1 - ryfactor)] [make ": width ( : graph, width / count rvalues) * (1 - :zf actor)] make "depth : width * :zfactor minmax rvalues make "values scale rvalues r graph. height * .8 / r max. value cleanup penup setpos r origin pendown if rh.or.v = "h [line [] list r screen. width ycor] [line [] list xcor r screen. height] penup setpos r origin pendown draw. bars raxis r width r spacing r2.or.3 rvalues splitscreen setcursor [0 23] type [Return to continue] make "reply readchar end to minmax : list if emptyp rlist [stop] if first rlist > r max. value [make "max. value first rlist] if first rlist < r min. value [make "min. value first rlist] minmax butfirst rlist end to scale rlist r factor if emptyp : list [output []] output sentence ( r factor * first rlist) scale butfirst rlist r factor end to cleanup hideturtle setbg 6 penup home clean pendown end to draw. bars raxis : width r spacing :2.or.3 rvalues if emptyp rvalues [stop] setheading axxs draw. 1. bar rs.or.o r2.or.3 first rvalues r width r depth rzdeg Listing 1 continued on page 226 224 June 1983 © BYTE Publications Inc ^TB Home Computer* This is the one? A lot of computers offer a lot. Only one in its price range offers the most. The TI Home Computet Better to begin with. Anyone can start right away with our Solid State Software™ Command Cartridges. Dozens of programs are available in home management, educa- tion and entertainment. Easy to expand. Our Peripheral Expan- sion System gives you plug-in cards for memory expansion, P-Code capabilities, a disk drive controller and the RS2 32 Inter- face. You can also add a modem, speech synthesizer, disk drive and 80 column dot matrix printer. Programming flexibility. TI BASIC is built into the Home Computer. But it can also handle TI Extended BASIC, UCSD Pascal* Version IV.O, TI LOGO II, TMS 9900 Assembly Language and TI PILOT. Programs can be stored in the optional Mini Memory Command Cartridge. High-Tech specs. 16-bit microprocessor, 16K bytes RAM (expandable to 5 2K). 26K bytes internal ROM, up to 30K bytes external ROM. 3 simultaneous tones from 1 10 HZ to 40,000 HZ. High resolution video. U.