Skip to main content

198204 Byte Magazine Vol 07 04 Human Factors Engineering

  • PublicationBYTE
  • Pages566
  • Source198204_Byte_Magazine_Vol_07-04_Human_Factors_Engineering.pdf
← Magazines 198204 Byte Magazine Vol 07 04 Human Factors Engineering
/ 566
Source: VintageApple.org — Complete 1975–1998 run, restored by Steve M.
Page 1
Loading…
Text content (OCR)
A new small computer that won’t limit you tomorrow VALE REVAVANSN rTTTIV\\N Here’s a low-priced computer that won’t run out of memory capacity or expandability halfway through your project. Typically, computer usage tends to grow, requir- ing more capability, more memory, more storage. Without a lot of capability and expandability, your computer can be obsolete from the start. The new System One is a real building-block machine. It has capability and expandability by the carload. : Look at these features: a Z80-A processor 64K of RAM 780K of disk storage CRT and printer interfaces Eight S-100 card slots, allowing expansion with — color graphics — additional memory — additional interfaces for telecommunica- tions, data acquisition, etc. = Small size GENEROUS DISK STORAGE The 780K of disk storage in the System One Model CS-1 is much greater than what is typically available in small computers. But here, too, you have a choice since a second version, Model CS-1H, has a 5” Winchester drive that gives you 5 megabytes of disk storage. MULTI-USER, MULTI-TASKING CAPABILITY Believe it or not, this new computer even offers multi-user capability when used with our advanced CROMix* operating system option. Not only does this outstanding O/S support multiple users on this com- puter but does so with powerful features like multi- ple directories, file protection and record level lock. CROMIX lets you run multiple jobs as well. In addition to our highly-acclaimed CRomIx, there is our CDOSs*. This is an enhanced CP/Mt type system designed for single-user applications. CPIM and a wealth of cP/M-compatible software are also available for the new System One through third- party vendors. COLOR GRAPHICS/WORD PROCESSING This small computer even gives you the option of outstanding high-resolution color graphics with our Model SDI interface and two-port RAM cards. Then there's our tremendously wide range of Cromemco software including packages for word processing, business, and much more, all usable with the new System One. ANTI-OBSOLESCENCE/LOW-PRICED As you can see, the new One offers you a lot of performance. It’s obviously designed with anti- obsolescence in mind. What's more, it’s priced at only $3,995. That's considerably less than many machines with much less capability. And it’s not that much more than many machines that have little or nothing in the way of expandability. Physically, the One is small — 7” high. And it’s all- metal in construction. It’s only 14%” wide, ideal for desk top use. A rack mount-option is also available. CONTACT YOUR REP NOW Get all the details on this important building-block computer. Get in touch with your Cromer ico rep now. He'll show you how the new System One can grow with your task. *CROMIX and CDOS are trademarks of Cromemco Inc. CPIM is a trademark of Digital Research Cromemco™ incorporated 280 BERNARDO AVE., MOUNTAIN VIEW, CA 94040 * (415) 964-7400 Tomorrow's computers today Circle 469 on Inquiry card. ‘CROMIx FILE SYSTEM CROMIX*— Cromemco’s outstanding UNIX'—like operating system crROMIxX is just the kind of major development you’ve come to expect from Cromemco. After all, we're already well-known for the most respected software in the microcom- puter field, f And now we've come up with the in- dustry’s first UNIx-lookalike for microcomputers, It’s a tried and proven operating system. It’s available on both 5" and 8” diskettes for Cromemco systems with 128K or more of memory. Here are just some of the features you get in this powerful Cromemco system: © Multi-user and multi-tasking capability * Hierarchical directories © Completely compatible file, device, and interprocess I/O * Extensive subsystem support FILE SYSTEM One of the important features of our CROMIX is its file system comprised of hierarchical directories. It’s a tree struc- ture of three types of files: data files, *CROMIX is a trademark of Cromemco, Inc. UNIX is a trademark of Bell Telephone Laboratories Circle 470 on inquiry card. directories, and device files. File, device, and interprocess 1/O are com- patible among these file types (input and output may be redirected inter- changeably from and to any source or destination). The tree structure allows different directories to be maintained for different users or functions with no chance of conflict. PROTECTED FILES Because of the hierarchical structure of the file system, CROMIX maintains separate ownership of every file and directory. All files can thus be protected from access by other users of the system. In fact, each file is protected by four separate access privileges in each of the three user categories. TREMENDOUS ADDRESS SPACE, FAST ACCESS The flexible file system and general- ized disk structure of CROMIx give a disk address space in excess of one gigabyte per volume — file size is limited only by available disk capacity. Cromemco* incorporated 280 BERNARDO AVE., MOUNTAIN VIEW, CA 94040 © (415) 964-7400 Tomorrow's computers today Speed of access to disk files has also been optimized. Average access speeds far surpass any yet implemented on microcomputers. ‘C’ COMPILER AVAILABLE, TOO Cromemco offers a wide range of languages that operate under CROMIX. These include a high-level command process language and extensive sub- system support such as COBOL, FORTRAN IV, RATFOR, LISP, and 32K and 16k BASICs. There is even our highly-acclaimed ‘C’ compiler which allows a program- mer fingertip access to CROMIX system. calls. THE STANDARD O-S FOR THE FUTURE The power and breadth of its features make CROMIx the standard for the next generation of microcomputer operating systems. And yet it is available for a surprisingly low $595. The thing to do is to get all this capability working for you now. Get in touch with your Cromemco rep today. In The Queue BUTE Volume 7, Number 4 April 1982 Features 32 The Generic Word Processor, A Word-Pracessing System for All Your Needs by Philip Schrodt / You'll be amazed by this product’s versatility. 40 Use infrared Communication for Remote Control by Steve Ciarcia / Texas instruments’ SN76832AN Infrared Remote-Control Receiver sumpifies the tough job of receiving modulated infrared light. 50 How to Use Color Displays Effectively, A Look at the Elements of Color Vision and Thelr Implications for Programmers by John Durrett and Judi Trezona / Color is becoming an affordable option for personal computers, but like any new tool, it has special limitations and requirements. 56 A Human-Factors Case Study Based on the IBM Personal Computer by Robert G. Cooper Jr., Paul Thain Marston, John Durrett, and Theron Stimmel / Members of a human-actors evaluation team put the Personal Computer to the test. 108 A Human-Factors Style Gulde for Program Design by Henry Simpson / Design considerations that make programs user- friendly. 134 The Atar! Tutorial, Part 8: Generating Sound with Software by Bob Fraser / The sound capabilities of the Atari 400 and BOO are influenced by the software technique used. 158 A Pojrjtpourrl of ideas, Fifth In a Serles by William Barden Jr. | Three inexpensive hardware and software projects for a tone generator, @ telephone dialer, and an RS-232C output channel. 186 The Input/Output Primer, Part 3: The Parallel and HPIB (IEEE-488) Interfaces by Steve Leibson / An introduction to two common interfaces between computers and other devices. 212 User's Column: The Osborne 1, Zeke’s New Friends, and Spelling Revisited by Jerry Pournelle / A seasoned computer user takes a look at new products and updates. 242 Designing the Star User Interface by Dr. David Canfield Smith, Charles Irby, Ralph Kimball, Bill Verplank, and Eric Harsiem / The Star User Interface adheres rigorously to a smail set of principles designed to make the system seem friendly by simplifying the human-machine interface. 284 Designing a Text Editor? The User Comes First by Steven Jong / A system's power is measured in ease of use. 302 Managing Words: What Capabilitles Should You Have with a Text Editor? by Craig A. Finseth | The ideal text editor is defined drawing on the experience of many users. 322 A Disk Operating System for FORTH, An In-depth Look at How a DOS Operates by Peter Reece / Develop a DOS for the FORTH language and gain an understanding on how all DOSes operate. 380 MOD Ill: TRS-80 Model Ill Features for Your Model | by Joe W. Rocke / Add video line print, selectable cursor, and automatic key repeat to vour TRS-BO Model | 398 Binary-Coded Text, A Text-Compression Method by Dr. Richard Tropper / You can trim text size by 40 percent by encoding common character strings. 439 Career Opportunities In Computing by Jacqueline Johnston | Hobby-level interest in computers can lead to a career in the computer industry. 447 Converting Apple DOS and Pascal Text Files by John B, Matthews | Now you can exchange information between DOS 3.3 ‘and Pascal Operating Systems 464 A Simple Multiprocessor Implementation by John Harrington 1A simple connection can be the start of a multiprocessing, muttitasking system, 472 An introduction to NSC Tiny BASIC, The Language of the INS8073 by Jim Handy / National Semiconductor's unique version of Tiny BASIC combines the elegance and efficiency of assembly language with the convenience of a high-level language. Reviews 76 The Hewlett-Packard Interface Loop -HPIL by Robert Katz 96 Strawberry Tree’s Dual Thermometer Card for the Apple by Or. William Murray Two Word Processors for North Star by Edgar F. Coudal 371 selector !V by Micra-Ap, An Information-Management Program by Jack L. Abbott Nucleus 6 Editorial: A Revolution in Your Pocket 20 Letters 102, 155, 240 Book Reviews: Software Psychology: Human Factors in Computer and information Systems: The Mind's I; Handbook of Digital IC Appiications 104 Product Description: The Epson HX-20, The First Byte-sized ‘Computer 362. Technical Forum: MicroShakespeare 414 ayTeLines 418 ayre's sits 419 What's New? 429 Ask ayTE 432, 436 Programming Quickies: A BASIC Program for Home Cryptography: Base Conversion on the TRS-80 Pocket Computer 435 sofware Received 482 system Notes; Easy-Entry Program for Radio Shack’s Color Computer 489 Clubs and Newsletters 490 Books Received 491 Event Queue 542° Unciassified Ads 542 BOM, BOMB Results 544 Reader Service Page 40 Page 50 Page 76 April 1982 © BYTE Publications Inc 3. if Editor in Chief Christopher Morgan Managing Editor ‘Mark Haas Technical Editors Gregg Williams. Senior Editor; Richard S. Shuford; Curtis P. Feigel: George Stewart; Arthur Lite; Stanley Wszola: Steve Ciarcia; Mark Dahmke Philip Lemmons; Allan Lundell, Consuking Editors: Jon Swanson, Drafting Editor Conv Editors Beverly Cronin, Chief; Faith Hanson; Warren Williamson; Anthony J. Lockwood; ‘Ann Graves; Linda M. Evers: Hilary Selby Polk: Elizabeth Kepner Assistants Faith Ferry: Debe Wheeler: Beverty Jackson Production David R. Anderson, Assoc. Director: Jonathan M. Graves, Creative Consultant: Patrice Scribner; Damian Henriques. Jan ‘Muller; Linda J. Sweeney; Virginia Reardon; Sherty McCarthy, Chief Typographer: Debi Fredericks: Donna Sweeney: Valerie Horn Advertising Thomas Harvey, Director; Marion Carlson; Rob Hannings: Deborah Porter: Vicki Reynolds; Cathy A. R. Drew: Jacqueline Earnshaw, Reader Service Coordinator: Wai Chiu Li, Advertising! Production Coordinator Circulation Gregory Spitefaden, Manager: ‘Andrew Jackson, Asst. Manager, Agnes E. Perry: Barbara Varnum; Louise Menegus: Pinky Krulis; Sheila A. Bamford James Bingham, Dealer Sales; Deborah J. Cadwell, Asst. Linda Ryan Controller's Office Daniel Rodrigues, Controller; Mary E. Fluhr, Acct. & D/P Mgr.; Karen Burgess: Jeanne Cilley: Linda Fluhr: Vicki Bennett Traffle NN, Scott Gagnon; Scott Jackson, Kathleen Reckhart Publishers Virginia Londoner; Gardon R. Williamson; John E. Hayes, Associate Publisher: Cheryl A. Hurd: Michele P. Verville, Publisher's Assistants: Officers of McGraw-Hill Publications Com- pany: Paul F. McPherson, President: Executive Vice Presidents: Daniel A. McMillan, Ill, Gene 'W. Simpson; Senior Vice President-Editorial: Ralph R. Schulz; Vice Presidents: Kemp Ander- son, Business Syaeme Development; Harry L. Brown, Special Markets; Robert B. Doll, Circula- tion; James E. Hackett, Controller; Eric B. Herr. Planning and Development: H. John Sweger. Jr, Marketing. Officers of the Corporation: Harold W. McGraw Jr., Chaimman’ and Chief Executive Officer: Joseph L. Dionne, President and Chief Operating Officer: Robert N, Landes, Senior Vice President’ and Secretary; Ralph J. Webb, Treasurer. 4 April 1982 © BYTE Publications Inc In This Issue As computer technology continues to make inroads info our lives, the manimachine interface assumes greater importance in the total system design. Human-factors engineering, our theme this month, is the discipline concerned with the need for friendly computers. Our cover, photographed by Paul Avis, features a new, user-friendly product, the IXO Telecomputing System. For a detailed description of this hand-held terminal see Chris Morgan’s editorial. To help you make your systems user-friendly, we present “A Human- Factors Style Guide for. Program Design” by Henry Simpson and “‘De- signing the Star User Interface” by Dr. David Canfield Smith, Charles Irby, Ralph Kimball, Bill Verplank and Eric Harslem. In “A Human-Factors Case Study Based on the IBM Personal Computer,” Robert G. Cooper Jr., Paul Thain Marston, John Durrett, and Theron Stimmel discuss the Personal Computer from a humar-factors perspective. Steve Ciarcia demonstrates how to use in- frared systems, William Barden Jr. presents a collection of projects for the TRS-80 Color Computer, Gregg Williams treats us to a sneak preview of Epson’s new portable computer, and Bob Katz reviews the Hewlett-Packard Interface Loop. BYTE is published monthly by BYTE Publications inc, 70 Main St. Peterborough NH 03458, phone (603) 924-9281, a wholly-owned subsidiary of McGraw-Hill, Inc. Address subscriptions, change of address, USPS Form 3579, and fulfillment questions to BYTE Subscriptions, POB 590, Martinsville NJ 08836. Second class postage paid at Waseca, Minnesota 56093 - USPS Publication No. 528890 {ISSN 0360-5280}. Canadian second class registra- tion number 9321. Subscriptions are $19 for one year, $34 for two years, and $49 for three years in the USA and its possessions. In Canada and Mexico, $21 for one year, $38 for two years, $55 for three years. $43 for one year air delivery to Europe. $35 surface delivery elsewhere. Air delivery to selected areas at additional rates upon re- quest. 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 remated in United States funds drawn on a US bank, Printed in United States of America ‘Address all editorial correspondence to the editor at BYTE, POB 372, Hancock NH 03449. Unacceptabie manuscripts will be retumed if accompanied by sufficient fist class postage. Not responsible for lost manuscripts or photos. Opinions expressed by the authors are not necessarily those of BYTE. Entire contents copyright © 1982 by BYTE Publications Inc. All rights reserved. Where necessary. permission is granted by the copyright owner for libraries and others registered with the Copyright Clearance Center (CCC] to photocopy any article herein for the base fee of $1.00 per copy of the article or item plus 25 cents per page. Payment should be sent direttly to the CCC, 21 Congress St, Salem MA 01970. Copying done for other than personal or internal reference use without the permission of McGraw is prohibited. Requests for special permission or bulk orders should be addressed to the publisher. BYTE® is available in microform from University Microfilms International, 300 N Zeeb Rd, Dept PR, Ann Arbor Mi 48106 USA or 18 Bedford Row, Dept PR, London WCIR 4EJ England. Office hours: Mon-Thur 8:30 AM - 4:30 PM, Friday 8:30 AM - Noon, Eastern Time ...Stands well above other S-100 graphics dis- plays in its price and per- formance range.” BYTE, Product Review . .better monochromatic . display... .” ELECTRONIC DESIGN, 1981 Technology Forecast MICROANGELO HIGH RESOLUTION GRAPHICS SINGLE BOARD COMPUTER 512 x 480 resolution black and white and vivid color displays RS-170 com- posite or direct drive output Local or external sync generation 4 Mhz Z80 microprocessor 60 hertz real- time clock 8 level interrupt tie-in IEEE $100 bus compatible it Screenware™ Pak I A AK byte operating system resident in PROM on MicroAngelo™, Pak I emulates an 85 character by 40 line graphics terminal and provides over 40 graphics commands. Provisions exist for user defined character sets and directly callable user extensions to Screenware™ Pak I. Screenware™ Pak II An optional software superset of Pak I which adds circle generation, polygon flood, program- mable split screen for separate graphics and ter- minal I/O, relative coordinates, faster vector and character plotting, a macro facility, full UCSD Pascal compatibility, and more. 12310 Pinecrest Road * Reston, VA 22091 Tm Light pen interface Time multi- plexed refresh 4K resident Screenware™ Pak I operating system 32K RAM isolated from host address space High speed communications over parallel bus ports And now. ..COLOR!! The new MicroAngelo™ Palette board treats from 2 to 8 MicroAngelos as “bit planes” at a full 512 x 480 resolution. Up to 256 colors may be chosen from 16.8 million through the program- mable color lookup table. Overlays, bit plane precedence, fade-in, fade-out, gray levels, blink- ing bit plane, and a highly visual color editor are standard. x multibus and R SCION Circle 363 on inquiry card. © (703) 476-6100 * TWX: 710-833-0684 -232 versions. 6 ( \ % 7 Circle 146 on inquiry card. foot-note, n. 1. a note or comment at the end of a page, referring to a specific part of the text on the page. 2. an essential program for the serious WordStar user. ——————————— a FOOTNOTE™ brings: full foot- noting capabilities to WordStar™. FOOTNOTE automatically num- bers both footnote calls and foot- notes, and formats the text, placing footnotes on the bottom of the correct page. At the user's option, the footnotes can also be removed from the text file to a separate note file. Footnotes can be entered singly or in groups, in the middle or at the end of paragraphs, or in a completely separate note file. After running FOOTNOTE the user can re-edit the text, add or delete notes, and run FOOTNOTE again to re-number and re-format the WordStar file. The price is $125., and includes PAIR, a companion program that checks that printer commands tounderline or setin BOLDFACE, are properly terminated. FOOT- NOTE and PAIR require CP/M™, WordStar, 48K RAM and a Z80 or 8080/85 computer. SOFTWARE SOF TVVARE DIGITAL MARKETING | DIGIALMAIKETING 2670 Cherry Lane * Walnut Creek « CA 94596 (415) 938-2880 Telex #17-1852 (DIGMKTG WNCK) Products of PRO/TEM FOOTNOTE and PAR Waders ! PRO/TEM Software Inc WordSiar trademark o Mepra in (CPIM trademark of grat Research A Revolution in Your Pocket by Chris Morgan, Editor in Chief Imagine a terminal that costs about $500 and can: @ access the Source, Compuserve, Dow Jones, or other remote database or computer services @ automatically handle the protocols to access these services so that you need only enter your password to be online @ have a full ASCII character set ehave a built-in modem with autodialer and full- and half-duplex capability . @ be able to emulate other terminals e have an uninterruptible power supply ¢ fit in your pocket © operate from a battery Sounds amazing, doesn’t it? Yet it's not fantasy; the product does exist. It’s called the IXO Telecomputing System (hereafter referred to as the Telecom- puter), and it’s featured on our cover this month. April 1982 © BYTE Publications Inc Photo 1: The IXO Telecomputing System. It's a complete pocket terminal with built-in modem and autodialer that will sell for about $500. The phone number displayed is IXO's Access Center. PERCOM You Get More Gut oF Percom Disk SYSTEMS. EXPECT At Percom, our business is making disk storage systems for microcomputers —something we've been doing right, since 1977. From the design of rock-solid drive controller circuitry to quality controls that include 100% life testing of every drive ship- ped, you can expect to get more out of Percom Disk Systems. And Percom provides you with com- prehensive after-sales service from our wholly owned, fully independent customer service center. WINCHESTER 10-MEGABYTE DISK STORAGE SYSTEMS Enormous storage capacity plus high speed. Percom 5% inch hard disk systems are 40 times faster than single-density floppy mini-disks, 20 times faster than double- density units. Systems include a smart, four-drive controller featuring state-of-the-art data encoding and separation, adaptable industry-standard disk interfacing. Plug-in-compatible version for PERCOM THE DRIVE PEOPLE 1220 Pagemill Road + Dallas TX « 75243 « (214) 340-7081 TRS-80* Model Ill computer, available now. Watch for IBM PC, Apple !!, Atari, and H/Z-89 versions. Prices start at under $3000, including software. Also available with 5 or 15-Mbyte drives. Ir Coming soon! Ten megabyte removable- disk cartridge drive. FLOPPY MINI-DISK STORAGE SYSTEMS 40 or 80-track drives, single or dual-head, flippy or non- flippy —all double-density rated, Available in 1, 2 and 3- drive add-on units, 1 and 2-drive internal units, with full docu- mentation and software support. Add-on drives from $399, complete systems from $459.95. To learn more about quality Percom disk storage systems, mail the coupon today. Or, call toll-free 1-800-527-1222. Ask for booklet ‘’D”’. = ee ee eee ee ee ee ee ee es YES... I'd like to know more about Percom disk systems. Please rush me booklet “D’: ‘Send to: PERCOM DATA COMPANY, INC. Dept BD1 ; 11220 Pagemill Road, Dallas TX 75243 Tame Hi) street city stale : phone number ih I'm interested in floppy disk storage for my... 1aS-80 MOL IT COMA CTIBM PC (W/2-89 CJH-8 CIAIM/KIM/SYM (_]System-50 \'m interested in hard disk storage for a (COIBM PC CJTRS-80 Mal Ill (JApple It (JAtari 1) H/2-89 Other computer? (Cifloppy tisk oF hard disk?) ee ee ee ee 3 — a ee oe PRICES AND SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE. “TRS is a tracemark oF Tandy Rac Shack Corporation which has 0 relationship to Percom Data Company, inc 1 1981 Percom Data Company, inc PROFESSIONAL PASCA Pascal/Z NEW AO SYMBOLIC DEBUGGER This fourth generation version of our reliable, Z-80 native code compiler adds the two features professionals ask for: © SWAT™—an interactive symbolic Pascal debugger that allows easy error detection. @ Overlays—that allow larger programs to run in limited memory. Acompiler for Professional programmers Pascal/Z is a true Pascal. It closely follows the Jensen and Wirth standard with a minimum of extensions designed to aid the serious program developer in procuciaa extremely compact, bug-free code that runs FAST. Pascal/Z generates Z-80 native code that is ROMable and Re-entrant. Permits separate compilation, direct file access, external routines and includes a relocating macro assembler and Microsoft compatible linker. And code written for Pascal/Z is fully compatible with I-PAS 8000, our new native code Pascal compiler for Z-8000, to guarantee graceful migration to 16 bit operation, Get “The FACTS about Pascal” Confused about which Pascal to buy? Pseudo-code...Native.code...M, MT or Z? Compare the unbiased benchmarks « in our new booklet. Don’t buy a Pascal compiler until you've read it. 4 Call us for a free copy: 800-847-2088 Ny eS . ‘I ss (outside NYS) .: a or 607-257-0190 And ask local aN ask your loca ree full-service computer dealer LE é 7 about our O4 Pascal/Z CG 2 demo package. Se [lootoonSyyss fennas™ Ithaca Intersystems Inc. Micros for bigger ideas. Ithaca Intersystems Inc. 1650 Hanshaw Rd + Ithaca, NY 14850 » TWX 510 255-4346 U.K, Distributor: Ithaca Intersystems (U.K.)Ltd. Coleridge Road London N8 8ED Phone: 01-341 2447 Telex: 299568 Editorial I first saw the Telecomputer nearly a year and a half ago when I visited its inventors, husband-and-wife team Bob and Holly Doyle, at their Cambridge-based com- pany, Macrocosmos. The Doyles conceived of a portable but powerful computer terminal, and with the aid of elec- tronic-design wizards Michael Suchoff and Andy Barber, they built a limited number of prototypes. The Doyles later joined forces with former Mattel Electronics presi- dent Jeff Rochlis to form IXO Inc., the company that markets the Telecomputer. I received one of the proto- types for testing last year and I've been using it ever since. I'm still amazed at the features packed into its exceedingly small package. This month’s theme is human-factors engineering, and the IXO Telecomputer is an excellent example of a ter- minal designed with the user in mind. The Telecomputer, which will be generally available this summer, has a lot to offer in addition to its human factoring. It has, for in- stance, a sophisticated security-protection system and in- novative, compact circuitry. I'll touch on these topics, but my main objective here is to discuss the implications of IXO's design philosophy. Photo 2: The Telecomputer is powered by a built-in Polaroid Polapulse flat battery. Photo 3: The FCC-registered Telecomputer is designed to at- tach directly to a phone using a standard modular jack. When in use, the terminal draws all of its power from the phone line. Circle 219 on Inquiry card. Circle 220 on inquiry card. —> A computer system SO advanced, the tachnolagy youll nead later is already here. And waiting for your call, GUU-847-2088 In New York State (607) 257-0190 [lonttara Nyy enon Ithaca Intersystems Inc. 1650 Hanshaw Rd PO. Box 91 Ithaca, New York 14850 TWX 510 255 4346 Circle 160 on inquiry card, Authorized Commodore service center Repair of the complete line of Commodore products ina hurry? ‘Check our modular exchange program Computer Olsc rive HARDWARE: SOFTWARE: CBM 8032 Computer, O2zz $299 80Column $1095 Wordcraft 80 299 CBM 8050 Disk Drive 1340 Tax Preparation System 380 CBM 4032 Computer, IRMA 380) 40 Column 995 Dow Jones Portfolio CBM 4040 Disk Drive 995 Management System = 115) CBM 4022 Printer 649 Personal Tax 55) CBM VIC 20 Computer 263 Pascal 229 CBM VS100 Cassette 68 Assembler Development PET to IEEE Cable 33 Package 7 IEEE to IEEE Cable 39 Wordpro 4+ 329 BASF Diskette, Boxof 10 30 Order TOLL FREE 1+800-527-3135 10 AM to 4 PM CDT Monday through Friday Texas residents call 1+214-661-1370 ‘VISA, MASTER CHARGE, MONEY ORDERS, AND C.0.D. “Certified Check” accepted. Units in stack shipped within 24 hours, FO.8. Dallas, Texas. ‘All equipment shipped with manufacturer's warranty. Residents of Texas, Louisiana, Oklahoma City and Tulsa, ‘Oklahoma must add applicable taxes. Eclectic shortly will be announcing products that are designed to work with CBM systems. 1, ROMIO; two RS232 ports— three parallel ports— 26K EPROM men alternate character set, software contro led —EDOS (extended DOS]. 2. Terminal program (options with ROMIO) 3, EPROM programmer 4, Front-end processor 5. Additional firmware to be announced Be sure to write the address below for more information; dealer inquiries welcome. P.O. Box 1166 » 16260 Midway Road Addison, Texas 75001 10 April 1982 © BYTE Publications Inc Editorial Photo 4: Four peripherals for the Telecomputer (clockwise from upper left): an acoustic interface (not the same as an acoustic coupler because the modem circuitry is already con- tained inside the terminal); the RS-232C interface, a video inter- face; and a 20-column printer. The Telecomputer marks the beginning of a whole new “genus” of computer products: no-compromise portable computers that are truly user-friendly. Let’s take a closer look at its features. The Telecomputer comes in a small plastic case con- taining densely packed CMOS circuitry and a Polaroid Polapulse flat battery to drive it (see photo 2). The heart of the design is an NEC 4-bit microprocessor with 1K bytes of CMOS RAM (random access read/write mem- ory). The keyboard, which is slightly too small for extended typing sessions, contains several unusual keys to help the naive user (and sometimes the not-so-naive user). These include the YES, NO, DON'T KNOW, HELP, and PHONE keys. They are brightly colored to attract your attention. The HOLD, SLOW, FAST, REPT, GO BACK, CLR CHAR, and CLR ENTR keys are dark blue. The usual BREAK, ESCAPE, and CONTROL keys are gray. The blue and gray colors tend to keep the more complex keys in the background in order not to distract or in- timidate the beginner. A Session with the Telecomputer After you remove the Telecomputer from its box and turn it on, you then connect it to your telephone line by plugging your telephone cord’s modular jack into the female socket at the back of the terminal (see photo 3). At this point the Telecomputer begins to draw all of its power from the phone line while the phone is “off hook,” i.e., while the phone is in use (a clever arrangement by the machine's designers). Since the phone companies re- quire all phone devices to draw 20 milliamps to prove that the devices are using the lines anyway, this becomes a perfect source of power for CMOS circuitry! In fact, telephone devices are allowed to draw 5 microamps while “on hook,” so it becomes theoretically possible to trickle- charge a battery. Circle 380 on inquiry card. ——> —— ax -_ Every Apple Is Created Equal. But It Doesn't Have To Stay That Way. An Apple™ is really something. But from now on, it's going to be something much more. How come? Simple. We're introducing three revolutionary new data communica- tion packages, called Transend™, designed especially to make your Apple 11 rise above all others. Our Transend data communica- tions software provides access to in- formation utilities; complete file transmission of charts, VisiCalc™ reports, and entire programs; as well as all electronic mail functions. Transend comes in three different versions. You can begin economically with the simplest form, Transend 1, an intelligent terminal/file transfer system. As your needs increase, you can move up to two other Transend packages, without worrying about. retraining or repurchasing. ‘Transend 2 gives any Apple II intelligent ter- minal capabilities, plus file transfer with complete error detection and automatic retransmission for de- manding business applications. Transend 3 incorporates electronic mail—with password security, text editing, mailbox with mailstop, unat- tended scheduling and receiving, automatic redialing, and much more. = a The Transformation People ‘Transend’s Soppatt of most popu- lar Apple II “add-in” cards and modems lets you upgrade your Apple without hassle or unnecessary expense. And you'll immediately cut operating costs by as much as 30% with simple, easy-to-use menus, data compression and 1200-baud modem support. Nobody on the personal computer scene today is offering the speed, flex- ibility, and reliability of Transend in a single upgradable software system. Don't miss this chance to uplift your Apple II. Contact us or your dealer for all the delicious details. SSM Microcomputer Products, Inc., 2190 Paragon Drive, San Jose, CA 95131, (408) 946-7400, Telex: 171171, TWX: 910-338-2077. Apple and Apple 11 are trademarks of Apple Compoter, tne. VisiCale fa trademark of Per sonal are, Inc. And Transend is a trade- mark ot SSM Microcomputer Products, Inc. The disk drive that puts more byte into your Apple. Introducing the first totally compatible Floppy Disk Drive. Rana Systems has designed a totally compatible disk drive for Apple, that’s better than Apple's. A high density, high capacity disk drive and controller that offers a myriad of features Apple never thought of. Unique advan- tages that get the maximum efficiency out of your existing Apple II* hardware and software. At Rana, we knew you wanted more storage, So we went right to the core of the problem. Even our most economical model is designed to give you 15% more storage capac- ity than Apple's. Our top-of-the-line unit gives Apple Il isa registered trademark of Apple Computer Inc you 4 times the capacity of Apple’s comparable unit. Even our design is far more dramatic than theirs. With lines that actually complement the sleek Apple II computer. We're a step ahead of Apple because we have a faster step. Holding more information is even more valuable when you can get it faster. The Rana System track positioning mechanism is engineered to access three to four times faster track to track, with greater accuracy than Apple's. Our disk drive offers safeguards like a stall provision to protect spin motor burnout, an advanced write protect feature that keeps your information where you put it, and an energy saving device that “powers down” when your disk drive is taking a break. We even took a bite out of Apple’s price. Our most popular model is 25% more economical per byte than Apple's, providing you with maximum performance, superior cost efficiency, and totally compatible styling. It also comes with a free diskette containing all the optional software and supports you'll need to enhance the capacity and performance. Andit’s all backed up with an efficient service support system, and a full 90 day warranty. The Rana System Floppy Disk Drive. Just plug it into your Apple and all those delicious extra bytes will be yours. Ranasysiems. 20620 South Leapwood Avenue, Carson, CA 90746 213-538-2853. For dealer information call toll free: 1-800-421-2207. In California only call; 1-800-262-1221. Source Number TCT-654.. See our booth at the West Coast Camputer Faire Show. Circle 353 on inquiry card. CALICO SYSTEMS with pmaral LANGUAGES manul/ tay Microsoft 289/- fase oem Microsoft i Big Research 3110/20 Dig. Research 437/37 Gbeoen Moca” Sere CCompier —Supersot $18) Forth persoft — $169/45 Fortran Supersoft 130 Fortran80 Microsoft 75 muLISP Microsoft — $169/- pascal Sorcim 5/30 Ith. Intersys. $349/30 a ae Dig Research $468/40 ATOR :oupersolt Sar, een + RATFO! $289/35 sic Micro AP §269/25 FinyPascal Supsrson 8/05 ASSEMBLERS UTILITIES Geapoot By Research abr ig. Research $o0/— Diagnostic Supersoft Macro 80 Microsoft 3162/- Qio Regearch Si5/15 Struc. Sys Y AT 0 Dig Research $70/15 zs Dig. Research $90/15 WORO/TEXT PROCESSING Edit 80 icros $90/— Fetteigny Ste Sys, Sar MagicWand Peachtree Maltege — MiroFr0. "08/8 1AD Struc. Sys. $90/- SA 125 estar Micro S154 Dig. Research §$100/10 Testwater Organic Satur S1r, jordStar — MicroPro.— $289 cP/M® TAS-80°/Mod. IP & T) 691, 783 140/— 70 S140/- CALICO WS. [eprane ia tr Most disk formats avallable. software... with /otsoftechnical support SYSTEMS CP/M - 86 Call us at (213) 475-8104 for available software. APPLE Il® $258 GIL 1 bas Writer (9 can Me gr Easy Maier 0 co i] A pa i Invento i Pr Maile 149 i Pro. Easy Wiley 22 Mail List os : MICROPRO HOWARD SOFTWARE Mail Merge g, Income Tax Cal Supe Sot VISICORP Wooster +MaliMege $0 Deon Pn we aL MICROSOFT vice aa Basic Compiler 820 Vsrie ax 38 Viste, ae is aie fag w VisiTrend/VisiPlot Be MASTER CHARGE/VISA CALICO 1746 cai a 7 1% Los Angeles, CA 90024 SYSTEMS (213) 475-8104 ‘Add $3.50/item for shipping, handling. Overseas add $10. California residents add 6% sales tax. Allow time for checks to clear. Prices subject to change without notice. All items subject fo availability. ® Registered trademark APRIL ‘82 DATA BASE MANAGEMENT BASE || Ashton-Tate 150 Series 20-1 Condor 249/50 Series 20-2 ondor 50 Data Star MicroPro $245/60 *MS-80-1 Systems Plus Call FMS.802 Systems Plus Call INCOME TAX ‘MICRO TAX Lev. 1 (Indvi.) $225/- Lev. 2 (Prof) Call Lev. 3 (Partner) Call Lev.2&3 Call State Tax Call ACCOUNTING TCS G/L or AP. a A/R or Payroll $75/25 I four $250/99 ACCOUNTING PLUS™ G/L $439/67 AIP $375/67 ni an invatory ane Sales Order §375/67 Foint as Sale $3/5/6: ch. Order $375/67 PEACE SHE 5 eae np 37/40 AIR $437/40 Payroll $319/40 Inventory a auaLysig/indELIN Calc! MicroPr a fiesene Organic Softwr a muMATH/ muSIMPMicrosoft t— Supercale Sorcim er Worksheet Soho Group 3185/- WORD STAR REDUCED (213) 475-8104 TO ORDER, CALL TOLL-FREE (800) 854-2003, ext. 75 (800)522-1500, ext. 75 in Calif. PEACHTREE 14 April 1982 © BYTE Publications Inc Circle 71 on inquiry card. Editortal After you hit the ON switch, the unit’s liquid-crystal one-line display begins presenting a series of questions in menu format. The first query you see is “ACCESS CENTER?" The best way to learn about the unit is to dial the Access Center, a remote computer resource center maintained by IXO to service Telecomputer customers. You simply type in the telephone number and the unit automatically dials it. The Telecomputer senses whether your phone line is Touch-Tone or rotary-dial and sends out the appropriate signals. Once online, you can experi- ment with the simulated services offered by the Access Center, including a checkbook-balancing program, a travel-agency simulation that demonstrates booking airline flights, a television guide database to help you find TV show times, and so on. The main purpose of this exer- cise is to illustrate the advantages of services using plain English dialogue back and forth between the user and the computer, In time, real versions of such computer ser- vices will be available, When connected to the Access Center, you can always press the HELP key if you get stuck and get a more detailed explanation of what to do next. You can also press the DON’T KNOW key if in doubt as to the correct reply to the computer's questions, (If only the existing databases had these features!) The Telecomputer’s designers have been trying for some time to convince the people who run the databases to adopt these user-friendly approaches. Let’s hope they do. The most important feature of the Access Center is that it can download protocols for The Source, Compuserve, and Dow Jones into your terminal’s RAM. (These were the three services available at the time I evaluated the unit; more will undoubtedly be added later.) Download- ing protocols takes about 30 seconds and needs to be done only once because the information is permanently stored in the terminal as long as the battery holds up, which is at least a year—longer if you're “off-hook” fre- quently. Once you're connected, the Access Center asks you to type in a password that you must use in all future dealings with the Center and also asks for your name. I was surprised the second time I called the center to find that it greeted me with “HELLO CHRIS. PASS- WORD?" It’s hard to convey the excitement of seeing a message like this on a miniature terminal connected directly to your phone line. Future shock, indeed. The next time I used the terminal, I decided to get on the Dow Jones database and analyze some stocks. I powered up the Telecomputer, entered my password, and it immediately asked “DOW JONES?” The down- loading had worked! Out of curiosity 1 pressed NO and the terminal stepped to the next item: “THE SOURCE?” NO again. “COMPUSERVE?” NO. “MANUAL AC- CESS?” (The latter mode lets you dial any general data- base or computer by entering a telephone number.) | cycled around to “DOW JONES?” again and pressed YES. (Incidentally, you can type “yes”, “Y”, hit the YES key, or the ENTER key to tell the terminal yes. The designers have obviously thought of every possibility to Circle 333 on inquiry card. — HOW TO USE YOUR EPSON WITHOUT WASTING COMPUTER TIME: Your computer is capable of sending data at thousands of characters per second but the Epson can only print 80 characters per second. This means your computer is forced to wait for the printer to finish one line before it can send the next. A waste of valuable time. DRESED a THE NEW MICROBUFFER™ | ACCEPTS DATA AS FAST AS ete | YOUR COMPUTER CAN SEND IT. wo! Microbuffer stores the data in its own memory buffer and then takes control of the printer, This frees your computer for more productive functions. PARALLEL OR SERIAL Microbuffer model MBP-16K is a Centronics-compatible parallel interface with 16,384 bytes of on-board RAM for data buffering The MBS-8K is a full-featured RS-232C serial interface with both hardware and software (X-On/X-Off) handshaking, baud rates from 300 to 19,000 and an 8,192 byte RAM buffer. REE SIMPLY PLUG IT IN. Either model fits the existing auxiliary interface connector inside the Epson MX-80, MX-80 F/T or MX-100 without modification, and is compatible with standard Epson cables and printer control software, including GRAFTRAX-80. JUST $159.00° When you think how much time Microbuffer will save, can you afford not to have one? Call us for your nearest dealer. PRACTICAL PERIPHERALS. INC. 31245 LA BAYA DRIVE, WESTLAKE VILLAGE, CA 91362 @ (213) 991-8200 "Suggested retail price tor elther model. Editorial James Martin, data-processing and futures expert, offers the following predictions about the role of the pocket terminal ten years in the future. The following excerpt is from his book, Telematic Society: A Challenge for Tomorrow (Prentice-Hall, 1981). Pocket terminals mushroom in sales and drop in cost as fast as pocket calculators did a decade earlier. Most people who carried a pocket calculator now have a pocket terminal, The pocket terminal, however, has an almost endless range of applications. It can access many computers and data banks via the public data networks. The pocket terminal becomes a consumer product (as opposed to a product for businesspeople) on sale at supermarkets, with human factoring that is simple and often amusing. The public regard it as a companion which enables them to find good restau- rants, display jokes on any subject, book airline and theatre seats, contact medical programs, check what their stockbroker computer has to say, send messages, and check their electronic mailbox. Public data networks are ubiquitous and cheap, and accessible from every telephone. Their cost is indepen- dent of distance within most countries. DATAPRODUCTS (408) 745-7123 Telex: 172494 16 April 1982 © BYTE Publications Inc Circle 177 on Inquiry card. keep naive users from getting stuck.) You've probably gone through the usual tedium of identifying your terminal, hitting carriage returns, and going through all the usual make-work dialogue required to get onto databases. The Telecomputer eliminates all that. Once the Access Center downloads its protocols to your terminal, your terminal automatically completes the dialogue with, say, Dow Jones. You need only enter your password and you're instantly online. It takes only a cou- ple of seconds. If you regularly access several databases or electronic mail services, you'll appreciate not having to memorize a lot of annoying protocols. This sort of elegant engineering will help popularize computers. Another useful feature is the pair of speed-control keys, labeled SLOW and FAST, that control the speed at which text scrolls across the display by sending XON and XOFF control characters to the remote computer. Every time you press one of the keys the display incrementally slows down or speeds up. You can slow the display down to transcribe messages or speed it up to quickly scan through material. There's little more to add about the operation of the Telecomputer—it's that simple. The built-in autodialer remembers your local Tymnet and Telenet numbers after you enter them once. It even shuts itself off if not used for eight minutes, first giving you an audible warning. The machine is truly “goof-proof.” Peripherals for the Telecomputer (see photo 4), includ- ing an acoustic interface (not the same as an acoustic coupler because the modem circuitry is already contained inside the Telecomputer—therefore the price is lower); a 20-column thermal dot-matrix printer made by Olivetti; an RS-232C interface; and a video interface designed for use with both TV sets and video monitors, will be avail- able by July. Design Philosophy It's no surprise that the Telecomputer takes a human- factors approach. Its designers come from strong back- grounds in consumer electronics, Bob and Holly Doyle have invented more than a dozen computer toys, includ- ing Parker Brothers’ best-selling Merlin and Stop Thief. While at Mattel Electronics, Jeff Rochlis supervised the production of the Intellivision personal computer and hand-held games such as Brain Baffler (to which the Tele- computer bears a coincidental resemblance). Rochlis’s four design goals were to make the Telecomputer cheap (it will sell for approximately $500 to $550); portable; easy to use (meaning both ease of access to databases and ease of use via plain English dialogues); and secure. That last point deserves a volume in itself. Someone once said that today’s electronic mail services are more like “postcard” services because the security measures are so lax that any half-competent programmer can crack them. The Telecomputer’s three-way security keying sys- tem goes a long way to correcting this situation. The user ereneneinmene a jonat + 502-370-8653 & pune oon els THIS AD MARKED THE BEGINNING OF A NEW ERA IN MICROCOMPUTER PROGRAMMING. It announced PEARL PEARL ushered in the era where programmers could free themselves from boring, routine and repetitive tasks. Because PEARL handles 60-70% of programming details, which permits programmers to spend their time more creatively, and more productively. But that was two years ago. Today, there’s Personal PEARL - to be introduced at the West Coast Computer Fair. And it goes a giant step further. Personal PEARL makes the capabilities of the computer available to virtually anyone. For its $295 price, even people without technical backgrounds can use it to visually create their own applications and reports on any computer. So the ad you’re reading now is announcing an even more important breakthrough in computer and personal productivity. ayers Just think about the RELATIONAL SYSTEMS INTERNATIONAL possibilities. Then contact our P.O. Box 12892/Salem, Oregon 97309) (503) 363-8929 Personal PEARL Product Manager. Circle 355 on Inquiry card. CPU Incernational isthe former name of Relational Systems International. PEARL (Producing Error-Free Automatic Rapid Logie) Send today for our NEW full-color 56-page catalog with continuous checks, statements, invoices, stationery, envelopes, supplies and accessories. We will also send our FORMS SELECTOR GUIDE, to help you find the right forms for your software. * Quality products at low prices ¢ Available in small quantities ¢ Fast Service ¢ Money-Back Guarantee * Convenient TOLL-FREE ordering Fast Service by mail or... .PHONE TOLL FREE 1+ 800-225-9550 Mass. residents 1+ 800-922-8560 8:30 a.m. to 5:00 p.m. Eastern Time Monday — Friday — oe ee ee ee ee ee ee ee Please rush anew computer forms catalog to: J ae COMPANY | STREET CITY, STATE and ZP | axe l Hardware and Software boing used. L__ NS ter Form: CODE 22460 — J 78 Hollis Street, Groton, Massachusetts 01471 A division of New England Business Service, Inc, 18 April 1982 © BYTE Publications Inc Circle 293 on Inquiry card. Editortal has a password, the terminal has a built-in password (unknown to the user), and the host computer has a pass- word, (This is the proposed standard. Presently, only the IXO Access Center computer adheres to it.) The host computer combines its password with both the user's password and the terminal password in complex, ran- domized ways to make it virtually impossible for some- one else to emulate your terminal with another terminal or computer, even if he knows your password, It’s an ad- mirable approach to securing data. I hope manufacturers will pay serious attention to it. The Telegraphic Age Rochlis likes to compare today’s computer age to the telegraphic age of the nineteenth century. In many ways, he says, the technique of talking to computers is still in its “telegraphic” stage. Back when the telegraph was the chief means for long-distance communication, telegraph operators were required as intermediaries for all trans- actions. Unfortunately, they “spoke” a different language than their clients: Morse code. Today, most of the public at large do not know how to operate computer terminals and must rely on computer operators. The latter are in ef- fect the most expensive “peripherals” of all. To bring computing power to the people, we must supply them with cheap and easy-to-use computers and terminals. There is a trend this year toward the development of briefcase-sized computers and terminals. (See the report about Epson's new HX-20 portable computer on page 104.) And that's just the beginning: watch for a series of new, small computers from both America and Japan. But size and cost alone will not guarantee the success of these machines with the general public. Human engineering has to be our paramount concern in the personal-computing field; the IXO terminal is a major step in this direction. * * * Piracy Addendum Many people have asked me to comment on the issues of software piracy raised in Jerry Pournelle’s January col- umn, (See “User's Column: Operating Systems, Lan- guages, Statistics, Pirates, and the Lone Wolf,” January 1982 BYTE, page 132.) My only comment is that, while I sympathize with many of the opinions expressed by Jerry's “mad friend” Mac Lean, my overall attitude toward copying software has not changed since I spoke out in the May 1981 editorial. Nevertheless, I think it's important to air opposing viewpoints in BYTE. The debate is healthy and being overly dogmatic serves no useful purpose. I'd like to hear more from readers about this issue. Circle 285 on Inquiry card. —=> thi ALA The CPS Multifunction card and cables are all you need to connect almost any printer, mo- dem, or terminal! to your Apple II". It's really three cards in one. It provides the capabilities of a serial interface, parallel output interface, and real-time clock/calendar. It saves you money, power, and slots. The CPS Multifunction is compatible with DOS, CPM, PASCAL, and BASIC. Suggested retail price $239, including software. Cables $24.95 each. =~ is se 2. isall youreally need! An Apple II®, a printer, a video screen, a modem, a disk drive, function, ana RAMPLU — The RAMPLUS+ card allows you to expand the available memory of your Apple II" to 80K. RAMPLUS+ has two 16K banks of RAM. The catd is supplied with 16K of installed RAM, with an additional 16K of plug-in RAM available. It is compatible with DOS, CPM, PASCAL, and BASIC, also. Suggested retail price $189. Additional 16K RAM $24.95. = UNTARH COMPUTER HC, 309. PurRLO fot SCOTTS VALET. CAL FoAMtA rns tee . 5 UTIFUNETTON ARP ¥ The modum is 9 product ot Hafes Microcomputer Prod The video screen | ‘The printer is @ product of Eps. ‘Appia The Missing LINC I keep seeit the “personal computer era” referred to as having begun in the mid-1970s, as if it required the microchip to make it possible to design hardware and software for a single-user computer. But there are important antecedents to this, dating back twenty years, and they were not hand-held calculators so much as proper computers with analog interfaces and mass storage—namely, lab com- puters. In 1962, at MIT's Lincoln Labs, Wesley Clark and Charles Molnar designed the LINC (Laboratory INstrument Com- puter), to be used in a research lab in a manner analogous to an oscilloscope. It wasn't merely its display and analog-to- digital converters (hence joysticks and Spacewar) which made it unique: its soft- ware was designed to enable the scientist- user to program without a professional programming staff. Much of the design rationale was process-control oriented (hence interrupts) so that online data analysis could be performed during an ex- periment, allowing modification to the ex- perimental protocol. But having such a friendly computer in the room, shared only with the other users of the same lab, created the atmosphere of “personal com- puting” a decade before mass-market economics extended it. The first 24 LINCs (with their small memories and dual small-reel magnetic tapes —so-called LINCtapes—which were the forerunners of the floppies) were built under a government research grant and distributed around the country in 1963 to various physics, chemistry, and life sciences labs (they were especially impor- tant in my own field of neurobiology). With the plans in the public domain, several computer manufacturers began selling them (Digital Equipment Corpora- tion’s version cost $54,000—and in 1966 dollars, at that) and improving on the design (DEC’s LINC-8 and PDP-12 were the major extensions). In essence, thousands of users experienced the per- sonal computer revolution in the 1960s and helped shape its present philosophy. It is curious how this heritage has been forgotten in the great expansion, One con- sequence is an excessive amount of rein- venting the wheel. The interactive soft- ware packages developed hy LINC users 20 April 1982 © BYTE Publications Inc (especially at Washington University and the University of Wisconsin) were ex- cellent—I have yet to see a statistics-and- plotting package for microcomputers which equals LINDSY for the LINC, and the LINC’s text editor and operating sys- tem (LAP) puts CP/M to shame. And— another forerunner of the present micro- computer situation—the really good general-purpose software came from small groups, not manufacturers. Most people tend to compare new microcomputer software to fancier main- frame versions, but it is often more ap- propriate to compare it to the lab com- puter antecedents, which shared a similar philosophy. It is the design philosophy for microcomputers that so sets them apart from the staffed mini- and main-frame computers, and it is that single-user-as- master philosophy that was so extensively developed by the LINC users. William H. Calvin, Ph.D. ; Associate Professor of Neurophysiology Department of Neurological Surgery RI-20 University of Washington Seattle, WA 98195 Computer Scrabbie* We were pleased to see an article dis- cussing the feasibility of a computer op- ponent for Selchow & Righter’s popular Scrabble word game (see “Computer Scrabble,” December 1981 BYTE, page 320). Others who are intrigued by this concept will appreciate knowing that the state of the art in microcomputer Scrabble has made a great leap forward. It is far beyond the boundaries that Mr. Roehrig tells us will not be broken by anything less than a new, superior generation of micro- computers, “Monty plays the Scrabble Brand Crossword Game” (a computer-opponent program available on disk for the Apple II and TRS-80 Models I and III from Ritam Corporation for $39.95) demonstrates both speed and ability, within the con- straints of today’s microcomputers, Monty spends an average of only 4% minutes per move at the highest skill level, and yet it uses an extensive word list (over 50,000), based in part on the Official Scrabble Players Dictionary. As for memory, the program requires no more than 48K bytes for Apple and 32K bytes for TRS-80 versions, much of which is devoted to machine-language graphics, music, and other user-interface requirements. The dictionary is accessed from disk and is stored in an average of only two bytes per word (with an average length of 6 or 7 letters) by use of advanced compression techniques. In addition, Monty is capable of challenging other players’ words, based on linguistic anal- ysis, without accessing the disk. To give Mr. Roehrig’s efforts due credit, the “game’s complexities” do offer a challenge! It took us several major design breakthroughs, over four man- years of programming (for three different computers), and a lot of determination to develop “Monty plays Scrabble” without conceding to “certain constraints” on word length, search, and placement. Although his conclusion that “im- proved computerized Scrabble will re- quire a faster host computer with more memory capacity” has been disproved by example, we thank Mr. Roehrig for his ar- ticle. It makes our endeavor seem quite worthwhile when we learn that we've achieved the impossible! By the way, Mr. Roehrig neglected to properly acknowledge that Scrabble is a trademark of the Selchow & Righter Com- pany, and to disclaim, as does Ritam, any sponsorship or endorsement by Selchow & Righter. Robert Walls, President Ritam Corporation . POB 921 Fairfield, IA 52556 * Scrabble is a registered trademark of Selchow & Righter Company. We apolo- gize for not acknowledging this in a prior article... .MH More Commbat I would like to thank George Stewart for his excellent and perceptive review, “Commbat: A Tele-Game for Two,” in the December 1981 BYTE (page 100). He captured my motivation for creating Commbat in the first paragraph. The problems he mentioned of synchro- nizing both systems upon initial start-up Circle 426 on inquiry card. —> 897 N.W. Grant Ave. @ Corvallis, Oregon 97330 * 503/758- 0521 Introducing the Enhancer If: anew Standard whichis improving the relationship between Humans and Apples. The Enhancer If can help your Apple I['s keyboard became more sociable by remembering words or phrases which can be entered into the Apple by the mere touch of a key. Life can become even easier because the Enhancer Il can remember what you typed while your Apple was busy talking to your disc (or doing other things). Naturally, it knows the difference between upper and lower case letters and what shift keys are supposed to do. It even knows to auto repeat any key held down. The Enhancer II replaces the encoder board making installation simple. Suggested retail price: $149.00. The Soft Video Switch THE DAWN OF A NEW ERA FOR APPLE IL: THE ENHANCER II whether it should display 40 or 0 you don't have to, The process ji witch can be ‘olled © Softcard and CP/M compatible * Modem compatible . 20 on with the S with may be | Switch s. It does NOT have The single wire shift mod up efin ratypeahead ported. Package pr Apple end Apple ll are registered trademarks of Apple Computer Inc. Circle 218 on inquiry card. ™ a Screen Oriented Relational Database , designed to put You in control of a powerful information management system: quickly, easily , H and at a price you can H live with. Powerful User defined CRTentry H screens speed data input and editing. *Makes full use of CP/M 2.0+ facilities for rapid access 4 and retrieval. fy User controlled security access codes, Upto 32k records per relation y = with up to 8k per record. User Oriented “A consistent system of help messages, menus, and prompts assits the user in all phases of operation. ae English-like query format tis touse mee cerevel is Clear Documentation Our manual is concise, easy to understand, and indexed. S2OG iin VISA,MC and COD welcome LETHELH, INNOVATIVE SOFTWARE TECHNOLOGIES-INC 3990 VARSITY DRIVE ANN ARBOR , MICHIGAN 48104 (313) 996-1890 REQUIRES: CP/M 2.0+SYSTEM WITH ATLEAST 42K , 64-80 COLUMN SCREEN, ADDRESSABLE CURSOR AND,8" DISK DRIVES. “CP/M \s a trademark of Digital Research, Inc. Letters and keyboard sluggishness are a result of accommodating the TRS-80 Model I's RS-232 port. It cannot interrupt the pro- cessor when it has a character, so it must be operated in a polled-loop configuration in order not to lose data. As long as Model Is or their look-alikes are a signifi- cant part of the market this ‘problem’ will be necessary. I believe the first release of Commbat was the one reviewed. As a result of the synchronization problem, the current release, Commbat Version 2.1, has a split-screen dumb-terminal option that is presented to the user upon start-up. This mode can be entered without any particular worries as to timing by both participants, and when both are com- municating they can exit to the game. This mode also allows communications to be established through some of the dial-up services that can handle pass-through communications between users. At last report, the Atari version of this game was in production and should be available soon from Adventure Interna- tional, and an Apple version is on the way. The major feature of these different versions is that they will all play against each other. My intention is to keep Commbat system independent; as other systems become a significant portion of the market they will get their own com- patible version, Anyone who buys Commbat will be able to play anyone else who has ever bought it, regardless of equipment. The second game of this planned series is finished and will be marketed in the near future, and the third is coming along well. Robert A. Schilling 725 SE Vance Circle Palm Bay, FL 32905 No Contest Despite the “battle” for dominance por- trayed in the “Unix vs. CP/M” item in the November 1981 BYTELINES column (page 306), the position of the apologists for CP/M has become all but untenable. The implication that Unix and CP/M can be compared on the same terms is wholly misleading. Unix is a full-featured operat- ing system which is widely regarded as the finest ever written, while CP/M is little more than a program loader. The only reason for the continuing popularity of CP/M is summed up in the column’s last sentence: "CP/M appears to have much more public-domain and com- mercial software for it than does Unix.” As the computer community recognizes that Unix is bound to become the'standard 16-bit microcomputer operating system, commercial applications software for it will inevitably begin to appear. And, since most Unix software is written in the powerful C programming language rather than in assembly language or some dialect of BASIC, we can be sure that the com- mercial software which will eventually be available under Unix will be of higher quality than that found in the CP/M market. John Lynn Roseman Urban Software Corporation 11 West 34th St. New York, NY 10001 Toward a Structured Assembler T have just finished reading the two-part article “Toward a Structured 6809 Assem- bly Language” (November 1981 BYTE, page 370, and December 1981 BYTE, page 198). I found the article quite interesting, especially since I have been selling a struc- tured assembler (STASMO9) package since 1980. STASMO9 uses a pre-/post- processor to generate the appropriate in- ternal labels and to modify the listing to provide automatic indentation of the listing. (The indentation of the code pro- vides graphic display of the structure of the program module.) STASM09 provides the IF. . .ELSE. . . ENDIF but not the WHILE. . .ENDWH or REPEAT. . .UNTIL constructs described by Mr. Walker in his article. Instead, STASM09 provides a more general DO...ENDO construct with several methods to BREAK out of the loop. This allows both the WHILE and REPEAT functions to be implemented. In addition, STASM09 provides a COUNT function that can be used to control the number of times a loop is traversed, STASMO9 is designed to run under the FLEX operating system from Technical Systems Consultants rather than the more industrially oriented Motorola operating system. STASMO9 is available on a 5%-inch, single-density disk for $49.95, including shipping and handling, from Sansaska Systems, 3311 Concord Blvd., Concord, CA 94519. Our new guarantee covers two lifetimes. Alifetime of performance. All Memorex® We'll help you isolate and correct any prob- disc packs and cartridges are now warranted to lems that relate to the operation of our disc be free of defects in materialand workmanship _ packs or cartridges for as long as you use them. and will perform according to read/write It's that simple. To find out more about our capability for as long as they're properly used new* Comprehensive Guarantee of Satisfac- and maintained. Any product that fails to do tion and Service, call or write: Marketing so will be repaired or replaced by Memorex. Manager, Memorex Rigid Media and No hassles, no excuses. Components Division, 1125 Memorex Drive A lifetime of service. Second- MS-0064, Santa Clara, Cali- ly, you get a lifetime of technical MEMOREX fornia 95052. Telephone: assistance from Memorex. A Burroughs Company (408) 987-0267. Circle 479 on inquiry card 1981 MEMOREX CORPORATION. MEMOREX IS A REGISTERED TRADEMARK OF MEMOREX CORPORATION. “Effective 11/1/81 Banco its inuioduction, PascalMT% hes been used to produce thousands ot $aj|professional’ solutions to Industral, business and systems level application Iproblems. Jn addition lo implementing the complete ISO. STANDARD, Pascal +* contains a host of powerful features and facies which make program construction a snap! PescavidT-+:* Is a [otal programming system inching our native machine: code corr pile, Nnket, PascaHlavel detugger, disassemble, rumvtinie subroutine libiary and the ex clusive' mming 2 ‘With the advent ol f-bit machines and increasing customers demands, you can no Jonger alford.fo- write programs in anything bul a prolessionally construcied and proles: sionally supported packaga like PascalMT +". MT MicfoSYSTEMS has demonstrated its Commitment iq. Keepidg your programs and progternmers productive with our recent in- troduction of PascalMT +86 and Pasca/MT+68K lor the 8086, While PascalMT + * provides ine capability to Write nonportable ‘when the need arises, ‘ee portability between radically diflerent machines is ® reality while still ransiating Intoefticient, optimized native machine code, (Our PascavMT+* compilers and SpeedProgramming Package afe available ona wide variety of processors and operating systems, with more to come! We are continually work- Jing to provide innovative solutions to the ever present problem of transiating yourkdeas Into software solutions. ThePascauMT + Syston Generates ROMable Native Code * Complete ISO Standard (superset of Jensen & Wirth), Powertis! Extensions Inchide: ‘Mod ular Compilation, Direct production of binary relocatable modules * Oynsmic strings * Chaining « Powerful Overlay system * Address and Size returning Tunctions « Bit manipu« Jation ltest, set. clear. shifts) « Byte manipulation thigh, low, swap)» Imbedded assembly + Easy linkage to external assembly language * Ful NEW and DISPOSE pro- cedures + Direct access to 10 ports * Fast floating point, both software and AMD 8511 « Accurate 18 digit BCD {fixed point, 14,4) « Include files « Hex literal numbers * and more... Linker: ‘Combines relocatable modules into executable files « Can generate Hex format for use amming. Interactive Symbolic Debugger: Variable display * High-level breakpoints by procedure/tunctian name * Tracingisingle slop by Pascal statemont » Procedure/function entry and exit trace available Disassembler: ‘Combines a relocatabie module with its listing file to produce interleaved Pascal and ap- proximate assembly language code. ‘The SpeedProgramming Package'™: ‘The SpeedProgramming Package is an integrated set of tools which allows you to create PascallMT+* programs, check them for correct syntax and undefined wWenlifiers, format them to display flow of control, and do this all within the editing environment before you ‘ever invoke the compiler. Programmers like SpeedProgramming because it trees them from the fime consuming chore of repeated compilations to correct simple syntactic and typing errors, Managers find that SpeedProgramming improves productivity, thereby reducing development costs. SpeedProgramming combined with our field tested Pascal/MT+ package gives you a comfortable, powerful, interactive progiamming environment in which to create your professional quality software. Your products demand production quality tools. Order Pascal/MT+ * with SpeedProgramming today! ‘Screen Editor: User configurable * Standard random cursor movement, file access, Search and replace. insert, delete, exchange, etc, * Structured language editing features such as automatic in- dent, ing adjustment, from and writing to a fle, block text insertion and duplication. ‘Requires: 24 x80 CAT lor larger). ASCIl Keyboard (7 bit data), random cursor addressing Interactive Syntax Scanner: Finds syntax errors ih text being edited » Enters SPEED, puts cursor at error. prints error text. Variable Checker: ‘Catches undetined and mis-spslied variables betore the compiter is invoked. On-Line Retormatter: Beautity programs in Seconds « Clearly shows structure and program tlow. Source Code Tools: ‘Automatic Modification Lag and Backup utility program PRICING: ‘Read carefully, some systems do not include the SpeedProgramming Package bbut do include the compiler, linket. disassembler, debugger and other utithies: AVAILABLE NOW! *08(/8085/280 without SpeedProgramming, Price $350.00 ‘56K or larger CP/M. 8080B085/280 complete including SpeedProgramming . Prige $475.00 56K or larger CP/M 18080/6085/280 for special MPIM environments + Contact Factory *BOBGV6088 without Price $600.00 CPIM6 or MP/M.86, requires 116K programarea (8086/6088 complete including SpeedProgramming Price $800.00 ‘All 8086/8088 packages include 9511 and 6087 support and program to convert MT object files into intel OBY 8086 tiles. hoyee Research, Inc. is now the sole distributor for Pascal/MT + , ands proud to add itto the Gigital Research family of operating systems, languages and utilities. ‘Available on 8 (3740) Single Density Disks, Contact Distributors For Otter Formats. Pascal/MT +, CP/M, MP/M are trademarks of Digital Research, Inc. FOR: 8080/8085/Z80/8086 DIGITAL RESEARCH” P.O Box 579 160 Ceniral Ave. Pacific Grove, CA. 93950 Phone No. 408/649-3896 TWX 910-360-5001 Circle 14? on inquiry card. “All prices ang specifictions subject to change without notice. MICROMAIL OFFERS THE LOWEST PRICES AND PERSONAL SERVICE. LIMITED STOCK $499.00 TEC 511 CRT BETTER THAN EPSON!! $499.00 C. ITOH 8510 PRINTER 810/2 VFC/CP. (ancludes u/] case, forms control & compressed print) \SPRINT 9/45 $1849.00 + SPRINT 9/35 ° 7700 SERIES +3500 SERIES CALL FOR OUR LOW PRICES ‘To Order: Send check to MICROMAIL P. box $297, Scintg hno. Ch 92700, Pergonat of company ci wo wesks to Clocr, Vises masisicara accepted COD toquircea Ist dapeell Mandling Ade 3s, | {SCOD orcreditcardorders AddSS (o 1st deposit on GC and balance COO NOTE Handung charges Gre walved on orders pre-paid in advance by check Shipping: We ship FREIGHT COLLECT vic UPS or Motor Freight Air and Express delivery is available Prices subject to change without notice WE SELL INTERNATIONALLY SMICAGMANL Se: Santa Ana, CA 92703 Phone: 714/731-4338 26 —Agril 1982 © BYTE Publications Inc TWX: 910 595 146 Circle 273 on inquiry card. OC Incidentally, I have noticed a possible problem with the macros defined in part 2 of the article. When an error condition is recognized in a macro, a long branch to the EXBUG monitor is inserted into the code. Since this can occur in code that is entirely relocatable, the relative offset of this error jump will be wrong any time the program is relocated. If this happens, the results will be entirely unpredictable and possibly very hard to debug, Derek Gitelson Sansaska Systems 3311 Concord Blvd, Concord, CA 94516 A Recipe for Standards IT have been involved with the micro- processor standards work of the IEEE (In- stitute of Electrical and Electronics Engineers) Computer Society from its beginning (August 1977), so Chris Morgar’s editorial in the November 1981 BYTE caught my eye. The question is “Can we agree on standards?” The correct answer is a qualified “Yes,” and the “heated debate” usually occurs only when that qualification is violated. What is this qualification? The standard must be done right. The right way to establish a standard, once the need for a standard is apparent, requires three steps: First define the objectives of the stan- dard that the potential users can agree on. e Examine the marketplace to see if there exist any widely accepted products that are designed to specifications that meet or are near the objectives. This examination can go four ways: (1) if there are no prod ucts, establish a design team of competent technical people to design specifications; (2) if there is one product fully meeting the objectives, adopt its specifications; (3) if there are one or more products close to the objectives but in some way inade- quate; establish a design team to adopt one (impartially, if possible) and to pro- duce from it adequate specifications; (4) if there are several incompatible products whose specifications fully meet the objec- tives, establish an impartial selection board to choose one set. (In this case it is usually too late to define a standard, but sometimes the need for it will reshape the marketplace.) eWrite the specifications into a draft standard and take it out for public review. This is a necessary safeguard against per- Letters ___. sonal bias and technical incompetence in the designers. All responses to this review step must be dealt with before the stan- dard can be established. The draft stan- dard need not be modified for every re- sponse, since some of them will them- selves be biased or incompetent, but all responses must be considered. The American National Standards In- stitute (ANSI) and the IEEE, as a member of ANSI, are set up to develop standards by these procedures, and the standards so developed do receive wide public accep- tance. Although it is still being reviewed and revised, the proposed standard for the S-100 bus is an example of such success. What about the wrong way? Usually it is some variety of “Let's standardize on my way of doing it.” A lot of standards are proposed this way, and some actually succeed. If they succeed, it is in spite of the attitude, not because of it, and then only because the proposer has done the Gil! Si <A POY | ff! cae Maybe we goofed by no! charging more for The WORD. Our customers tell us we must be crazy, giving away this much software for only $75. What's wrong with it? Frankly, we're a little hurt when people ask us this question. We ‘guess everyone must be getting used to paying $200 to§300 for decent software. Anything that costs less must be junk. Right?... WRONG!!! The WORD is not only cheaper, it's better! Available NOW for: 8” single CP/M’, CDOS™ XEROX 820 (8" only) Intertec Superbrain™ Appie™ with CP/M Softcard 135.000 word chetionary) North Star™ Double/Quad with CP/M (PIMs a egsterea wademark of gta Research OASIS SYSTEMS WHY DOES OUR SPELLING CHECKER COST LESS THAN THEIRS? 2765 REYNARD WAY, SAN DIEGO, CA 92103 The WORD gives you more! + The WORD gives you a 45,000 word dictionary that fits into less than 140K of disk space. * The WORD works with your favorite text editor and marks mistakes in your document for easy, in-context, correction, * The WORD's one-touch word review lets you add new words to the dictionary with a single keypress. You can build your ‘own custom dictionaries too! + The WORD will look up the correct ‘spelling of misspelled words, * The WORD analyzes your writing, counting words and showing you how often each word was used. +The WORD has a special homonym helper feature to deal with these pesky words. * The WORD will find rhyming words, solve crossword puzzles, and much more! CALL TODAY! (714) 291-9489 28 April 1982 © BYTE Publications Ine technical homework and controls the marketplace (for example, IBM, which is known for this attitude). How does DIF fit in? [Editor's Note: DIF, for Data Interchange Format, is a method for representing data in a pro- gram so that it can be transported directly to other programs. See "DIF: A Format Between Applications Programs” by Can- dace E. Kalish and Malinda F. Mayer, November 1981 BYTE, page 174.] Soft- ware Arts is promoting DIF as a standard, using the “let's do it my way” approach. It may succeed at this, because Visicalc hap- pens to dominate the market. It may even be that DIF is a good technical proposal, but we cannot know this without the pro- per review procedures, which Software Arts has bypassed. I think it is unfortunate that monopoly industries like IBM and Software Arts can wield such Machiavellian powers as to im- pose on the rest of the world standards like EBCDIC (extended-binary-coded- decimal interchange code) and (possibly) DIF without the benefit of good technical review. Tom Pittman Itty Bitty Computers POB 23189 San Jose, CA 95153 I concur with Mr, Pittman’s rational ap- proach to the establishment of a standard. However, our industry does not always behave rationally. | take issue with the implication that IBM and Software Arts are necessarily Machiavellian or even monopolistic. To be monopolistic, by definition a company must have exclusive control of the means of producing a pro- duct or service, Visicalc may be the best- selling microcomputer program of all time, but that hardly excludes competitors from offering their own types of spread- sheet programs. In the case of IBM, what- ever its past record has been in the main- frame market, its behavior in the personal computing market has been remarkably open and nonmonopolistic, if | may use that term... CM Multicolored Players, or The Atar! Tutorlal Debated I enjoyed reading Chris Crawford's ‘The Atari Tutorial, Part 3: Player- Missile Graphics” in the November 1981 Systems Group System 2800 computers. They’re making people stand up and take notice. But then Systems Group products have always appealed to those who appreciate sensible value, high performance, un- matched reliability and prompt, courteous service. Through the years, Systems Group product, acceptance in 280 CPU, disk controller, I/O and memory boards have been the result of some very pur- poseful and carefully thought out engineering. Not to mention strict industrial quality produc- tion standards. That same effort has made System Group’s new family of expandable System 2800 com- puters what they are today. Fast, reliable and powerful. System 2800 computer sys- tems are designed for a single user with 64K of memory or for up to as many as six separate users with additional add-in memory. They can easily ex- pand as your organization’s needs grow. You can handle up to 8000 customers and 24,000 inventory items in our lowest cost dual floppy model and much, much more in our 40M byte hard disk models. And you can connect up to 12 terminals or printers and other add-on Systems Group floppy, tape and hard disk single or dual drive subsystems. Select CP/M! MP/M'or sue OASIS"operating systems to run all your word processing and accounting programs. No mat- ter what size organization you control, control- ling will be easier from now on. See the from Systems Group, they’re what computers should have been in the first place. t registered trademark of Digital Research tf registered trademark of Phase One Systems Dealer Inquiries Invited MEASUREMENT systems & controls Incorporate 1601 Orangewood Avenue Orange, California 92668, (714) 633-4460 TWX/TELEX 910 593 1350 SYSTEMGRP ORGE Be Permanently Impressed. The Expandable Computer Family from Systems Group. a 7 = | a 1981 Today's Requirements Dual floppy single or multi-user system 1983 Tomorrow’s Requirements 10M byte hard disk and floppy drive, single or multi-user system 1985 Your Future Requirements 40M byte hard disk and 20M byte tape back-up, single or multi-user system Circle 313 on inquiry card. Veg. TY @/ryx software What does the Oryx, an African antelope, have In common with rellable service? They are botty ‘almost extinct, ‘Oryx Software wants to bring Irustworthy ser- vice back to lite. We're here {0 stay? GUARANTEED LOWEST PRICES! To celebrate our opening, we will absolutely guarantee the lowest prices. We will match any advertised price. Just show us the ad. ORDER TOLL FREE 00-826-1589 SOFTWARE ree gue a Micrapra Wordstar. + Spellstar Context Connector Easrwniar (Pa). Telstar. . Exaymater, oe Oatadex a Micropian Basic. Execute Secratry a Visca (2.2) Appie Panic . . SpeliGuarc Micropainter Egu-ware (Apple) . Painter Power. Invoice Factory. Locksmith Raster Blaster SuparCale VisitondVisipiot Magic Window. IntiGrand Prix, Estimator... ‘estat 79. Soper raphic So ORE Real Estate Office Mn Elector WordPro 3+. : ating Li List Pragram ‘Apple Doc ... AND MANY MORE! Programs for popular microcomputers. Quoted prices valid for stock on hand and sub- ect to change without prior notice. Ask for our FREE catalog. For Peripherals see our other ad, page 382 Presse ‘* Viisconsin residents . add 4% sales tax # Foreign orders - please add 15% * Add $250 for shipping par software and small item, Call regarding ott We Welcome: ‘© Visa, MasterCharge - (Add 42%) * Checks (Allow 1-2 weeks for clearing) ‘= COD (Add $150 per shipment) TOLL FREE - Outside Wisconsin: 1-800-826-1589 For Technical Info & in Wisconsin: 30 April 1982 © BYTE Publications Inc 715-848-2322 Oryx Software Dept. A. \ J P.O. Box 1961 * Wausau, WI 54401 Letters, BYTE (page 312). I believe, however, he has made an error. On page 319 he stated that multicolored players are not possible unless you use display-list interrupts. On the contrary, there is a way to produce multicolored players in BASIC very easi- ly. If you look on page III.7 of the Atari Hardware Manual, you will see that set- ting the fifth bit of GPRIOR ($26F) at location 623 decimal will cause a logical OR function of the colors of player 0 with player 1 and player 2 with player 3. The result is a choice of three colors in the overlapped region. The following pro- gram demonstrates this effect: 10 A= PEEK(106) —8:POKE 54279,A:REM SET UP PLAYER — MISSILE GRAPHICS 20 POKE 559,46:POKE 53277,3:REM DOUBLE — WIDTH RESOLUTION 30 POKE 704,26:POKE 705,102:REM PLAYER 0 & 1 COLORS 40 PMBASE = 256A +512 50 FOR I= 0 TO 256:POKE PMBASE + |,0:NEXT | 60 FOR |=0 TO 7:READ A:POKE PMBASE + 48 + 1,A:NEXT | 70 DATA 255,255,195,195,196,195,255,255, 80 FOR |=0 TO7:READ A:POKE PMBASE + 176 + I,A:NEXT | 90 DATA 60,60,60,60,60,60,60,60 100 L= 100:R= 148:POKE 53248,L:POKE 53249,R 110 FOR T=0 TO 1000:NEXT T 120 FOR |=1TO 24L=L4+1:R=R-1 130 POKE 53248,L:POKE 53249,R:NEXT | 140 FOR T=0 TO 300:NEXT T 150 POKE 623,32:REM SET BIT 5 OF GPRIOR 160 GOTO 160 Lines 50-100 POKE the player images into the player graphics buffer and set their horizontal positions. Lines 110-160 let you see the player images coming together and then the three colors being produced as one player. Remember that to move this three-colored player requires you to POKE the same horizontal position into the horizontal-position registers of both player 0 and player 1. Peter Hecke 767 Bergen Blvd. Ridgefield, NJ 07657 Chris Crawford replies: Thank you for your program; it dem- onstrates the OR function of GPRIOR bit 5 very well. This technique, however, does not create a multicolored player. In- stead, it creates a three-colored object us- ing two players—certainly a useful tech- nique for "getting more for your money” with two players. If you are not otherwise using all your players, you can create a multicolored object by averlapping several players of different colors. With the technique you describe, you can get seven colors (the normal five plus two “overlap” colors), although you do not have full control over the overlap colors; without this technique, the most you can get is five colors (if you use all four players and the missiles as a fifth player). The method I referred to in my article modifies the display list to execute an assembly-language display-list interrupt routine to change the color register of a given player while the video image is be- ing drawn. This technique can produce one player that has multiple colors, but it has two disadvantages: first, it can only produce images striped horizontally with different colors; and second, unless you change the display list on the fly, the multicolored player cannot move vertical- ly (display-list interrupts are tied to a cer- tain horizontal line of the video display). Thanks for sharing your letter and pro- gram with other BYTE readers and me. Wanted: Education In Computerized Business Systems Students interested in obtaining a university education in the development of business-oriented computer systems should investigate the programs offered by the business schools. Paul Brady in his article on “Bridging the 10-percent Gap" (see the October 1981 BYTE, page 264) identifies the need for this type of train- ing, which combines courses on com- puters with courses on business organiza- tions and management skills. However, his comments do not indicate that such programs already exist. Rigorous com- puter science programs provide excellent technical and theoretical training but are not typically designed to produce busi- ness-systems analysts and application pro- grammers. For further information on the. educational issues involved and a survey of programs offered, see the article by Jay F, Nunamaker Jr., “Educational Programs in Information Systems," Communica- tions of the ACM, March 1981, and the in-depth report on "the DPMA Model" in Computerworld, September 21, 1981. Hugh Howson Professor Invite Université du Québec 4 Montréal Case postale 8888, Succursale “A” Montréal P.Q. H3C 3P8 & Asimple fact: The considerable benefits of a per- sonal computer like the Osborne 1® are often intangible, Often exciting, and always expanding. The value of the Osborne 1 is clear and simple: $1795. Complete. $1795 includes this $1795 includes this hardware: software: Z80A™ CPU with 64K RAM) DC CP/M® Operating System Dual floppy disk drives with 100K ® bytes storage each }5" CRT). C1 WORDSTAR® word Business keyboard with numeric processing with MAILMERGE keypad and cursor keys [3 (1 SUPERCALC™ electronic Fie ea26 Intertace [ spreadsheet Interface Weather-resistant, portable OD CBASIC® housing CI Operates on European [] MBASIC® and American voltages 1] +SSBORNE Available at your local computer retailer € sie \WOROSTAR MAILMERGE MP nenaina The Generic Word Processor A word-processing system for all your needs. You'll be amazed by this product's versatility. Congratulations on your purchase of the GWP Inc. Generic Word- Processor System. We are sure that you will find this word processor to be one of the most flexible and conve- nient on the market, as it combines high unit reliability with low operat- ing costs and ease of maintenance. Before implementing the system, carefully study figure 1 to familiarize yourself with the main features of the GWP word-processing unit. Initialization The word-processing units supplied with your GWP are factory-fresh and 32 April 1982 © BYTE Publications Inc Philip Schrodt Department of Political Science Northwestern University Evanston, IL 60201 uninitialized. Before they can be used, they must be initialized using the GWP initialization unit (see figure 2). Because of the importance of this unit, we designed it with a distinctive shape so that it will not be misplaced among the voluminous vital papers on your desk. To initialize a word-processing unit, carefully place the character in- sertion subunit into the left side of the initialization unit and rotate the word-processing unit approximately 2000 degrees clockwise while exerting moderate pressure on the word-pro- cessing unit in the direction of the in- itializer. Check for successful in- itialization by attempting a character insertion. If the insertion fails, repeat the initialization procedure. The word-processing unit will have to be reinitialized periodically; do this whenever necessary. (Warning: do not attempt to initialize the word- processing unit past its character dele- tion subunit. Doing so may damage both the word processor and the initializer.) Operating the Word Processor The GWP can perform all the basic functions featured in word processors that cost thousands of dollars more. Furthermore, because the GWP does not require electricity, it can operate during power blackouts, electrical storms, and nuclear attacks. By con- serving precious energy resources, it helps free our beloved country from the maniacal clutches of OPEC, Basic functions of the word pro- cessor are listed below: Inserting text: Use the character- insertion subunit to write in the words you wish to insert, applying moderate downward pressure to the unit. Be sure to write clearly so that the typist can follow what you have written. Deleting text: With moderate downward pressure, rub the charac- ter-deletion subunit across the text to be deleted. Repeat this procedure several times. The text will gradually disappear, whereupon you will be able to insert new text. Underlining: Using the character- insertion subunit, place the unit slightly below and to the left of the first character you wish to underline. Move the unit to the right until you reach the last character to be under- lined. Bold face: Repeat the text-insertion procedure twice, pressing downward with greater pressure than you would normally apply. Move to beginning of text: With the text you are working on in hand, s* Law: The Mythical Man-Month Don’t waste man-months: Try CRTFORM. _ Programming deadlines aren’t met by adding more programmers to the job, but you can increase productivity, and teduce errors, by giving pro- grammers the tools they:need. CRTForn is a program which produces an interface between the programmer and the end user, It saves time by: © Gathering application program specifications: Providing friendly and consistent runtime communication with the end user. - Implementing CRT screen handling code. Assuring programmers that the information which they receive is correct. * Allowing screen modifications and specifica- tion changes without requiring recompilation of application code. If you’re writing applications code then CRTFoRM can save you time, as well as reduce errors and provide a terminal independent solution to your own custom programming problems. The CRTForM system contains: ¢ A forms manager that manipulates a random access file of input specification forms, ¢ An editor that creates and modifies the specification forms. * A print utility that produces. hard copy of forms and their specifications. * A terminal-independent runtime module in the machine language of your host processor. « A code generator that writes source code skeletons in Pascal, FORTRAN, COBOL, PL/I, BASIC, C, and even (for advance planning purposes) Ada. CRTForM is available for most micros and minis running under the CP/M-80, CP/M-86, UCSD, RMX-86 and Apple Pascal operating systems. Stat- com will soon be releasing CRTForM under UNIX for both the 68000 and Z8000 processors. Please call or write for fuyther information on OEM licensing arrangements, or for information about Statcom’s other productivity toals. PROGRAMS WRITING PROGRAMS STATCOM eV OURee4a, Ayala 5766 BALCONES SUITE 202 AUSTIN TEXAS 78731 PHONE 512/451-0221 ‘Statcom ead CRTFoam are trademarks of Statcom Corn. Other Trademarks as follows: CP/MesDivital Research: UCSD-UC San Dievo: RM M-Intels UNIX Western Elecarie: AnnteesAnole Co: 6#000-—Motornla: 28000—-Ziler CHARACTER DELETION SUBUNIT SS CHARACTER INSERTION SUBUNIT Figure 1: The GWP System word-processing unit is composed of the character-insertion subunit (at right) and the character-deletion subunit (at left). INITIALIZATION UNIT . Figure 2: The word-processing initialization unit, which should be operated over a wastebasket, NON-TOXIC AGES 6-12 swoon TE TATA ATA TMT su aie bn RATARC “HIEROGLYPHICS Figure 4: Sample type fonts illustrating the wide variety available with the GWP System, The manufacturer claims that if a language can be written, the GWP System can be adapted to it. 34 April 1982 © BYTE Publications Inc move the unit to the beginning of the text. Move to end of text: Take the text you are working on and move the unit to the end of the text. Moving blocks of text: Block moves require use of the block text extraction unit and the block text re- placement unit pictured in figure 3. By means of the block text extractor unit, sever the paper immediately above and below the text you wish to move. Instructions for operating the extractor unit are etched on the side of the unit in Korean. If you still have difficulty operating the unit, call our service department for consulting help at our introductory fee of $50 per hour, or ask any 5-year-old child. After separating the text to be moved, open the lid of the block text replacement unit and, grasping the block text replacement medium appli- cation unit, spread the block text re- placement medium on the back of the text. Move the text to the new loca- tion and affix it to another sheet of paper with gentle but firm pressure. In a few minutes, your text will be permanently affixed in the new loca- tion. Other Features Page numbering: After writing your entire text, inscribe a 1 on the first page, a 2 on the second page, etc. When you finish, all of the pages will be numbered, Centering: Determine where the center of the page is by looking at it. The center is usually near the middle of the page. Place the text to be centered evenly on each side of the center. It is now centered. Special fonts: The GWP System is extremely versatile and easily adap- table to specialized type fonts such as Sanskrit, Amharic, and hieroglyphics (see figure 4). You will find these fonts valuable in business corre- spondence, particularly if you are in frequent contact with Vedic gurus, Egyptologists, or Ethiopian Airlines. Saving files: Put the work you have finished in a safe place, one where nobody will find it or spill coffee on it. If it is not disturbed, it will be there when you return. ‘printout. - Visualize your printout with page breaks, page numbering and titles, margins ‘of your choice, indented carryover lines, on any size paper! Appreciate the time and money you will save by not waiting on your printer. SooperSpooler, a buffered printer interface, maintains control over your printer while you go on using your computer for more productive activities. Eliminate waiting while your printer pecks through a long document. SooperSpooler accepts information from your computer at up to 2500 characters per second and feeds it to your printer as fast as it can handle it— without using any of your computers memory or time! As soon as SooperSpooler has stored your document in its buffer, control of your computer is returned to you. BUFFER STATUS SooperSpooler features include: * 16K Memory— Will handle mtost of your printing jobs (expandable, see options) * Buffer Status Readout—Lets you know just how muth data is stored * Space Compression— Makes the best use of memory on columnar documents Pagination—Eliminates printout on page perforations © Page Stops—For single sheet printouts Headers and Page Numbering — Give your listing a professional look Indentation on Carryover Lines— Easy to find the beginning of a line * Self Test Routine— You instantly know that all is well ¢ All Features Software Controllable — Your program can take over * Plugs into Most Computer Systems—Standard cables available * $349.00! —16K parallel 1/O unit -SooperSpooler the option of any combination of serial or parallel input or output. Can . also be used for modem transmission. * Memory Expansion—$159.00— Additional 46K for a total of 62K * Cables—Available per your application. ™ SooperSpooler by Compulink —The missing link that gives your microcomputer mainframe printing. COMPULINK CORPORATION 1840 Industrial Circle, Dept. A Longmont, CO 8050! (303) 651-2014 Order line: 800-525-6705 Dealer inquiries welcome Circle 96 on inquiry card. INTELLIGENT PRINTER INTERFACE @ SPACE COMPRESSION Add $3.00)per érder (6 postage and handling COD add $3.00 Colorado residents add sales tax Prices and Specifications Subject to Change Without Notice « VISA * MasterCard Deleting files: Take any files you no longer need and deposit them in the wastebasket. They probably will be gone in the morning. In most of- fices, this can also be accomplished by leaving the files in the open, for- getting to remove them from the copying machine, or writing CON- FIDENTIAL on the file in bold letters. Appending files: Place the first file on top of the second file. Treat the two files as though they were one file. Justification:Most word processors have little justification, This word processor has no justification at all, as it does not evenlend prestige to the office where it is used, which is the justification for most word processors. Printing Files A printer for the GWP must be purchased separately. For conve- nience of operation, we recommend an ordinary typewriter and a typist. Give the text to the typist and tell him or her to type it. Printing speed can be improved by increasing the wages of the typist, threatening to withhold the wages of the typist, kidnapping pets, plants, or children of the typist, instigating intimidating tactics, and other conventional office-personnel management techniques. Printing speed can be decreased by asking to see the text, making continual changes in the text, asking the typist to answer the phone, decreasing the typist’s wages, and installing a con- ventional electronic word processor. You will soon learn to adjust the printing speed to the optimal level for your particular needs. Copyright © 1981, Generic Word Processing Inc., Skokie, IL 60076 (WARNING: This system and ac- companying documentation are fully protected under the provisions of the Galactic Copyright Convention, ser. B, Rigal system, Code 56-*ADF6 45932030: f. Duplication is strictly prohibited without the permission of copyright owner. Violators will be prosecuted to the fuliest extent of the law or devoured at the discretion of the copyright owner or such agents as the copyright owner may choose to designate.) = 36 April1982 © BYTE Publications Inc CompuView New! CP/M:86 For IB PERSONAL COMPUTER The first available implementation of CP/M-86 for the IBM Personal Computer has the features needed to run the full range of CP/M-86 application programs. Included are serial and parallel printer support, a ‘smart’ screen driver which can emulate most popular CRT terminals, and double density 193K/drive disk capacity. The Tecmar, Inc. Winchester hard disk & other peripherals are also supported. Innovative features include built in horizontal scrolling and screen line editing which lets the user extensively edit or re-enter any line on the screen for CP/M and application programs. Besides editing the line being typed in, the cursor may be moved to any line on the screen, and the line edited by overtyping or inserting and deleting characters. Typing the ‘Return’ key will then send the line, as it appears on the screen, to CP/M. While common on mainframe systems, this screen line editing is new to CP/M and greatly reduces the amount of retyping necessary due to mistyped or repeated commands. CompuView CP/M-86 for IBM Personal Computer. . . $325 VEDIT-86 with above purchase.............. $100 8086 Software * VEDIT full screen editor for CP/M-86, SCP 86-DOS, IBM Personal Computer and IBM Displaywriter. Disk and MANUAL asco. ~ sens ve mncat x wees w ances woe © com ow $195 * CP/M-86 BIOS for popular $-100 disk controllers and SCP 8086 computer. Source Code............ $90 V-COM Disassembler Finally 2 2-80 disassembler for CP/M which produces easy to read code, a cross reference table and handles INTEL and ZILOG mnemonics. V-COM is exceptionally fast and produces an .A

Showing the first 100000 of 1810613 characters.

mp.ls