Skip to main content

198011 Byte Magazine Vol 05 11 High Resolution Graphics

  • PublicationBYTE
  • Pages440
  • Source198011_Byte_Magazine_Vol_05-11_High_Resolution_Graphics.pdf
← Magazines 198011 Byte Magazine Vol 05 11 High Resolution Graphics
/ 440
Source: VintageApple.org — Complete 1975–1998 run, restored by Steve M.
Page 1
Loading…
Text content (OCR)
NOVEMBER 1980 Volume 5, Number 11 $2.50 in USA/$2.95 in Canada ® ~~ AMCGRAW-HILL PUBLICATION +. the small systems journal *. “peo AuNbU) UO ¥EE OID WHAT ARE YOU LOOKING FOR IN A SYSTEM? VERSATILITY — Data bus—motherboard design allows you to configure a system to the end users exact needs. EXPANDABLE — Minimum RAM capacity 56K Expandable to 768K. Two I/O ports — Expandable to seventeen. MASS STORAGE-— 3.0 M/bytes on 5%” flexible disks. (4 drives) 5.0 M/bytes on 8 inch flexible disks—(4 drives} 40 M/bytes on “Winchester” fixed disk. SOFTWARE — Operating System — Multitasking, multiuser with memory management. Languages — FORTRAN, Pascal, BASIC, PILOT Utilities — Debug, Sort-Merge, Diagnostics — over 40 others. Data Processing — General Ledger, Receivables, Payables, Payroll, Jobcost, Mail List, Inventory, Record Management System. Word Processing — Text Editor and Processor — device independent with proportional spacing bidirectional printing. COST EFFECTIVE—System consisting of 128K processor, terminal, and 2.4 M/byte dual eight-inch disk drives — less than $6,000.00 (O.E.M. 100 quantity) SOUTHWEST TECHNICAL PRODUCTS CORPORATION pay 219 W. Rhapsody ("San Antonio, Texas 78216 (512) 344-0241 Management information Display Ultrasonic heart sector scan High-resolution display with alphanumerics Get the professional color display that has BASIC/FORTRAN simplicity LOW-PRICED, TOO Here's a color display that has everything: professional-level resolution, enormous color range, easy software, NTSC conformance, and low price. Basically, this new Cromemco Model SDI* is a two-board interface that plugs into any Cromemco computer. The SDI then maps computer display memory content onto a convenient color monitor to give high-quality, high- resolution displays (756 H x 482 V pixels). When we say the SDI results in a high- quality professional display, we mean you can't get higher resolution than this system offers in an NTSC-conforming display. The resolution surpasses that of a color TV picture. BASIC/FORTRAN programming Besides its high resolution and low price, the new SDI lets you control with optional Cromemco software packages that use simple BASIC- and FORTRAN- like commands. Pick any of 16 colors (from a 4096-color palette) with instructions like DEFCLR (c, R, G, B). Or obtain a circle of specified size, location, and color with XCIRCE (x, y, , ©. "U.S, Pat. No. 4121283 Circle 1 on Inquiry card. Model SDI High-Resolution Color Graphics Interface HIGH RESOLUTION The SDI’s high resolution gives a professional-quality display that strictly meets NTSC requirements. You get 756 pixels on every visible line of the NTSC standard display of 482 image lines. Ver- tical line spacing is 1 pixel, To achieve the high-quality display, a separate output signal is produced for each of the three component colors (red, green, blue), This yields a sharper image than is possible using an NTSC-composite video signal and color TV set. Full image quality is readily realized with our high- quality RGB Monitor or any conventional red/green/blue monitor common in TV work, Model SDI plugs into Z-2H 11-megabyte hard disk computer or any Cromemco computer DISPLAY MEMORY Along with the SDI we also offer an optional fast and novel two-part memory that gives independent high-speed access ta the computer memory. The two-pert memory stores one full display, permit- ting fast computer operation even during display. CONTACT YOUR REP NOW The Model SDI has been used in scien- tific work, engineering, business, TV, color graphics, and other areas. It's a good example of how Cromemco keeps computers in the field up to date, since it turns any Cromemco computer into an up-to-date color display computer. The SDI has still more features that you should be informed about. So contact your Cromemco representative now and see ali that the SDI will do for you. Cromemeco 280 BERNARDO AVE., MOUNTAIN VIEW, CA 94040 © (415) 964-7400 Tomorrow's computers today BYTENovember 1980 1 Z-2H Computer dysten_- Here’s the state of the art in low-cost hard-disk computers 11 MEGABYTES OF FAST HARD-DISK STORAGE Yes, the Cromemco Model Z-2H is in a class by itself in the computer field. These Z-2H features tell you why: @ 11 megabytes of hard-disk storage ®@ 64 kilobytes of fast RAM @ Two dual-sided floppy disk drives @ Z-80A type processor @ Fast 4 MHz operation—150 nanosecond access time @ Fast hard-disk transfer rate of 5.6 megabits/second @ Low cost And that’s not alt you get. Not nearly, BROAD SOFTWARE SUPPORT You also get Cromemco software support—the broadest software sup- port in the microcomputer field. Soft- ware that Cromemca is known for. Like this: © Structured BASIC @ FORTRAN IV @ RATFOR (RATional FORtran) @ COBOL @ Z-80 Macro Assembler @ Word Processing System @ Data Base Management And more ail the time. FIELD PROVEN The Z-2H is clearly in a class by it- self. We introduced it last summer. It's field proven, It’s reliable. And it’s rugged. Housed in a sturdy, all-metal cabinet. EASILY EXPANDABLE As always with Cromemco, you get expandability. The fast 64K RAM in this Model Z-2H can be expanded to 512 kilobytes. That amount of RAM combined with 11 megabytes of hard- disk storage gives you enormous Cromemco computer power—the equal or even beyond what much larger computers sometimes offer. What’s more, this computer gives you a 12-slot card cage. That’s to plug in your special circuits as well as additional RAM and interface cards. This expandability is supported by still more Cromemco value — the Z-2H's heavy-duty power supply that gives you 30A at 8V and 15A at +18V to support plug-ins. LOW COST — SEE IT NOW The Z-2H is real. {t's been in the field for many months. It's proven itself. You should see the Z-2H now. Con- tact a Cromemco representative and arrange for a demo, Learn that Cro- memco is a survey-winner for reli- ability. And learn that the Z-2H is under $10K. In the long run it always pays to get the best. 280 BERNARDO AVE., MOUNTAIN VIEW, CA 94040 * (415) 964-7400 Tomorrow's computers today Circle 1 on Inquiry card. Page 22 FOR SIDEWAYS | BALLYOIO VIDEO | Page 172 BATE November 1980 Volume 5, Number 11 la The Queue Foreground 32 HOME IN ON THE RANGE! AN ULTRASONIC RANGING SYSTEM by Steve Ciarcia Combine automatic sonar ranging and infrared-light detection in a computer-controlled scanner. 64 MICROGRAPH, PART 1; DEVELOPING AN INSTRUCTION SET FOR A RASTER-SCAN DISPLAY by E Grady Booch Micrograph is an intelligent, low-cost, color-graphics terminal that interfaces to any microcomputer and standard, unmodified color television receiver. 126 GRAPHIC COLOR SLIDES, PART 1 by Alan W Grogono The first of this two-part article gives a series of useful subroutines for generating color images on a Compucolor II. 148 TEE ESA GRAPHICS FOR THE APPLE II by Dan Sokol and John hepar With this popular computer, use a two-color scheme to generate three-dimensional figures, 296 A GENERAL INTERPOLATING GRAPHICS PACKAGE FOR THE TRS-80 by D K Cohen and Devon Crowe Interpolate between points of a graphed function and three-dimensional figures. 340 AN 8088 PROCESSOR FOR THE $-100 BUS, PART 3 by Thomas Woodward Cantrell This monitor program takes advantage of some powerful software and architectural aspects of the 8088 processor. Background 22. THE FUTURE OF COMPUTER GRAPHICS by Bruce Eric Brown and Stephen Levine Take a look at the future of graphics hardware and applications. 90 LANGUAGE CONTROL STRUCTURES FOR EASY ELECTRONIC VISUALIZA- TION by Dr Thomas DeFanti Zgrass, a hybrid of language and hardware, can be used to solve graphic-display problems. 180 a SIMPLIFIED THEORY OF VIDEO GRAPHICS, PART 1 by Alien Watson III Part 1 covers the principles of television and computer-generated graphics. 206 GETTING TO KNOW YOUR MONITOR by Ron Dalyiaz Meet the most frequently used human/computer interface — the video terminal. 220 DIGITAL STORAGE OF IMAGES by Thomas Williams Theory and practice of digital-image capture and storage are explained in detail. 244 MACHINE PROBLEM SOLVING, PART 3: THE ALPHA-BETA PROCEDURE by Peter Frey In the conclusion of this series, we discover how searching for information stored in tree structures can be made more efficient. 361 ADD MACRO EXPANSION TO YOUR MICROCOMPUTER, PART 2 by David C Brown Notes on implementation and options are presented in this final part. Nucleus 6 Editorial 172 SIGGRAPH Convention Report 16 Letters 240 BYTELINES 62, 66 Technical Forum 266 Ask BYTE 108 Book Reviews 314 Event Queue 112, 114, 292, 322 BYTE’s Bugs 343 Tom Sloan Cartoon 114’ Books Received 372 What's New? 116, 145 Programming Quickies 430 Unclassified Ads 119’ BYTE's Bits 431 BOMB Results 147 Clubs and Newsletters 431 BOMB 158, 190, 196 Product Reviews 432 Reader Service November 1980 © BYTEPublicationsinc 3 Publishers Virginia Londoner Gordon R Williamson Associate Publishar John & Hayes As stant Chery! A Hurd Founding Editor Carl T Helmers Jr Editor-in-Chief Christopher P Morgan Editors Richard $ Shuford, Gregg Williams, Curtis P Feigel, Harold Nelson Stan Miastkowski Consuiting Editor Mark Dahmke Book Editor Bruce A Roberts Chief Copy Editor David W Hayward Copy Editors Faith Hanson, Warren Williamson, Robin M Moss, Anthony J Lockwood Assistant to the Editors Faith Ferry Assistants Debe Wheeler, Karen A Cilley New Products Editor Clubs, Newsletters Charles Freiberg Drafting Jon Swanson Production Director Panay Exte lant Production Director Christine Dixon Productlon/Advertising Coordinator Wal Chiu Li Production Art Holly Carmen LaBossiere, Deborah Porter Chie! Typographar Sherry McCarthy Typographers Debi Fredericks, Donna Sweeney Advertising Director Thomas Harvey Assistants Ruth M Walsh, Ms. Marion Gagnon Barbara J Greene, Rob Hannings Speclal Projects Coordinator Jill E Calihan Marketing Coordinator Laura A Hanson Circulation Manager Gregory Spitzfaden Assistants Agnes E Perry, Melanie Berton, Barbara Varnum, Loulse Menegus, Andrew Jackson Dealer Sales Thomas Yanni Controller Daniel Rodrigues Assistant Mary € Fluhr Accounts Recelvable Specialist Karen Burgess Accounts Recelvable Assistant Jeanne Gilley Receptionist Jacqueline Earnshaw Trattic Department Mark Sandagata In This Issue The cover for this issue of BYTE is'a still from a 90-minute computer-animated cartoon called T Works, The photo was provided by Dick Lundin and Lance Williams and is constricted from quadric surfaces and polygons, using texture-mapping and normal-perturbation techniques, The background was painted by Paul Xanter—programming credit also goes !o Tom Duff and Duane Palyka. A trailer of The Works was shown at SIGGRAPH '80 (page 172), although the film itself may not be finished for another two years. A number of the articles for this month's theme were solicited with the help of Jay Nickson and Ken Lodding: their editorial begins on page 6. Both are employed by DEC (Digital Equipment Corporation): Jay is the manager of the human in terface program for simplifying man/machine com- munications, Ken Is 2 senior software engineer whose long-term interests intermix art and computer graphics. Publisher's Note As most readers will haye observed, the September Fifth anniversary issue marked the beginning of a new phase for BYTE. The jump from a 300-page to 2 400-page issue means a 33% increase in the material presented to our readers each month, Because advertisements tend jo be more visible than editorial content (especially in a technica) journal), some readers may suspect that the larger issues mean merely more ads, But, in fact, the larger Kcsues have approxlinately one third’ more editorial content. The new size does create design and manufacturing problems, however. The solution to these problems includes.a redesign of the edito pages of BYTE to make the editorial content easier ta find and use. We expect the new format to be im- plemented early in 1981 We are confident that the increased editorial content and new format will make BYTE even more of a bargain as well asa more useful tool for our readers. And that, after all, is what it's all about Virginia Londoner Publisher Officers of McGraw-Hill Publications Company: Paul F McPherson, President; Executive Vice Presidents: James E Bodgort, Gene W Simpson; Group Vice President: Daniel A McMillan; Senior Vice President-Editorial: Ralph R Schulz; Vice Prasidents: Kemp Anderson, Business Systems Development; Stephen C Cro!l, Manufacturing, Robert B Doll, Circulation; James E Hackett, Controlier; William H Hammond, Communications; Erlc B Hert, Planning and Development; John W Patten, Sales, Edward E Schirmer, international, Officers of the Corporation: Harold W McGraw Jr, President, Chiet Executive Otticer and Chairman ot the Board; Robert F Landes, Senior Vice President and Secretary; Raiph J Webb, Treasurer. BYTE fs published monty by BYTE Publications Inc, 70 Main Si, Peterborough NH 03458, a wholly-owned subsidary of McGraw: Hill, Inc: Address all mai except subscriptions fo above address: phone (603} 9249281. Address subsctiptions, change of address, USPS Form 3579, and fullllment questions to BYTE Subscriptions, PO Box 590, Martinsvile Nu 08835. Controlled circulation postage paid at Waseca, Minnesota 56083 - USPS Publication No, 528890 (ISSN 0380-5280}. Canadian second class registration number 9321 Subscriptions are $18 for one year, $32 for two years, and $46 for tree years in the USAand lis possessions. in Canada and Mexco, $20 tor one year, $36 for lwo years, $52 for wee years. $32 for ane year air delivery to Europe, $32 surface delivery elsewhere, Air delivery to selecied areas at additional rates upon request. Single copy price is $2.50 in the USA and ts possessions, $295 in Canada and Mexico, $400 In Europe, and $4.50 elsewhere. Foreign subscriptions and sales should be remitted in United States funds drawn on 2 US bank. Printed in United Siates of America Address all editorial correspondence lo Ihe edilot at (he above address. Unacceptable manuscripts will be returned if accompanied by sufficient tirst class postage, Not responsible for ost manuscripts ar photos Opinions expressed by the authors are not necessary those of BYTE. Eniite contents copyright * 1980 by BYTE Publications inc. All nghis reserved Where necessary, permission is granted by the copytight owner for libraries and otnars registered with the Copyright Clearance Center (CCC) to photocopy any article hecein for the base lee of $100 per copy of the article oF item plus 25 cents per page. Payment shoud be sent directly to the COC, 21 Congress St,, Salem, MA 01970, Copying done for other than personal or inlernal reference use without the permission of McGraw hibited. Requests for special permission oF bulk orders should be addressed io the publisher BYTE® ic avatabla in microlorm from University Microfims International, 300 N Zeeb Rid, Dept PR, Ann Arbor Mi 48108 USA or 18 Bedlord Row, Dept PA, London WCIR 4EJ England ‘Aout Bernas Subscription WATS Line: (800) 258-5485 sec ree Office hours: Mon-Thur 8:30 AM - 4:30 PM, Friday 8:30 AM - Noon, Eastern Time NATIONAL ADVERTISING SALES REPRESENTATIVES: NORTHEAST (617) 444-3946 MIDWEST (312) 864-3467 EAST & SOUTH (212) 682-5844 SOUTHWEST (714) 540-3554 Hajar Associates Hajar Associates Hajar Associates NORTHWEST (415) 964-0706 280 Hillside Ave. 2405 Lawndale 521 Fifth Ave. Hajar Associates Needham Heights MA 02194 —_ Evanston IL 60201 New York NY 10017 1000 Elwell Ct, Suite 227 Palo Alto CA 94303 4 November 1980 © BYTE Publications Inc Circle 2 on inquiry card, —> RS-170 com- posite or direct drive output Local or extemal sync i generation i 4 or 5 Mhz Z80 micro- fe 0) processor 60 hertz real- time clock i 8 level interrupt tie-in IEEE S100 bus compatible Screenware™ Pak I A 4K byte operating system residentin PROM on MicroAngelo™ Pak I emulates an 85 char- acter 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. SCION Corporation 8455-D Tyco Road Vienna, ¥a. 22180 (703) 827-0888 MICROANGELO HIGH RESOLUTION GRAPHICS SINGLE BOARD COMPUTER by SCION CORPORATION Light pen interface i ee Time multi- \ y plexed refresh © ; ts 4K resident i Screenware™ Pak I operating mat | system % 32K RAM isolated from = host address Pe space High speed communica- tions over parallel bus ports Host Resident Terminal Software An interface software package that coordi- nates input/output from the MicroAngelo™ graphics board, the MicroAngelo™ keyboard, and your computer. The result is a flexible, yet sophisticated graphics terminal. European Distributor: Micro Diversions UK Ltd. 17/19 Mesnes Street Wigan, England WN1 1QP 09-423 4311 Circle 3 on Inquiry card. Have some oreal memories. 16K PROM boards. PROM card has 2708-type memory 1 Quality board construction Il 0-4 wait states Address any 4K group to any 4K boundary W Control up to 8 banks of memory W Fully assembled and tested ll PRICE—$300 {Calon esdenis 4d 6% soles tan) Expandable 5 MHz RAM boards. 8—32K expandable RAM board uses TI 4044 memory runs at SMHz I Fast 250 ns access time lM Bank select ll Address any 4K biock to any 4K boundary fl Quality board construction PRICE—8K—$175; 16K—$315; 24K—$475; 32K—$620; 8K add-on kits—$135 (Colifornia residents add 6% sales tax) Call or write Artec for details a al ta € ARTEC ELECTRONICS INC. 605 Old County Rd., San Carlos, CA 94070 Telephone (415) 592-2740 & November 1980 © BYTE Publications Inc The World of Computer Graphics Guest Editorial by Ken Lodding and Jay Nickson Man is a visual animal. He surrounds himself with graphic images. Images are employed to convey information, to explain concepts, and to com- municate feelings. The ability to draw is instinctive. It materializes in infants soon after the start of verbal development, perhaps to complement the slowly developing verbal skills. Although the ability to draw tends not to become as fully developed as verbal skills, images continue to provide much of the adult human communications ability. Pictures are a primary information-carrying channel: the histogram accompanying a financial article, the plot of a mathematical function, and the illustrations in BYTE are but a few examples, The importance of graphics for conveying information arises from the nature of man’s visual system, The eye provides an extremely high-bandwidth information channel for transferring the data to be processed by the brain's op- tic center. The importance of this channel can be seen from the redundancy built into the system and from the distribution of optic nerve fibers in the brain. It is believed that no less than six different brain sites are directly ser- viced by connecting optic nerve fibers. (See reference 4.) The fundamental im- portance of visual information is reflected in the old adage, “seeing is believ- ing,” and in the observation that understand is one of the synonyms of the word see. Text fails to use our native abilities to comprehend information fully because it presents data in a linear, sequential fashion. Contrast this with graphical images, which can be processed ina single viewing—a phenomenon called preattentive perception. (See reference 6.) The computer has become a primary source or conveyor of information, yet the main interface between man and machine has remained the serially oriented text display. The net result is that, as the volume of data available to be presented increases, the user's communication channel becomes swamped with an avalanche of text output. The volume of this avalanche far too often restricts the comprehension of the information. The information is obscured as effectively as if it had been encrypted. The spectacle of the computer user literally buried under reams of printed output has ceased to be an amusing car- toon and has become a nightmare for too many. To cope with the flood of in- formation, the computer user is turning to graphics. The information-transfer rate of a graph can be many orders of magnitude greater than an equivalent text presentation. Conceptually, a graph has greater information density than a table. Compare the plot of a sine curve with a table of sine values. Each value within the table corresponds to a specific point on the graph. However, the plot displays a far greater number of points than could the most extended table. A high information-transfer rate results from the greater data density and the faster operation of the human mind and visual system. Patterns, periodic functions, trends, and comparisons can often be ob- tained “by inspection” of a graph, while understanding a tabular display re- quires much more time and effort. This is not, however, accomplished without a cost. The only penalty paid for speed is the loss of precision: a graph cannot be read to the same number of significant digits as can be obtained from a table. This loss of precision is not a problem, as the specific data value of in- terest can be extracted from the function or table of data used to generate the plot initially. About the Authors Ken Lodding and Jay Nickson are employed by the Digital Equipment Corporation in Mer- rimack, New Hampshire. “For reliable data storage, I recommend systems with Shugart disk drives? (20:25... “The last thing you need when you put your personal computer or small business system to work is a disk drive that you can’t rely on. If the drive quits, your system is out of business.” ‘That$ why more and more manu- facturers and dealers depend on Shugart disk drives for reliable data storage. These professionals don’t want disk drive prob- lems any more than you do. Shugart has a TM—Minifloppy is a trademark of Shugart Associates, large family of drives, too—in all sizes and capacities to suit your system storage needs. For the smaller system, the original 5'%4-inch Minifloppy ™ stores 250 to 500 kilobytes (single or double-sided)—that’s about 50 to 100 pages of printed material. Our single and double-sided 8-inch floppys store 800 to 1600 kilobytes. And for systems that need a larger data base, our 8-inch or 14-inch fixed disk drives store from 5 to 58 megabytes. No other manufacturer offers such a wide variety of disk storage for personal computer and small business systems. Word processing, general business, accounting—big system or small, you can rely on Shugart drives. We're known as the Headstrong company for good reason. We're Headstrong about reliability, quality, and value. Ask your dealer, He knows us. Rely on the Headstrong Company. /.Shugart 475 Oakmead Parkway, Sunnyvale, California 94086 In addition to presenting data in a rapid, meaningful fashion, an important benefit of computer graphics is the ability to present images realistically. Plotting a topological surface, modeling DNA, creating an architec- tural rendering, and simulating a pilot's view from the cockpit of an aircraft are all enhanced by presenting the image in a manner which gives the viewer a sense that the picture is not an illusion. To achieve greater realism, a prime factor is to provide the illusion of depth. Perspec- tive, hidden-line removal, shading, and highlighting all provide depth cues to the viewer. This month’s com- puter-generated cover by Lance Williams of the New York Institute of Technology clearly illustrates the cur- rent state of the art as applied to an artistic endeavor. The same techniques are available and can be employed when graphically representing numeric data. Three-Dimensional Graphics To provide the illusion of depth, a three-dimensional model can be defined. Establishing the viewer's geometric relationship to the model and following the rules of perspective, the model image is mathematically projected onto a two-dimensional viewing plane. Although pro- viding good visual depth cues (eg: parallel lines appearing to meet at a point), there is no real illusion of depth; in other words, the model image is still “flat.” To correct this, the phenomenon of stereopsis (from the Greek, meaning “solid sight”) can be employed. You may be familiar with the 1847 Brewster stereoscope, Here, the approach taken to give the illusion of depth was to photograph the same scene twice, having moved the camera about 6 cm sideways between photos. The two images could then be viewed through a stereoscope that utilized a prism and lens system to alter the image paths to the eye, so that the two views seemed to originate from a common point. (The old-fashioned stereopticon and the modern View-Master are variations on this theme.) The observer's visual system fused the two images, giving the illusion of a three-dimensional image. Various computer-graphic techniques using the same principles have been developed. A common technique is to employ glasses with electro-optic shutter eyepieces to provide the image separation, With the electro-optic glasses, the cyclopic video display presents left- and right-perspective images in alternate frames, which are then synchronized with the electro-optic shutters. The left eye is presented with the left stereograph, while the right eye's view is blanked by the optical shutter; the im- age and shutter swap for the right eye. The viewer's inter- nal visual system fuses the image to give the appearance of depth. For an example of this, see “The Future of Com- puter Graphics,” page 22. A different approach to providing left and right images to the visual system uses color to separate the images. Using a device called an anaglyph, the left view is presented in one color, and the right in a different color. Color filters control which eye sees what view. A pro- gram for generating and viewing anaglyphs is presented in the article “Three-Dimensional Graphics for the Apple I.” (See page 148,) While the traditional colors employed are red and green, any two colors and corresponding filters could be used, because the illusion is based on the separation of the images, and has nothing to do with the particular colors. The phenomenon is as apparent to a 8 November 1980 © BYTE Publications Inc © PASCAL/Z*- Q.E.D. Ithaca Intersystems PASCALIZ is the most powerful CP/M™ compatible Z-80™ Pascal compiler ever... and here’s why: PASCAL/Z generates true Z-80 native code — ROMable and re-entrant — 5-10X faster than P-code interpreters; permits separate compilation; supports Direct File Access and variable length STRINGs; utilizes fast one-pass recursive descent organization; the macro-assembler generates relocatable object modules; and much, much more. Complete package includes compiler, macro-assembler, linker/loader and source for the full library on one disk; with free copy of Jensen/Wirth book and complete documenta- tion. Only $395.00. {T'S DEMONSTRABLE! Don’t just take our word for it. Ask for a demonstration of these features and more today at Computerland® and other full-service computer stores. Ithaca Intersystems Inc., 1650 Hanshaw Road P.O. Box 91, ithaca, N.Y. 14850. Phone (607) 257-0190 Computetiond is 4 renistered trademark of Computetland Corporation CPIM and 2-80 are trademarks of Digital Research Carp and Zilog. inc respectively PASCALIZ and lnierSystems ate trademarks of Ithaca Intersyscems Inc [looferssyesthennns” \thaca Intersystems Inc. Micros for bigger ideas. Outside of the garden you need a computer that can grow. For the average garden-variety home and hobby operation, a high quality personal computer is a real temptation. But let’s face it: in the world of business, engineering and ic applications you need a system that can keep up Bigger ideas today mean the power and flexibility to move the micro up to and beyond the level of yesterday's minis, More memory to hold bigger data bases. More flexibility to handle a variety of data entry devices. More programming and computing power for numbercrunching and applications development. And easy upgrade to 16 bit operation when you need it. Intersystems has that, and more. The power and flexibility of the versatile $-100 bus, with 20 slots of expandahility for up to 16 individually-addressable DMA devices and up to 1 Megabyte of memory, fully accessible to all users via our unique memory management system. Plus reliable Intersystems design and manufacture, and the support of our PASCAL/Z™...the most powerful Z-80™ compiler ever. For really serious computing, our front panel provides a powerful diagnostic tool for debugging or development. Combined with a scope, it allows you to look at any location in the circuitry, set breakpoints, trigger and view one-shot events, and many other activities usually possible only with expensive logic analyzers. No wonder it’s fast becoming the tool of choice for repair technicians and custom hardware designers. intersystems Series Il is the most complete line of fully IEEE 696 compatible S-100 boards...easily upgradeable to our MPU 8000™ or other 16 bit S-100 CPU’s as they become available...so you're never locked out of rapid expansion, or 10 obsolescence, by dependency on a proprietary product line. So if you’ve left those garden-variety applications behind, come to Intersystems and get a system that will grow as big as your next idea. Get it from the people who know small computers...your Computerland store...or other fine full service computer dealers. Ithaca Intersystems Inc., 1650 Hanshaw Road P.O. Box 91, Ithaca, N.¥. 14850, Phone (607) 257-0190 TWX: 510 255 4346, raderntres 0! Unzea inter asters Ine [looterSsyssfieennns™ vaca Intersystems Inc. Micros for bigger ideas. color-blind person as it is to a viewer with normal color vision, For those interested in further information, the book Seeing is an excellent reference on vision in general and stereopsis in particular. (See reference 4.) A more recent and unique approach to presenting three-dimensional images is SpaceGraph, developed by Dr Larry Sher. His technique uses a vibrating mirror and a video display. The technique is to generate on the display two-dimensional “slices” of the three-dimensional object to be viewed. The slices are rapidly generated in synchronization with the dynamic motion of the mirror, the front slice being generated when the mirror is extend- ed toward the viewer, the back slice when the mirror is concaved away from the viewer, and the intermediate slices as appropriate for the travel of the mirror between these extremes. The rapid sequence of images is fused by the viewer's visual system to give the illusion of a “space filling’ object. (See reference 7.) Those adventuresome souls who find three-dimensions insufficient for their purposes can use computer graphics as an aid for visualizing objects which, theoretically, exist in four or more dimensions. If you are interested in this area, Hypergraphics is a good introduction to the sub- ject. (See reference 3.) The book includes hyperstereograms of such objects as hypercubes or tesseracts, hypercones, and other denizens of higher dimensions. Animation is another technique that can assist in user comprehension of data. Often we are dealing with infor- mation gathered at discrete intervals over a period of time. Here, the problem of analyzing data is one of il LOPPY DISK FACTORY DIRECT FLOPPY DISK FACTO © Buy factory direct from the manufacturer of floppy disks sold exclusively under other well-known brand names. © Save distribution costs on reversible 5.25" floppy disks, which are 100% certified for 40 track, dual side, double density and all other standard applications. © 50% savings on 5.25" floppy disks with new factory- direct 2.2 megabyte capacity "Diskit". *Factory-direct "Diskit™, includes twelve floppy disks and accessories, plus a head cleaner disk and solution packaged in a bookcase binder for easy access, handling and Storage. "Diskit complete for the introductory price of only $49.50 plus $2.50 freight and handling Normal price $59.50. Order now and save $10.00 (CA residents add 62% sales tax). ® Availabe in hard and soft sector configurations; when ordering indicate number of sectors — 1, 10 or 16. © Send check or money order to: Factory Direct P.O. Box 60759 Sunnyvale, CA 94088 For VISA or MasterCard call toll-free (800) 824-7888 In Calif. (800) 852-7777 In Alaska & Hawaii (G00) 824-7919 Ask for Operator 98 V4 SIO AddO1d LOSIO AW t_ ACTORY OIRECT FLOPPY DISK FACTORY DIRECT FLOPPY DISK FACTOR 3410 AHOLOVS NSIO AddO14d LOAHIC AWD. 4 ASIC AddO14d LO35HIC AHOLOW ASIC AddO1d 19 10 November 1980 © BYTE Peblications toc Circle 4 on inquiry card, understanding what is occurring to the data elements over some length of time. Animation provides a looking glass into the time domain. Flowing, three-dimensional images can represent anything from an economic world model to a bridge under stress. Hidden Benefits There are times when animation provides the viewer with unexpected information—information which, in retrospect, was present but not readily discernible by any other method of examination. An interesting example of this situation involves the simulation of an internal com- bustion engine. The simulation, performed at a research laboratory, wrote out data in the conventional manner: stacks of numbers. At the same laboratory, some time after the engine simulation had been completed and used for experiments, a different group of researchers devel- oped a computer-animation system. The engine simula- tion was selected as a good demonstration of the new graphics software, and a computer-generated film was produced. During the screening of the film it was noticed that small rectangular elements, used to represent ideal- ized gas packets, displayed a strange, unexpected oscilla- tion at their endpoints. Review of the animation soft- ware provided no explanation for this erratic behavior. Close examination of output from the original simulation revealed that the oscillations were indeed present. This fact had not been previously noticed because the infor- mation had been obscured by a combination of the tremendous amount of data, the smallness of the oscilla- tion, and the extended period over which it occurred, What had in fact been found were acoustical-wave phenomena occurring within the cylinder of the engine, which could potentially be used for the development of more efficient engines. The events went unnoticed until a computer-generated movie was constructed. In the 30 years since its beginnings, computer- generated graphics has grown steadily, but not spec- tacularly, Previously the costs of both the display and the computer resources needed to support graphic displays have limited the impact. Rapidly falling memory prices and television technology have renewed the interest in computer graphics. The combination of a television raster display and a memory-intensive, bit-mapped ar- chitecture makes possible a graphic system capable of providing full-color, dynamic images with previously unheard of realism and economy. “Micrograph, Part 1: Developing an Instruction Set for a Raster-Scan Display,” describes the design and construction of a color-display processor that costs approximately $250 to build. (See page 64.) This is possible only because of the plummeting cost of hardware. This is a cost reduction of three orders of magnitude in 15 years, with color added for free! Graphics Software The advent of inexpensive graphics hardware has, not unexpectedly, spurred the development of graphics soft- ware. The traditional approach for supporting graphics has been to provide a collection of subroutines that per- form the graphic-display functions. These subroutines are called from languages whose orientation is toward the manipulation of text and numerical data. This approach is fine if you only want to accumulate data and make a Circle 5 on Inquiry card. —> — at ple ha : : sai ve have ey : n Apple and you want ojnterfaceit with ei gens about ts il the el and serial. [ we havea board ? / 4 © those and « 3 you that will do both, Tes the AIO™ | = S the AIO ha nd a few More here — ; res. The ial pore wire . ‘Serial Interface. D The para . The n nd STB. Paritllel por, ’ “The RS-232 standard assures maximum compat- ibility with a variety of serial devices. For ex- to a video terminal to get 80 characters per line instead of 40, a modem to use time-sharing services, or a printer for hard copy. The serial interface is software programmable, features three handshaking lines, and includes a rotary switch to select from: 7 standard baud rates. On-board firm- ware provides a powerful driver routine so you won't need to write any lel inte software to utilize the interface. a rhacey 4Vailable Parallel Interface. This interface can be used to connect your Apple® to a variety of parallel printers. The programmable I/O ports have enough lines to handle two printers simultaneously with handshaking control. The users manual includes a software listing for controlling parallel printers or, if you prefer, a par- allel driver routine is available in firm- ware as an option. And printing is only one application for this general purpose parallel interface. ; Two boards in one. The AIO is the only board on the market that can interface the Apple to both serial and parallel devices. It can even do both at the same time. That's the kind of innovative design and solid value that’s been POF, OF boy NOrder oup ot for era Cates ai Pi going into SSM products since the beginning of personal computing. ap tach The AIO comes complete with serial PROM’, serial and parallel mM the tser wae cable cables, and complete documentation including software listings. See the AIO at your local computer store or contact us for more information. ssi pA/// z 2190 Paragon Drive San Jose, California 95131 (408) 946-7400, ia IS there ing to meet it ng and the Apple. If you could talk to Orville Wright, he'd tell you the problems he faced as a turn- of-the-century engineer. You could tell him all about the technological solutions available to today's engineer and scientist... particularly a 20th century phenomenon thattests assumptions and defines models before a project gets off the ground. The Apple personal computer. Computation, calculation, analysis...the power to pilot your projects. With a highly-integrated system from the extensive Apple personal computer family, Orville and brother Wilbur would have increased their productivity. Perhaps even launched the Kitty Hawk Flyer well before 1903. An Apple in their hangar would have freed them from the time and tedium of crunching numbers by hand. An Apple in your lab or office will give you the problem-solving capabilities you demand from a big computer...without the time-consuming problems typical of remote processing. But the Apple system solution doesn't stop there. Itkeeps on soaring with proven performance, power and expandability Apples existing software library includes @ program that plots the sbape of an airfoil, given its parameters. that’s unparalleled for analyzing alterna- tive paths of design and modeling a wide variety of physical processes. Want more memory? Depending on your choice of system, Apple has memory expandable to 64K bytes or 128K bytes. Prefer wide displays? Choose 40 or 80 characters. Need to control instruments in the lab? Get on the IEEE 488 bus. Over Circle 6 on inquiry card. 100 companies also supply peripherals for Apple because Apple is the most popular personal computer with the least com- plicated interface, Want an efficient system of data storage and access? Apple's 54" disk drive not only offers you increased application versatility, but high density (143K bytes), high speed and low cost. You can even add up to four or more drives to your Apple system. With proven reliability, n0 wonder it's the most popular drive onthe market today. _ —— your own “© programs, the Apple also speaks in languages other than FORTRAN: Pascal, BASIC, PILOT and 6502 assembly language. Where to learn more about Apple, the small-yet- serious solution. Let your imagination soar with Apple. Discover the 20th century tool versatile enough to monitor quality controls and manufacturing sched- Wilbur determined that birds didn't have to constantly flap their wings to fly. With an Apple, he could've determined the Sixed-wing design of the Kitty Hawk Flyer much faster. ules, orchestrate tolerance tests and determine alternative FORTRAN that helped to design a 20th century flying machine. Fluent in the same language that helped to design the 747, Apple FORTRAN lets you tackle differential equations at the touch of a key. And since more than 170 companies also offer software for the Apple family, you can have one of the most impressive program libraries ever...including vast subroutine libraries for math, science, engineering and statistics. When you write parts selection. Learn why Apple emerges as the technological leader of reliable personal computer products that increase your productivity. Let the Apple dealer show you how, by putting the system of your choice through its paces. He'll tell you about our extended warranty, support and service. And he'll prove that a personal computer is not just a flight of fancy but a serious solution. Don't let history pass you by. Visit your nearest Apple dealer, or call 800-538-9696. In California, 800-662-9238. Sappic computer TS U-OiiOI6)y, intreduces two new and effective education packages. . Chem Lab Simulation #1 and#2. designed for use with the Apple I computer Developed by a chemistry professor at lahoma State University, both. programs listically anddynamically illustrate the laws asic chemistry, They provide virtually nited results and instant Feed back} Suitable for high school or college level introductory Chemistry students, the p valuable lecture aid, And for individual they provide first-hand student involvement as wellas help solve the ereninial teaching problems of limited time. space, and resources uses APPLE's™ high resolution sraphics to simulate: n acid-base titratiun periment *Determination of an anknown weak avid including 9 titratian exporimentand a pH meter experiment Determination of Avogadra’s Number including, a Hbration: t nent and a monomolecular film ‘AL written in machine language for fast response uses APPLE’s ™ colorful low. PeeaI Gun graphics to simulate eThe tdeal Gas Lan #The Kinetic Molyc Theor The Principh of Entropy > your nearest dealer today, or Contact 5 is ae Coins Fé | ES ae P.O. Box 14665 Iklahoma City, OK 73113 (405) 840-9900 APPLE™is a registered trademark of APPLE COMPUTER, INC. 14 November 1980 © BYTEPublications Inc Circle 7 on Inquiry card. picture from it. The subroutine approach excludes the possibility of treating graphical objects as variables within the language, or using them within statements and expressions. Some research work has been done which in- cludes the concept of graphical objects and operators within a language structure. To date, there have been a number of different approaches to the problem of han- dling graphical objects. Deeply intertwined in the prob- lem is our fundamental lack of understanding of how to provide graphics support. Viewed from the perspective of a language, what fundamental primitives must be pro- vided? What are the appropriate data types? How are ex- pressions constructed? What operators need to be pro- vided? The list of unknowns goes on and on. “Language Control Structures for Easy Electronic Visualization,” by Dr Tom DeFanti, addresses this area. (See page 90.) Some examples of other, experimental, graphics languages are given in references 2 and 5. SHAZAM (Smalltalk’s sHaded imAge Zippy Animated Moviemaker) is an in- teresting animated-movie language written in Smalltalk. (See reference 1.) In no way does this list exhaust the pro- gress that has been made in graphics languages, but rather it reflects a small sampling of recent work. All the aspects of graphics we have discussed allow us to construct windows into universes, real or imaginary. Computer graphics is exciting because with this tool we can witness the unraveling of a DNA molecule, or the collision of galaxies. We can watch the structure of the universe as it expands from the moment of the theoretical big bang, or, reversing entropy, see it collapse into the primordial particle. We can plot a mathematical func- tion, view an economic trend, or travel faster than light to where robotic insects populate metallic worlds. Best of all, we can make it all seem real, because we can see it! m@ References 1. Baecker, R. "A Conversational Extensible System for the Anima- tion of Shaded images.” Computer Graphics, Volume 10, Number 2, Summer 1976. 2. Bergman, S and A Kaufman. “BGRAF 2: A Real-Time Graphics Language With Modular Objects and Implicit Dynamics." Com puter Graphics, Volume 10, Number 2, Summer 1976. 3. Brisson, D (editor). Hypergraphics — Visualizing Complex Rela: tionships in Art, Science and Technology. Westview Press, 1978, 4, Frisby, J. Seeing. New York: Oxford University Press, 1980. 5. Gonzales, C and J Vial, “GRAL — A Graphic Computer Language for Intelligent Terminals." Proceedings of the Conference on conpuer Graphics, Pattern Recognition and Data Structures, y 6. Myers, W. “Computer Graphics: A Two Way Street." Computer, July 1980. 7. seenom H. "Realistic Spatial Display." Digital Design, June 1 8. Walters, T and W Harris. “Graphics in Depth.” BYTE, Volume 3, Number 5, May 1978, page 16. Articles Policy BYTE is continually seeking quality manuscripts written by indi- viduals who are applying personal computer systems, designing such systems, or who have knowledge which will prove useful to our readers. For a more formal description of procedures and requirements, potential authors should send a large (9 by 12 inch, 30,5 by 22.8 cm), self-addressed envelope. with 28 cents US postage affixed, to BYTE Author's Guide. 70 Main St. Peterborough NH 03458. Articles which are accepted are purchased with a rate of up to $50 ‘per magazine page, based on technical quality and suitability for BYTE’s readership. Each month, the authors of the two leading articles in the reader poll (BYTE’s Ongoing Monitor Box or “BOMB’) are presented with bonus checks of $100 and $50. Unso- licited materials should be accompanied by full name and address, as well as return postage. Circle 8 on inguiry card, ——> TRS-80* Model I Computer Owners. . . Double-density storage. It’s really here! Here at Percom. And your authorized Percom dealers. And double-density storage is here in a big way. Because now you can choose from three different levels of mini-disk systems — all double-density rated. And get the storage that precisely meets your applicatio needs. levels of Percom drives work equally well in single- density applications. You can operate these drives in ordinary single- density format using TRSDOS*, Percom OS-80™ or any other single-density operating system. Or, you can add a Percom DOUBLER™ to your Tandy Expansion Interface and store data and rograms in either single- or double-density format. Not to mention the service and quality that’s made Percom the industry leader. Although rated for double-density operation, all Under double-density operation, you can store as much as 350 Kbytes of formatted data — de- nding on the drive model.— on one side of a s That's four times the capacity of standard Model I mi capacity of the eight-inch IBM 3740 format! Available in 1-, 2- and 3-drive configurations in all three model lines, Percom bumed-in, fully- tested drives start at only $399. inch minidiskette. lisks, almost 100 Kbytes more than the TFD-40™ Drives } TFD-40 Drives store 180 Kbytes (double-density) or 102 Kbytes (single-density) of formatted data on one side of a 40-track minidiskette. Although economical- ly priced, TFD-40 drives receive the same full Percom Gualty control measures as TFD-100 and TFD-200 ives. TFD-100™ Drives || TFD-100 drives are ‘“‘flippy"’ drives. You store twice the data per minidiskette by using both sides of the | disk. TFD-100 drives store 180 Kbytes (double- density) or 102 Kbytes (single-density) per side. Under double-density operation, you can store a 70- page document on one minidiskette. TFD-200™ Drives TFD-200 drives store 350 Kbytes (double-density) or 197 Kbytes (single-density) on one side of a minidis- kette. By comparison, 3740-formatted eight-inch disks store only 256 Kbytes. Enormous on-line stor- age capacity in a 5” drive, plus proven Percom reliability. That's what you get in a TFD-200. the DOUBLER™ — This proprietary adapter for the TRS-80* — el | computer packs approximately twice balan il the data on a disk track. 2 z - Depending on the type of drive, you can store up to four times as much data — 350 Kbytes — on one side of a minidiskette as you can store using a Tandy standard Model | com- f puter drive. Easy to install, the DOUBLER merely plugs % = into the disk controller chip socket of your Expansion Interface. No rewiring. No trace .cutting. And because the DOUBLER reads, writes and formats either single- or double-density disks, you can con- tinue to run all of your single-density software, then switch to double-density operation at any convenient time. Included with the PC card adapter is a TRSDOS*-compatible double-density disk operating system, called DBLDOS™, plus a CONVERT utllity that converts files and programsfrom single- to double-density or double- to single-density format. Each DOUBLER also includes an on-card high-performance data separator circuit which ensures reliable disk read operation. The DOUBLER works with standard 35-. 40-, 77- and 80- trackdrives rated for double-density operation. Note. Opening the Expansion Interface to install the DOUBLER may void Tandy’s limited 90-day warranty. Drive enclosures, power supplies Percom drive enclosures are finished in compatible silver enamel. Three sizes accommo- date either 1, 2 or 3 drives. Drive power supplies are heavy duty, cool-running open-frame design. Three-wire ac power cords are safer, have lower noise pickup. Free software patch This software patch, called PATCH PAK™, upgrades TRSDOS* for operation with improved 40- and 7: track drives. For single-density operation only. Call toll free Quality Percom products are available at authorized dealers. 1-800-527-1592 for the address of your nearest dealer or to order directly from Percom. Prices and specications subject to change without notice ™ trademark of Percom Date Company, Inc. + wademark of Tendy Radio Shack Corporation which has ne relationship to PercomData Compary [PERCO PERCOM DATA COMPANY. INC. 211 N KIRBY > GARLAND Tx - 75043 (21a1272.342) ___ Letters —— Moore Praise Comes FORTH If FORTH is trickery, give me more trickery, In my view, FORTH is a common- sense approach to programming. Granted, there are also bits of pure genius thrown in. It makes sense to put all the routines used by the operating system, compiler, parser, editor, etc, in one dictionary conveniently accessible to the user at all times. That is, if they will fit. One of the bits of genius of FORTH is that they do indeed fit with room to spare for user-defined routines. The result is in- stant liberation from the "systems man” who tries but can’t please everyone, It is your computer, and with FORTH you have access to everything on it. It makes sense to use a stack to pass parameters between routines and to separate this stack from the return- address stack. You end up with a language that is designed to compute rather than to be read. Every step in FORTH is directed toward computing a result. FORTH is a sequence of com- mands rather than statements as found in BASIC or Pascal. The functions of computing and documentation are separated. Hence | strongly disagree with Gregg Williams’ advice (see August 1980 BYTE, page 130) that the user should introduce intermediate variables to improve readability, | concur with his objective, but | would encourage their use only in the commentary where they belong. There is no point to introducing unnecessary variables in the computing process. In the commentary, in- termediate variables can and should be used very effectively to help describe the computations that are occurring on the stack without interfering with the process, While FORTH takes away the ex- pository statement, it does give back an important documenting feature, namely relative ease in preparing precise common-language definitions of each routine. All FORTH routines have a describable goal, and most of the action takes place on the stack, Hence FORTH routines tend to be simpler to describe. | have never seen a glossary for a language or operating system that comes Thousands of “like new” products with money back guarantees. REI Sales Company (800) 227-8409 In Gahtornia (213) 993-7368, (415) 968-8845 or (714) 879-0861 16 November 1980 © BYTE Publications inc Circle 9 on inquiry caro. even close to the completeness and con- ciseness of the fig-FORTH glossary sup- plied by the FORTH Interest Group, It is a gem, a complete English-language description of FORTH. Every routine on the computer is concisely defined in English. You have to have faith that taking the sacred function of documenting out of the language and turning it over to the user to do as he sees fit will work. After awhile, you begin to wonder if Milton Friedman didn’t write FORTH for his television series Free to Choose. Finally, it makes sense to give the pro- grammer a shot at controlling the com- piler, especially when the compiler has access to all the routines of the system, CH Moore has shown with FORTH that compilers do not have to be large inflexible systems which try to take into account every eventuality and really can't do it. The result of this bit of FORTH trickery is a powerful compiler so tiny that it can be made interactive and used on line with no batch process- ing, linking loader, or other monstros- ity which we are accustomed to associate with a compiler. How small (or big) is tiny? The fig- FORTH system supplied by the FORTH Interest Group for the 6502 contains 220 primitive routines (not including the Editor or Assembler) that occupy a total of 6221 bytes. By my count, 34 of these routines are compiler functions, and they occupy a total of 982 bytes. My guess is that this is an order of magnitude smaller than other compilers of comparable power. That is trickery. If there ever is a contest for the all- time ingenious software development, [ would like to nominate C H Moore's best, the { CODE } routine and/or its logical extension { <BUILDS ... DOES> }. Edgar H Fey Jr Edgar H Fey Jewelers Inc 1156 Fox Valley Ctr Aurora IL 60505 Flash: Magic Exists! I was delighted to see an issue of BYTE devoted to FORTH. As a user of and tinkerer with STOIC for 5 years, | heartily agree with the various authors’ ravings about the extensibility, flexibili- ty, and increase in productivity provided by FORTH. | was, however, amused at the many ways in which postfix (reverse-Polish) notation was rational- ‘n late 1978, Intertec conceived the idea of the InterTube Video Display Terminal. Since that time, we've greatly enhanced its operation with the addition of many new exciting features. But perhaps the most sig- nificant announcement in the interTube line of video terminals is our new InterTube Ill The new $895* InterTube Ill obsoletes dumb terminals and out-performs the smart ones. Powerful standard features include: a full 24 line by 80 character display, 128 upper and lower case ASCII characters, feverse video, complete cursor addressing and control, an 18 key numeric pad, user- defined function keys, blinking, a self-test mode, protected and unprotected fields, below-the-line descenders, automatic key repeat, twin RS232 serial ports and character and line insert/delete. Incredible! “Quanity One - Orales nquries mvited InterTube Ill also boasts newly designed processor, video and power supply circuits. All in all, the InterTube Ill is what we believe to be the most powerful, reliable video termi- nal available today, And it costs less than its predecessor - our popular InterTube II InterTube Ill users will appreciate the many painstaking hours of human engineering which insure effortless operation without Operator fatigue. InterTube Ill's new high resolution, non-glare CRT provides the sharpest possible display image. And our newly designed keyboard has that expensive “feel” you normally find only on terminals Costing two to three times as much. But, Most importantly, the InterTube Ill features State-of-the art design with just three easily removable modules. So, with only a common screwdriver, servicing is a snap! Better yet, we've got a nationwide serv- ice network with outlets located in over 50 Cities to provide fast and efficient on-site or depot maintenance. Plus, an extended warranty program is also available. If you're an existing InterTube user, you no doubt have discovered the exceptional value the InterTube really is. And, if you're not, why Not call or write us today for the name and address of your nearest InterTube Ill dealer. Intertec video terminals are distributed world- wide and may be available in your area now. INTERTEC DATA 2 =A, 2300 Broad River Ad, Columbia, SC 29210 (803) 798-9100 TWX: 810-666-2115, Circle 10 on Inquiry card. ized as being a better or more efficient way to do things even though it renders programs “write only” or at best difficult to read, Since maintainability of programs becomes even more critical when pro- ductivity is increased tenfold or more, I feel that the requirement of postfix nota- tion by FORTH is a serious shortcom- ing. There is nothing mystical about postfix notation; all compilers and inter- preters must eventually reach this form because that is the order in which the computer must carry out its operations. Over the past two years Jeff Morris and | have added various superstructures. onto FORTH (one per application) that attempted to combine the better features of Pascal (eg: record structures, algebraic notation) with the power and flexibility of FORTH, The outcome of all of these experiments was a conceptual break- through which resulted in the invention of Magic. Magic has all the advantages of FORTH, plus, Magic programs are readable (thus maintainable). For example, the FORTH (or Magic) statement: B@ C@ + A@* AL can also be written in Magic as; A:=ANB+O) CT. 1-800-854-2003 ext. 815 Computer Technology Associates Technicians! Hobbyists! Engineers! Repairmen! NEW! 16 CHANNEL VARIABLE A-D BOARD! Now you Can digitally display, store, analyze and print your measurements! The NEW ADC-168 A-D Board can be used for: POSITION MEASUREMENTS PRESSURE MEASUREMENTS PHOTOELECTRIC MEASUREMENTS TEMPERATURE MEASUREMENTS A COMPUTERIZED VOLT-OHM METER YOU GET A COMPLETE SOFTWARE PACKAGE INCLUDING A TEST KIT, CALIBRATION METHOD AND VARIOUS APPLICATIONS! Only 17995 This is a variable Gain Board that allows increased measurements from 5 volts up to 100 volts. COMPUTER TECHNOLOGY ASSOCIATES ORDER TODAY! Credit Card Users Call TOLL FREE! In California Catt 800-522-1500 ext. 815 SE ee ee ] ‘5812 Cromo Drive, Suite 102, El Paso, Texas 79912 | [Meare rusn me NEW ADC-168 A-D Boards at the Introductory price of 179” each. I I (check enciosea = Mastercard = Co visa Liners club I Name. I I aaress ! I ry. State, Zip. l 1 texas restaents add 5% sates tax Please allow 4.6 weeks for delivery. | em ee ee ee 18 November 1980 © BYTE Publications Inc Cirele 11 on Inquiry card. and in fact compiles in three fewer words (since the @s are not needed), and the FORTH (or Magic) statement; A@ B@ = IF can also be written in Magic as: IF(A.EO.B) Magic is a major enhancement to the basic compilation structure of FORTH (a metaFORTH), not simply an add-on superstructure. Magic programs typically compile more slowly (due to the in- creased complexity of the compiler) but require less memory and run faster than equivalent FORTH programs. The concept of metaFORTH is discussed briefly in the article by Kim Harris. (See “FORTH Extensibility: or How to Write a Compiler in Twenty- five Words or Less,” August 1980 BYTE, page 164.) This is the direction of the future and will be the source of some super-powerful programming tools in the next decade, Magic is a first step in that direction. I hope and expect that new metaFORTH languages such as Magic will be developed so that FORTH users can have their cake and eat it too. The time has come to stop justifying the unreadability of postfix notation. Arnold Epstein PhD Director, Software Development Octek Inc 7 Corporate Pl S Bedford St Burlington MA 01803 Needs Tektronix Secrets Can a BYTE reader help me? I havea Tektronix 4051 computer which came with a BASIC interpreter. Some of my programs must run faster, and | would like to rewrite them in machine code. Tektronix states that machine code is unsupported on the 4051 and suggests spending another $10,500 for a faster Model 4052. Someone somewhere is pro- gramming the 4051 in machine code, as “Space Tag” on the demonstration tape is in machine code and runs incredibly faster than ordinary BASIC programs. Richard Daily 800 Charlesgate Dr St Louis MO 63122 Information Please Trecently acquired a Video Brain home computer built by A Umtech Company. The serial number is 003087 and the model number is 101A. It was built in either Santa Clara or Sunnyvale, Girele 12 on Inquiry card. ——> Mountain Computer can now EXPAND Your Apple II Peripheral Capacity EXPANSION CHASSIS Quality You Expect Eight more slots for your Apple! Now you can bank-select eight more peripheral slots with immediate or deferred software commands—like having up to 16 peripheral cards “on line"—or use the Select/Deselect switch mounted on the front panel. Expansion Chassis’ heavy-duty power supply is primarily for peripherals, without the heavy demand of motherboard support chips required in your Apple. This means much more power is available for peri- pherals than in your Apple itself! If you've run out of room in your Apple—Expansion Chassis is your answer. Drop by your Apple dealer for a demonstration, or contact Mountain Computer for the location of the dealer nearest you. ASA a Mountain Computer INCORPORATED Performance You Demand ® Eight mirror image I/O slots of the Apple Fully buffered, bi-directional data lines Apple |! compatible interface card Dual selection capability; hardware or software © Immediate or deferred selection in software mode ® From BASIC, a single POKE command turns the chassis ON or OFF ® Compatible with all software * Dedicated power supply with approved power transformer Mountain Computer INCORPORATED 300 Harvey West Blvd., Santa Cruz, CA 95060 (408) 429-8600 TWX 910 598-4504 California. 1 understand it has a Fair- child F-8 8-bit microprocessor. It has 1 K bytes of programmable memory and 4 K bytes of read-only memory. What I am looking for are cartridge programs, which have a 45-terminal bus, the expander sets, or anything that would be interchangeable. Also, any in- formation or leads would be gratefully appreciated by me and my friends. Richard L Rowland 7072 Kenwood Las Vegas NV 89117 An Overlooked FORTH Vendor The staff at Datricon Corporation was both delighted and disappointed with the August 1980 BYTE. Our delight stems from the extensive coverage of the language FORTH and Charles H Moore's interesting article, “The Evolu- tion of FORTH, an Unusual Language,” page 76. However, we were disappointed with BYTE's failure to mention Datricon’s ACS 12-PRO or Datricon’s 4 K D-FORTH. Datricon’s implementation of FORTH resides in 4 K bytes of EPROM (erasable programmable read-only memory), produces code that can be placed into ROM (read-only memory), and provides for interrupt handling and the automatic setting of the data-transfer rate. Our ACS 12-PRO, with D-FORTH and the STD BUS interface, is a very powerful 6800-based single-board com- puter. A development package is also available for generating application EPROMs. Jed W Heald, President Datricon Corporation 7911 NE 33rd Dr Suite 200 Portland OR 97211 We at BYTE were surprised to find additional FORTH vendors advertising in our August 1980 isswe. Other vendors include Rockwell International (for the AIM microcomputer, see page 67 of the August 1980 BYTE), Kenyon Microsystems (for 6809 systems, see page 104 of the same issue), Sirius Systems (for the Radio Shack TRS-80, see page 171), Quality Software (for the Exidy Sorcerer, see page 208), Eric Rehnke (for the KIM, SYM, and AIM computers, see page 290), the Software Farm (for the TRS-80, see page 292), and Professional Management Services (for the Alpha Micro, see page 294). FORTH vendors not listed in the August 1980 BYTE are invited to submit a two- paragraph product release, which will be published in a future BYTE "What's New?” column....GW 20 November 1980 © BYTE Publications Inc FORTH Is Better Than LISP, He Cs Unlike BYTE’s earlier issue on LISP, the August issue on FORTH did an ex- cellent job in making this intriguing language readily understood. The ar- ticles did not come right out and say that FORTH is so machine-efficient due to the user preprocessing his logic into postfix notation, but most readers should realize this. Although I can tolerate that sort of notation for a desk calculator, it is unbearable for computer data process- ing. Although the C language is philosophically different, it is a threaded language which is much preferable. Dick Sims 185 Freeman St, Apt 951 Brookline MA 02146 Check Out a Computer I always look forward to the new issue of BYTE and was especially eager to read the July 1980, Computers and Education issue. Arthur Luehrmann’s ar- ticle, “Computer Illiteracy—A National Crisis and a Solution for It,” page 88, struck home on a point with which I wholeheartedly agree: “this country’s general public is woefully ill-prepared to live and work in the Age of informa- tion.” I was, however, disturbed by the fact that the role of public libraries was never mentioned. Public libraries are in a unique position to help solve the prob- lem: they serve people of all ages, regardless of educational background; they are generally open more hours than schools; they are, perhaps more than any other institution, vitally interested in an information-aware public; they specialize in providing access to informa- tion, and they are free. Many public libraries have microcom- puters available for public use and pro- vide a complement of interactive pro- grams for individuals to learn with, Libraries that have done this report ex- tensive and enthusiastic use of the equip- ment. It's a sorry fact that most people have just never had the opportunity to even see a computer system. Until the oppor- tunity to see, touch, and use computers is afforded, computers will remain shrouded in mystery for the vast major- ity of people of all ages, The public library is one of the best hopes we have to alleviate this probiem. Carlton A Sears Adult Services Coordinator Asheville-Buncombe Library System 67 Haywood St Asheville NC 28801 Letters continued on page 122 Circle 13 on inguiry card. mp interval timers, plus flexible patcharea for external interface. Programmable interrupts, ‘on-board ROM, and much more. ‘7720A Parallel intertoce. Two bi-directional 8-bit 1/0 ports will connect your Apple toa variety of devices. Full featured, programmable inter. Tupts, supports DMA daisy chaining. 78118 Artmetic Processor. Interfaces with Applesoft, so you just plug in and run. Based ‘on the AM 9511 device, provides full 16/32-bit arithmetic, floating point, trigonometric, loga- rithmic, exponential functions. Programmed 1/0 data transfer, much, much more. 771A Asynchronous Serial Intertoce. Conform- ing to RS-232-C A thru E 1978 standard, this card will drive variety of serial devices such as CRT terminals, printers, paper tape devices, or cr erie dale US peat ll including other computers. Full hand-shaling, and fully compatible with Apple PASCAL! 7470A 3% BCD A/D Converter. Converts a DC voltage toa BCD number forcomputerized monitoring and analysis. Typical inputs include DC inputs from temperature or pressure ‘transducers. Single channel A/D, 400 ms per conversion. ‘7A90A GPIB IEEE 488 interface. A true imple- mentation of the IEEE 488 standard—the standard for instrumentation and test devices, Control and monitor test instruments such as digital voltmeters, plotters, function generators, or any other device using the IEEE 488. ‘71144 PROM Module. Permits the addition to or replacement of Apple {l firmware without removing the Apple [1 ROMs. Available with on-board enable/disable toggle switch. 7500 A Wire Wrap Board. For prototyping your own designs. ‘TSA Solder Boord. ‘TS90A Extender Boo'd. ‘OWA 16K Dynomic Memory Add-On. ‘Watch this space for new CCS products for the Apple. We've got some real surprises in the works, To find out more about the CCS product line, visit your local computer cetailer, The CCS Product line is available at over 250 locations nationally, including most that carry the Apple. Orcircle the reader service number on this ad. Apple Il, Apple Il Plus, and Aj Ps peli nd li ‘pplesoft are trademarks CCS makes the difference. We see the Apple a little differently. We see it as a good f f thi d high-speed math functions, and fast, high resolution graph- way 0 ge Ings one. ics. And tools to connect the Apple to lab test equipment like function generators or plotters. Apple has built a great computer. We at CCS have And we have tools toconnect the Apple to the outside built a great line of peripherals and components toexpand _ world, including A/D converters and interval timers with the Apple. To do almost anything you want to get done external interface. witha computer. We make components for the S-100 bus, the PET, and If you warit to do business with an Apple, we've got the TRS-80, too. We built our products to deliver hard- tools to connect the Apple to standard business printers and _ nosed value to the OEM, and tothe inventor who knows the terminals. Or to modems, for communications over tele- best, at prices that are unbeaten. phone lines, with other computers, even with other Apples. To find out how much computer your Apple II can be, Ifyou want toapply your Apple to engineering, scien- _ see things our way. Because for serious users with serious tific, or graphic projects, we've got tools for high-powered, —_uses for the Apple, we've got the tools. (Ee California Computer Systems F] 250 Caribbean Sunnyvale,CA94086 (408) 734-5811 The Future of Computer Graphics Bruce Eric Brown and Stephen Levine Lawrence Livermore National Laboratory University of California POB 808 Livermore CA 94550 Predicting the future can place one in a very precarious position. Although technology is moving for- ward at such a pace that it is almost impossible to look a long way down the road, we do have a good idea of what the near-future trends will be. So here I will discuss where the trends in computer-generated graphics are headed. Computer graphics is the fastest- growing segment of the computer in- dustry. Although many existing com- puters already have graphics capabilities, the future is even brighter. Since personal computer users will make up the largest percen- tage of the computer graphics market, the standard color television receiver will be the most common Editor’s note: Jt was only 5 years ago when the first annual computer graphics show was held. The Philadelphia show was sponsored by SIG- GRAPH (the Association for Computing Machinery's Special Interest Group on Com- puter Graphics). At that time, the show at- tracted ten vendors and a few hundred visitors. SIGGRAPH-80, which was held this surnmer in Seattle, brought to that city over 100 vendors, about 6000 visitors, and filled twenty-four times the space of SIGGRAPH-75. So you can surmise how the the computer graphics field will continue to grow....SM 22 November 1980 © BYTE Publications Ine display device, Research is continual- ly going on in video-generation techniques, and we can expect the quality of video images to improve dramatically. Also on the horizon is the use of networks. Best of all, the price of graphics systems should continue to fall, and as they do, the number of applications will increase drastically. Three Dimensions This is an exciting time for ex- perimentation with computer graphics. Looking into our crystal video display, we can see many changes coming within the next few years. True three-dimensional displays will become common. Researchers will finally be able to see their models in three dimensions without the need of special glasses, stereo pairs, or by viewing two- dimensional projections. Already in existence are integral hologram displays made from computer-generated images. (An ex- ample is shown in photo 9.) The holograms are made by photographing 1080 computer- generated images on 35mm film and transferring them to the hologram. In a few years it will be possible to generate these directly; we might even see a laser-driven, computer- controlled, holographic-image output device. There are currently several methods in use for displaying three- dimensional television images, but the most promising uses an interlaced television picture. The even scan lines display an image for viewing with the right eye and the odd scan lines have an image for the left eye. The screen is viewed through a pair of glasses whose lenses are made with PLZT (lead lanthanum zirconate titanate) ceramic. Voltage pulses synchronized with the display of the odd and even fields darken the left and right lenses alternately. As a result, the viewer sees a true three-dimensional image. Photo 10 is a composite view of a display showing the images for both the left and right eyes. Photo 1: A computer-generated com- posite view of a DNA molecule using both ball-and-stick and space-filling models, Using keyboard control, the configuration of the model can be changed and it can be rotated in any direction. Such models are already assisting scientists in their research and will have an even bigger role in the coming years. Photo courtesy of Nelson Max, Lawrence Livermore Na- tional Laboratory. Photo 2: Computer-generated art by Los Angeles artist David M. As you can see, computer graphics could revolutionize the world of art. Photo 3: A perspective view of a two- dimensional array of numbers. Photo courtesy of Melvin L Pruett, Los Alamos Scientific Laboratory. Photo 4: Census data plotted to show population changes. This is an example of the type of material which could be available on a computer network with wide-band capabilities, such as cable television. Courtesy of Edward Zimmer- man, White House. Photo S: A ground-level view of a computer-generated airport scene used in a real-time flight simulator. Photo courtesy of Marconi Radar Systems. Raster-Scan Displays Low-priced memory will also change the look of computer graphics. Up to the present, the market has been dominated by storage tubes and calligraphic (ie: stroke-writing) displays; however, raster-scan displays can be refreshed from a frame buffer of semiconductor memory, Therefore, in the coming years, we can expect the graphic- terminal market to be dominated by raster-scan devices. The standard display will be a color television receiver connected as a mirco- processor-controlled intelligent ter- minal. The cost of some of these graphics terminals will be at or near the cost of a modern color television receiver. Raster-scan color television will probably be the graphics standard for the following reasons: @ The US video standard is well established. @ It has a large industry supporting it. @ The cost of developing another standard is prohibitive. @ The great numbers of personal computer users will help determine the trend. Why buy a color output monitor when you already have one or several available at home? November 1960 © BYTE Publications Inc 23 Top-of-the-line video displays will include devices with 1000-line resolu- tion (already available) as well as a number with 2000-line resolution. The cost of these will be significantly higher than that of a modern color television receiver. On a raster-scan display, each dot on the screen is known as a picture element or pixel. Since each pixel is displayed 30 times a second, the im- age generator must either generate 30 Hz or store the pixel intensities in memory. Frame-buffer systems usual- ly use dual-ported memory which both stores the image and refreshes the display. To simplify things, let's assume a square picture with the standard 500 lines and each line containing 500 pix- els. To display a completely black- and-white line image with no shades of gray we would need 250,000 (500 by 500) bits or 32 K bytes of memory. In order to display gray levels, the number of bits used for each pixel must be increased. To display color, we either divide the number of bits available among the three primary colors (red, green, and blue) or use a color map. A color map takes each pixel value stored and out- puts the three intensities: the most common method is to use 1 byte in- put and 3 byte output. The number of colors which can be displayed is the product of the number of output in- tensities for each color, At a given time, only a subset, which is limited by the input values, can be displayed. If we use 8 bits in, 24 bits out, we can display any 256 colors of the 16,777,216 available, In the near future we should be see- ing 2000-line resolution systems with 24 bits per pixel (1 byte for each of the three primary colors and 12 bits per color in the map). 12 megabytes of memory would be needed for such a system. With memory prices ex- pected to continue to fall, in about 5 years the major cost element of such a system would be the monitor and elec- tronics. Vector Displays Although it ap- pears that raster- scan displays will 24 November 1980 © BYTE Publid have the major share of the graphics market, line-drawing (ie: vector- display) systems will continue to grow, though at a slower rate. There are basically two types of line- drawing systems: the storage tube and the refresh calligraphic writer. Storage tubes available today have higher resolution and greater image stability than most refresh systems. One disadvantage of the storage tube Photo 6 (above): An example of the computer-generated graphics used to train space-shuttle pilots at the Johnson Space Center in Houston, Texas. Photo 7 (below): The control panel for an experimental fusion reactor at Lawrence Livermore National Laboratory. Transparent touch panels mounted over the color video displays have eliminated most switches. To control the reactor, the operators need only to touch the screen over the desired control area shown on the screen. Photo courtesy of Glenn Spreckert. is the lack of selective erasure. In order to remove one line the entire screen must be erased and redrawn. With refresh displays the line is removed from the display list and the line is redrawn on the next refresh cycle, Calligraphic displays can display about 20,000 three-dimensional vec- tors or 100,000 two-dimensional vec- tors at 30 Hz. In the next few years we can also expect a doubling of these capacities. Raster-scan display buffers can also be used to display vector images and should begin to replace calligraphic displays as faster hardware becomes available, Many users will probably prefer the somewhat slower speed of the raster scan since they are able to display continuous-tone color im- ages, Input One tool which should see much use in the future is a transparent touch panel mounted over the face of a video screen. As shown in photo 7, an automated nuclear-reactor control room is one of the many possible ap- plications. (Note the lack of switches.) Hard Copy Currently, one of the major prob- lems of graphic terminal users is how to satisfactorily get hard-copy output. The most common method is to use a camera to take a picture of the video screen. A device is also available which records the video output directly on film. Both of these methods leave much to be desired. The final solution may not necessari- ly come from the manufacturers of graphic terminals. The goal of copy- ing machine companies is a dry method of putting a color image on a piece of paper (like the current, dry | black-and-white- image method). At present, the device with the highest-quality color output is the film recorder. For raster output devices, the reso- lution of current recorders is 4000 by 4000 pixels, each with a range of 256 intensities. These devices use Circle 14 on inquiry card. > Hard and Fast... ...Bulk Storage from Industrial Micro Systems THE NEW MODEL 16 The new Industrial Micro Systems Model 16 Hard Disk Subsystem is a “fixed-removable” high speed, bulk storage device providing from 32 megabytes (32 million characters) to 96 megabytes of on-line storage for the Industrial Micro Systems 8000 or Series 5000 microcomputer systems. The Model 16 includes a credenza enclosure that provides a quiet, strong and attractive package for office or industrial applications where large memory is required. The Model 16 also includes a fully buffered DMA S-100 bus controller for fast and easy interfacing WINCHESTER TECHNOLOGY WITH BUILT-IN BACKUP The Model 16 includes a 16 megabyte removable cartridge and a 16, 48, or 80 megabyte fixed media that employs Winchester 3340 technology. Files and programs may be copied between the fixed media and the removable cartridge for fast, easy backup and archival storage FAST ACCESS The interface between the Model 16 hard disk and the Industrial Micro Systems computer is provided by the Hard Disk Controller. The Hard Disk Controller utilizes Direct Memory Access (DMA) for fast data transfer with minimum processor interven- tion. The maximum data transfer rate is 1.2 megabytes per second and the controller fully buffers the data, a sector at a time, to and from the disk. Available in 220 V, 50 HZ Versions Now you don’t have to look hard for fast computing power. Contact your Industrial Micro Systems Dealer today. INDUSTRIAL MICRO SYSTEMS Marketing 628 N. Eckhoff, Orange, CA 92668 (714) 978-6966 Manufacturing 2800 Lockheed Way, Carson City, NV 89701 (702) 883-7611 See us at Comdex '80 Nov. 18-21, 1980 Las Vegas Convention Center. as many as seven filters and multiple passes are made on the film to create full-color images. Additive-color red, Photo 8: A problem in hydrodynamics illustrated through the use of computer graphics. The photo is part of a series illustrating a steel rod impacting a steel plate. Color changes represent areas of varying stress, In the future, such graphics will be widely used in education. Photo courtesy of Lawrence Livermore National Laboratory. Photo 9: Integral hologram of a molecule created by photographing 1080 computer- generated images on 35mm film and then transferring them to a hologram. In the future computers will be able to generate holograms directly, Photo courtesy of Donald L Vickers, Lawrence Livermore National Laboratory. 26 November 1980 © BYTE Publications Inc green, and blue filters or subtractive- color yellow, cyan, and magenta filters are used. In both systems, the seventh color is neutral for plotting black-and-white images. We can ex- pect to see more of these recorders available in the near future, and some of the stripped-down models should be available at lower prices. Another group of devices which fit into this category of film output are COM = (computer-output-on-micro- film) devices. Many of those current- ly available have graphic capability as well as variable intensity. At the present time, COM devices are main- ly used for alphanumeric-fiche out- put. Currently only black-and-white machines are available, although color-fiche machines are expected to be produced in the future. The most important consideration is the need for high-quality, large-format color images. The resolution of current COMs is about 32,000 by 32,000 pix- els, Although higher resolution is theoretically possible, such devices will not be produced until a need for them is demonstrated, Laser recorders may soon capture a portion of the expanding graphics market. Since a laser beam has much more energy to deposit on film than a CRT {ie: video display) image, laser recorders will be much faster than ex- isting methods. On a modern film recorder, one full-intensity pass at 4000 by 4000 pixels takes about 1 minute. To record the same amount of data, the laser requires 1 second or less. The energy of a laser beam is great enough that a split beam could record up to five copies at the same time. A current weak link in laser systems is the deflection systems. Although solid-state methods are be- ing developed, rotating mirrors are used today. Another drawback with any system that uses film is that unless users have their own process- ing facilities, film development takes at least 24 hours and sometimes much longer. The Xerox 6500 color copier can be interfaced to a number of terminals for image-recording, or it can be con- nected to computers for direct out- put. Ink-jet plotters, printers with color rihbons, and flat hed-drum plotters with color pens are included in this class of output devices. Con- tinued improvements in speed and color reproduction can be expected, The brightest future is for the video disk. Today, these devices can hold 50 minutes (180,000 frames) of video per disk, Although the initial cost is high, the great number of frames available makes this device the ideal output and storage medium. Computers — The Future Although so far I've concentrated on graphics hardware, what about the future of the beast behind the display — the computer? It seems likely that within a few years the home computer user will have a choice of several 32-bit virtual machines with at least a million words of expandable, central mem- ory, and 100 million words of disk space. This type of system will be ideal for a color-frame buffer system. Applications Since pictures are a very efficient means of communication, the future applications of computer graphics are virtually unlimited. Photo 6 is a photograph of computer-generated graphics used to train space-shuttle pilots. Within the next few years, games and simulations with graphics of nearly the same quality will be available to the personal computer user, The PLZT glasses described earlier will be used to provide three- dimensional images for the would-be space-shuttle or 747 pilot. You can also expect the technology to be put to use in amusement parks. The Disneyland people have already used computer-generated graphics in some of their attractions and are continuing to develop them for future use. Networks There are a number of advantages to having your own, isolated per- sonal computer, but connecting it toa network opens up a vast new world, Networks designed specifically for personal computer users, such as The Source, are already in existence. Un- fortunately, the narrow bandwidth of conventional voice-grade telephone lines severely limits graphic capabilities. One future possibility is the use of cable television for networks with graphic capabilities. Cable is increas- ingly available in all but the most rural areas and has wide bandwidth, portions of which are not used. Per- sonal computer users could tap into this resource and use the extra band- width for local communication nets. Another possibility is to have the Circle 15 on Inquiry card. ——> ATARI PERSONAL COMPUTER SYSTEMS THAT GROW WITH YOU Start with a better computer. Atari computers have built-in capa- bilities you can’t even add onto many other personal computers. Three programming formats (ROM cartridge, disk and cassette). A 57 key upper/lower case ASCII keyboard with 29 keystroke graphics symbols, 128 colors and hues. Four separate sound channels and a built-in speaker. Four controller ports. A built-in RF ©1980, Atari inc. @ A Wamer Communications Company Atats reserves Ine fight to make changes to products OF progtams without notice. modulator and FCC approval for connection to any TV. Plus, nationwide Atari Authorized Service Centers. And more. Add memory. The ATARI 800™ is supplied with g 16K of memory. You can expand up to a full 48K of RAM with 8K or 16K Memory Modules™ you install yourself. In less than a minute. The ATARI 4o0's™ 8K of RAM may be expanded to 16K at Authorized Ser- vice Centers. Both may be expanded to 26K of ROM with slip-in ROM cartridge programs. Add peripherals. The ATARI 410™ audio-digital program recorder, Sin- gle or dual density* disk drives. The ATARI 800 individually addresses up to four drives. Add the ATARI 850” RS232 Interface Module, Add high speed 4o or 80-column printers. Add an acoustic modem for remote data access, Adda light pen* And there are more Atari peripherals on the way. ATARI PERSONAL COMPUTERS Add programs. Choose among doz- ens of programs in Atari’s rapidly expanding software library. Programs categories include: * Personal Finance & Record Keeping * Personal interest & Development * Professional Applications + Education * Information & Communication + Entertainment * Programming Languages * Small Business Accounting Add ft up. With Atari, you start with more, And you can build to more, Because Atari offers you per- sonal computer systems that grow with you. Ask your Atari retailer to give you a full demonstration of Atari computers, peripherals and programs. Complete systems, Because when other people were thinking hardware and software, Atari was thinking systems. “Available Fal, 1980 1265 Borregas Avenue, Sunnyvale, CA 94086 Call toll free (foo) 538-547 (Except Alaska and Hawati) (ln Cali ornta: 00} 6722404) for the name of your nearest Atari retailer ATARI) GABSS BSSUT BASIC ee vatilels A Circle 16 on Inquiry card. 2 The System X8000 MICRO-MINI™ based on * the 16-bit Zilog 28000 processor is available for immediate delivery. FEATURES (partial ist) * Zilog 28000 CPU * Intel Multibus compatible © Unique memory management system allows up to 16 megabytes of memory * Optional 9511 arithmetic processor Jevel vectored + nor-maskable interrupts * Two programable timers * On-board monitor ROM option * Full “Multimaster” capabilities allow multiple processors and/or DMA devices on the same bus ® Flexible and/or hard disk controller » Powerful disk-based operating system ‘+ Memory boards: 16K, 32K, 48K, 64K, 96K, 128K * 15-slol backplane * Heavy-duty switching power supply * Industrial quality throughout Prices start trom $998. System discounts. Call for prices on complete custom systems. SYSTEM X9020 {CPU Manual $19.95) $4195 * csronn” SYSTEM FEATURES (parte Het) sl MICROENGINE™ X3000 ‘ot P-coge CPU. bytes RAM Flt DMA 1 Floppy gisk controler (SS 0¢ DS) joaieng pows narsware (IEEE stangara) tem soltware win enhancements ial 2 paraliei ports al compet tent editors, We manages CPU &mamoryoragnostcs symbohc Pascal debsaper. linker utlties and mare MODEL X-920 DISPLAY/EDIT TERMINAL “LIMITED TIMF cash price. 10% DOWN guaraniees: Drionty. Master Charge & VISA cards accepled ‘System discounts ADM3A+ plus RG graphics (512x256)...$1995 NEC Spinwriter 5510 or 5530 w/tvac.... Anadex DP-9500 printer (60dp))..... X-912 CAT (less 16 function keys) .. P-€ $50 CRT (‘Bantam’)......... Siemens standard 6" drive (ss/sd-dd) .. $900* with CPU 312 684-3183 « COMPUTEX Microcomputer Systeme 5710 Dreeel, Chicago, k 60837 November 1980 © BYTE Publications Inc Photo 10: Interlaced left-eye and right-eye view of a computer-generated image of an aircraft carrier. The image is viewed in three dimensions when the user wears glasses with lenses made of PLZT (lead lanthanum zirconate titanate) ceramic. The lenses by the right and left are darkened alternately by voltage pulses synchronized to the display. Photo courtesy of John A Roese and Larry E McCleary, the Naval Ocean Systems Center. cable-television company provide a main computer to control the net- work and act as a data base. The range of services which could be pro- vided is virtually limitless. An exam- ple is shown in photo 4, where census data has been plotted to show population changes. Exploring the Future Computer graphics have exciting possibilities as an artistic medium, It's been said that computer-generated color graphics will revolutionize art in the same way that acrylics changed the world of artists who once worked with oil paints. Photo 2 shows computer-generated art by Los Angeles artist David M. The simulators discussed earlier will also be widely used by film- makers. Special effects, instead of being animated one frame at a time, could be programmed and filmed in real time. For instance, a director could ask for an airport scene on a clear day, as in photo 5. By changing a parameter, the same scene could be created on a foggy day. The motion picture industry is in the forefront of developing and using sophisticated systems for computer- generated graphics. Increasingly higher levels of realism will be created in the future and the time-consuming, tasks of creating special effects and editing will be performed using laser scanner/recorders and video disks. In terms of dollars, the movies will be one of the largest users of computer graphics for the near future. Applications, as we've seen, are limited only by our present imagina- tions. Photo 1 shows a computer- generated composite view of a DNA (deoxyribonucleic acid) molecule using both ball-and-stick and space- filling models. Such displays will speed up the rate of research. The molecule model can be rotated, changed in configuration, and taken home for the scientist to use on his personal computer. Classroom displays will greatly surpass the audio-visual methods commonly used today. Photo 8 shows a hydrodynamic problem with impact calculations displayed through color changes. A computer display of this sort could be created and updated in the midst of a lecture. In the wide world of computer- graphic applications, we have only scratched the surface. @ THE UNBEATABLE S-100 MEMORY That’s the MEASUREMENT systems & con- trols DMB Series of S-100 bus memory modules, fully compatible with ALPHA MICRO, CROMEMCO, NORTH STAR, MP/M, and most other S-100 systems. Definitely a winner, the DMB Series is avail- able with Bank Select (OM86400) or without (DM8400) and utilizes industrial quality con- struction, provides outstanding reliability, and is backed by dedicated customer service and a one year guarantee. The DMB6400 uses I/O port addressing for the bank select feature. A switch provides the ability to select any one of the 256 I/O ports for addressing the memory banks. The mem- ory is configured as four totally independent 16K software selectable banks, with each bank addressable on any 16K boundary. ADivisionof MEASUREMENT systems & controls incorporated . TVA Outstanding features such as those listed below make the DMB series the UNBEATABLE S-100 Memory. * Four independent 16K software select- able banks. © Each bank is independently addressable on any 16K boundary. ¢ Switch selectable bank sizes — from 16K to 64K in 16K increments. ¢ Eight banks (512K) per I/O port for each of the 256 ports. * 2-80 4MHz operation with no wait states using transparent refresh. On-board diagnostic LED’s. Low power — 8 watts maximum. Reliable, tested and burned-in memory. IEEE S-100 compatible timing. One year guarantee. Attractive Dealer & OEM Prices. See your nearest computer dealer, or contact us for the complete story on the UNBEAT- ABLE S-100 Memory. 867 North Main St./ Orange, Calif. 92668 / (714) 633-4460 TWX/TELEX: 678 401 TAB IRIN 8-Bit Champion In price-performance, look to Intel’s powerful iAPX 88 microprocessor to leave the pack behind. Both now and down the road. In price-performance races, the iAPX 88 istheone to beat. It’s two times faster than the Z-80A and the 6809. And recent bench- mark tests show that the iAPX 88, with its 8088 CPU, consistently outperforms its closest competi- tors in memory efficiency, ease of programming and throughput—by as much as 4 to I. This is especially important in high-performance tasks such as block moves, charac- ter searches, word shifts, and 16-bit multiplies. All critical for applications like word processing, terminal control, scientific instrumentation and industrial control. And because it’s the only 8-bit microprocessor that addresses up to 1 million bytes of memory, the 8088 can take on large programs. Without having to slow down due to over- lays or memory bank switching, like other 8-bit processors. Tough price competitor In price competition with other 8-bit microprocessors, the iAPX 88 has become the front runner. You save dramatically on e080 «URS = «ONS rs £ cz 1982 | 8-Bit Microprocessor Price Trends memory chips, too. The iAPX 88 takes—on the average— 30% less memory than competitors for the same programs. Then too, it allows you to use lower cost memory to get the same throughput as competitors. With a 5SMHz 8088, you can use our 450ns memories and still outper- forma 4MHz Z-80 requiring 250ns chips. Depending on Cirle 17 on Inquiry card. the application, your cost savings here can be substantial. No contest now with new Intel software To unleash the new power that the iAPX 88 puts in your hands, it takes more powerful software — the kind only Intel delivers today. Software that produces object code directly and gives you important ex- tensions that allow you to fine-tune the software to your application. Software such as PASCAL-88, the block-structured application language rapidly becoming the one most widely used. With our PASCAL-88, you can do direct port I/Oand interrupt handling, as well as independent program module compilation. And produce code that runs faster than other, P-code interpreter versions. Along with PASCAL-88, you get PL/M-88, our systems imple- mentation language, our ANSI- compatible FORTRAN, and our ASM-88 macroassembler. So with more software capability than you've ever had before, now you can choose the right language tool for each application—whatever it calls for. Get out in front with complete development support All the development support tools you need are ready to go today from Intel. Start with the Intellec® Microcomputer Devel- opment System. Add to that our ICE-88™ in-circuit emulator. Together they give you CPU emula- tion in real time, plus features like symbolic debugging, diagnostic commands and program trace capability. With these tools you'll get your products to market faster than by any other route, Looking down the road Best of all, with the iAPX 88, your investment in today’s solution is protected. Since the 8088 is 100% object-code compatible with the 16-bit 8086— plus its future generations, the iAPX 186 and iAPX 286—you have the industry's only guaranteed headstart on the path to the future. Regardless of which language you're writing in. So if you want to outdistance the pack, choose the iAPX 88— available today from your local Intel distributor. To get your copy of benchmark results, contact your local Intel sales office or distributor. For more information write Intel Corporation, 3065 Bowers Avenue, Santa Clara, C

Showing the first 100000 of 1493960 characters.

mp.ls