1978 4.05 1980

Vol.4 n°5 may 1979

Vol.4 n°5 may 1979

(byte_1979_05.jpg)

[editor : Carl T. Helmers Jr.] [publisher : Virginia Londoner (Virginia Londner), Gordon R Williamson] [art : Ellen Bingham, Wai Chiu Li, Christine Dixon, Nancy Estle] [cover : Robert Tinney] #Magazine

p.4 In this BYTE

p.4 In this BYTE

#Abstract

This issue's theme is provided by an article on various cartographic projections by William Johnston. To emphasize this theme of mapping terrain with computer models, Robert Tinney's painting "Beneath The Grid" shows a landscape with a superimposed grid of luminescent white lines as might be projected in the mind's eye by an appropriate graphic output device.

p.10
p.10

Microcomputers allow the quick and easy performance of operations that take an extemely long time to perform by hand. One of these operations is drawing maps from accumulated tables of data. William Johnston describes the simple programs used to produce Computer Generated Maps. page 10

p.14
p.14

A data tablet is a graphical input device that enables you to enter visual images into your computer. Richard Blum has a program for Representing Three·Dimensional Objects in Your Computer. page 14

p.32
p.32

If you need to communicate digital information from one point to another through an electrically noisy environment, then optical communications may be one solution. If you are going to communicate over long distances or at high speeds, then a laser may be the best choice for a light source. This month Steve Ciarcia explains how to Communicate on a light Beam. page 32

p.50
p.50

The people interested in just wetting their feet in the field of microcomputers are usually not looking for a very big system. A single board computer is often a good first experience. The Ohio Scientific Superboard II is one single board computer which has some interesting capabilities. Find out what Chris Morgan thinks about The Superboard II. page 50

p.52
p.52

Flexible video displays have been made possible by special display controllers. Bob Haas describes four devices from different manufacturers and tells how he used a specific video display controller in a successful construction project. You can learn more about these single integrated circuit marvels in Single Chip Video Controller. page 52

p.104
p.104

If you do not have documentation for a machine language program, it is almost impossible to determine how the program works. Bob Lentz describes a 6800 Disassembler that he wrote for his SwTPC 6800 system. page 104

p.110
p.110

Possession of an integer arithmetic language does not preclude the writing of intricate programs involving trigonometric functions. David J Beard describes how he used an integer BASIC to develop navigation routines for Spacewar in Tiny BASIC. page 110

p.130
p.130

The most prevalent form of output from a personal computer seems to be a video display. Therefore, the serious hobbyist should be aware of the number of different video display controllers that are available. Chris Tennant looked at the Intel 8275 video display controller and liked what he saw. In his article he describes a video interface using The Intel 8275 CRT Controller. page 130

p.150
p.150

In part 2 of Smart Memory, Randy Smith presents a series of black box diagrams to describe the workings of an associative memory. page 150

p.164
p.164

The "wraparound" queue can save you time during input and output operations on your computer. W D Maurer explains how the queue works and how to implement it on 8080 computer systems in Simultaneous Input and Output for Your 8080. page 164

p.176
p.176

Last month Len Gorney described how to implement a queue on a computer. This month he talks about real life queues and how the science of Queuing Theory can be applied. page 176

p.184
p.184

The CORDIC algorithm is a venerable and efficient method for calculating trigonometric functions. John A Ball gives some practical suggestions to experimenters in Trigonometry in Two Easy Black Boxes. Find out how you can streamline your number crunching with CORDIC. page 184

p.196
p.196

Good programming techniques are vital in personal computing as well as in computing in general. Author Delmer D Hinrichs, using tic-tac-toe as an example, describes the strategies of the game programmer in Tic·Tac·Toe: A Programming Exercise. page 196

p.218
p.218

Ralph Stirling describes how to turn a motorized wire wrap tool into a motorized unwrapping tool in The Hobby Unwrap. page 218

p.233
p.233

For owners of Signetics 2650 based computer systems, Edward R Teja and Gary Gonnella have provided a useful disassembler program to help make sense of those hexadecimal machine language listings. Read A Mini-Disassembler for the 2650. page 233

p.238
p.238

If your microcomputer lacks an assembler or high level language, it will be necessary to hand assemble all of your programs. To do this quickly and accurately it is a good idea to develop a consistent routine. Erich Pfeiffer describes a useful technique in Aids for Hand Assembling Programs. page 238

p.6 Editorial: Don't Forget the Hardware...

p.6 Editorial: Don't Forget the Hardware...

[author : Carl Helmers] #Edito

Extract : «  With respect to manufactured products for the small computer user, we live in a time of plenty. There are at least 20 to 30 different manufactured or kit versions of complete personal computer systems, many featuring numerous models and sets of options. The hardware of these computers is complete, and in the better brands comes with ample documentation of the system's internals. The systems software comes in various stages of completeness and usefulness as a software development tool to satisfy particular personal computer users' needs.

Many readers, like myself, may tend to hesitate at the thought of experiments which involve building hardware to couple with appropriate software, in order to accomplish an application. But what is the mystery of peripheral hardware? [...]  »

TABLE OF CONTENTS

Foreground

Foreground

p.10 COMPUTER GENERATED MAPS, Part 1

p.10 COMPUTER GENERATED MAPS, Part 1

Maps help make the arrangement of numeric data meaningful

[author : William D Johnston] #Algorithm #Listing #BASIC #Cartography

Extract : «  Cartography, the art of mapmaking, originated in ancient times. It came of age in 1538 when Gerhard Mercator revolutionized the science with the introduction of the first modern mathematically derived map projections. Those projections, which bear his name, have stood the test of four and a half centuries, and to this day are of great value in a wide variety of applications. Many of the world's most famous cartographers lived, worked, and made great theoretical contributions more than 200 years ago. The names of Lambert, Mollweide, Lagrange, Gauss, and others will ring familiar to even the casual user of maps.

While these men all had brilliant minds, they shared an extraordinary handicap: that which they could conceive in theory they could put in practice only through enormous labor in manual computation. The construction of maps through mathematical projections begins with sets of geographical coordinates which define the boundaries of the areas to be mapped. These coordinates are manipulated with appropriate mathematical procedures to convert the geographical data to map coordinates, and these final numeric figures arc used to draw the maps. In practice, accurate maps require defining literally tens of thousands, and frequently hundreds of thousands — or even millions — of reference points. [...]  »

p.14 REPRESENTING THREE-DIMENSIONAL OBJECTS IN YOUR COMPUTER

p.14 REPRESENTING THREE-DIMENSIONAL OBJECTS IN YOUR COMPUTER

Using a digitizer to input graphical data

[author : Richard Blum] #Listing #BASIC #DataAcquisition

Extract : «  How would you like to make still pictures "come to life"? Or perhaps draw or photograph objects and then animate them, on a video display? You can do it on your personal computer with the help of a data tablet and the program described herein. The program takes images from a data tablet and transforms them into a three-dimensional representation inside a computer.

Once a three-dimensional representation of an object is entered into a computer's memory, programs can be used to display the object in perspective on a graphical video display. The object can be displayed from an infinite variety of perspectives. One can look at objects from any desired viewpoint and generate different viewpoints rapidly — a capability that is very useful in animation. [...]  »

p.32 COMMUNICATE ON A LIGHT BEAM

p.32 COMMUNICATE ON A LIGHT BEAM

Transmit digital Information over a beam of light

[author : Steve Ciarcia] #Electronic #Networks #HowItWorks

Extract : «  Coming up out of the Circuit Cellar is a rare occurrence, to the point where some of my friends have accused me of being a mushroom. I prefer to be likened to a mole—a more dignified species. We share a common bond of subterranean existence and fear of bright sunlight, but the mole's predicament is dictated by nature, and mine by choice.

The Circuit Cellar is by no means a hole in the ground. It's heated, well-lit and looks more like a living room than a cellar. Even though it affords all the comforts of home, there are those occasions when a change of environment is required. It's not enough to walk out in the driveway, take a deep breath and run back into the cellar. Sometimes a complete change of surroundings is needed to shock the mind out of the doldrums and spark creativity (eg: a vacation). Since I usually don't have time for vacations, I take "business excursions for purposes of cerebral detoxification" or "ECDs" for short.

For two months I had been wrestling with the details of an article on fiber optics and laser communications (this one). The hardware was completed very quickly, as with most of my projects, but the text dragged on for weeks. Lighting the wood stove in the Circuit Cellar became an all too easy chore using the piles of scrap paper I was generating. My graphospasms (ie: writer's cramps) were not bearing fruit. One time I even found myself sitting at my desk pushing pencils through the electric pencil sharpener until it started smoking. [...]  »

p.52 SINGLE CHIP VIDEO CONTROLLER

p.52 SINGLE CHIP VIDEO CONTROLLER

Controlling a video display with a single Integrated circuit

[author : Bob Haas] #Display #Electronic #Listing #Assembly

Extract : «  Several semiconductor manufacturers have recently produced video display controllers contained on a single integrated circuit. While none of these is the "video terminal-on-a-chip" that some of the publicity would have you believe, these new devices perform many of the functions required in a video display, thereby reducing the number of integrated circuit packages required. In addition, they are all programmable to some degree, which allows adding new features to an existing design at low incremental cost, or changing display formats if required by changing needs. These characteristics make these devices particularly interesting to a computer experimenter. A user might start with a 16 line, 64 character, upper case only display, and as requirements (and budget) increase, convert to a "professional" 24 line, 80 character, upper and lower case format just by adding more memory and a new character generator.

In this article, I will present a survey of the characteristics of four video display controllers, namely, the Intel 8275, the Motorola MC6845, the NS (National Semiconductor) DP8350, and the SMC (Standard Microsystems Corporation) 5027. In addition, I will present a detailed description of the Motorola part and a design for a display using that device. [...]  »

p.130 THE INTEL 8275 CRT CONTROLLER

p.130 THE INTEL 8275 CRT CONTROLLER

This controller device eases video display design

[author : Chris Tennant] #Display #Electronic #Microprocessor #Review

Extract : «  The Intel 8275 is a programmable video display controller manufactured by Intel Corporation. It is sealed in a 40 pin dual in line package. The device is presently expensive, but it replaces more costly circuitry of a greater size and complexity.

The 8275 has full color capability, a light pen option, many display modes, and simplicity in both hardware and software. This article's focus is on the ability and overall value of an 8275 based video terminal. Since value is a relative judgment, frequent comparisons will be made between an 8275 based terminal and other kinds of terminals presently available. [...]  »

Background

Background

p.50 THE SUPERBOARD II. A Surprising Single Board Computer From OSI

p.50 THE SUPERBOARD II. A Surprising Single Board Computer From OSI

This single board computer can be expanded to a full-scale system

[author : Chris Morgan] #ComputerDesktop #Review

Extract : «  My first experience with an Ohio Scientific product (in fact, my first experience with a personal computer) was with an OSI single board computer I bought in 1976. The unit sold for $99 and featured a row of eight switches and accompanying LEDs (light emitting diodes) for entering machine language programs. It had 256 bytes of programmable memory, and no other I/O (input/output) besides the LEDs. [...]  »

p.104 6800 DISASSEMBLER

p.104 6800 DISASSEMBLER

Decipher your machine code programs

[author : Bob Lentz] #Listing #Assembly #Programming

Extract : «  After spending two frustrating days trying to use MIKBUG to interface both a video display and a Teletype to the Southwest Technical Products SwTPC 6800 assembler (object code only), I wrote the disassembler in listing 1 to help me decipher the assembler. The disassembler and the program to be disassembled must be coresident in memory; the disassembler is located in the highest 2 K bytes of an 8 K byte memory, allowing it to operate on object programs up to 6 K bytes long. Temporary storage registers and the stack are located in the MIKBUG programmable memory area, hexadecimal addresses A000 thru A07F, and no page zero direct instructions are used. [...]  »

p.110 SPACEWAR IN TINY BASIC, Navigating Through Integer BASIC

p.110 SPACEWAR IN TINY BASIC, Navigating Through Integer BASIC

A space navigation application

[author : David J Beard] #Listing #BASIC #Simulation

Extract : «  So you want to fly your own spaceship, but you're not up to doing six months worth of assembly language programming and the only high level language you've got is a tiny version limited to 4 function integer arithmetic? That rules out any kind of realistic navigation — or so it seems. All digital machines are limited to integer mathematics. Nearly any operation possible in machine code can be duplicated in a high level language, provided you have enough memory and the time to wait for the results. Armed with a little bit of knowledge, though, you can keep the convenience of your interpreter and have three-dimensional trigonometry, too. Here's how I did it.

My first objective in writing a spacewar game was to provide a realistic trainer for spaceflight rather than a flashy video display or a complex set of board game type rules. I feel strongly that a spacewar game ought to be three-dimensional. The third dimension is far more than a frill: it's the major difference between spaceflight and surface operations. I developed the scenario for my game in 1972 when I was working with a homebrew analog computer. In my version a single ship maneuvers in Cartesian space and is attacked by a series of homing torpedos that must be either destroyed or evaded. The game requires both aimed laser fire and navigation precise enough to permit evasion by narrow margins.

This article describes the trigonometry routines developed for the game. It assumes that you are familiar with high school physics and right angle trigonometry. These routines represent a compromise between precision and speed; they are neither quick nor simple, but then, neither is astrogation. [...]  »

p.150 SMART MEMORY, Part 2

p.150 SMART MEMORY, Part 2

A black box approach to associative memory design

[author : Randy C Smith] #Memory #Electronic #HowItWorks

Extract : «  [...] The second and concluding part of this article reiterates these themes through the use of successive black box logic diagrams. No attempt is made to specify exact devices (as in a schematic), since the idea is to illustrate a general architecture. Once the conceptual components are understood (and this is only one of many forms for associative memories) the personal computer enthusiast can experiment with methods for further logic reduction through the use of large scale integration circuits, addition of circuitry for random access or multidimensional addressing, or even the application of more hardware processing power at each memory node. [...]  »

p.164 SIMULTANEOUS INPUT AND OUTPUT FOR YOUR 8080

p.164 SIMULTANEOUS INPUT AND OUTPUT FOR YOUR 8080

A roundabout method of I/O

[author : W D Maurer] #Interface #Listing #Assembly

Extract : «  The process of I/O (input/output) in assembly language on a typical microcomputer system is rather crude. You input the status register and perform a logical AND with a mask consisting of one bit. If the result is not zero, you know the bit was on and the I/O device was therefore ready. In that case, you either input or output the data register, as appropriate. Otherwise, you loop back to input the status register again. [...]  »

p.176 QUEUING THEORY, THE SCIENCE OF WAIT CONTROL Part 2: System Types

p.176 QUEUING THEORY, THE SCIENCE OF WAIT CONTROL Part 2: System Types

Looking at realistic situations

[author : Len Gorney] #Method #Listing #BASIC #Book

Extract : «  In part 1 we discussed the computer implementation of row and circular queues. Now, let us take a look at the structure of queues in the real world and see if they can be fitted to our previous programs. In the following discussion, the word queue refers to the waiting line in the system. The word facility refers to the service facility area located at the head of the queue.

System Types

There are four general types of queuing structures. The first, and simplest, is the single queue single facility system (figure 3). In this structure, there is one waiting line and one service area to be studied. A 1 pump gas station with one entrance is a real world example of this system. [...]  »

p.184 TRIGONOMETRY IN TWO EASY BLACK BOXES

p.184 TRIGONOMETRY IN TWO EASY BLACK BOXES

Calculate trigonometric functions using arithmetic operations

[author : John A Ball] #Mathematics #Listing #BASIC #Book

Extract : «  If your computer can add, subtract, multiply, divide, calculate square roots, sines, cosines, tangents, arc sines, arc cosines, and arc tangents, then you are prepared to solve any trigonometry problem. However, if your computer lacks some of these trig functions, then this article will be helpful, as it shows how to use CORDIC techniques to program two "black boxes" (alias subroutines or processors) to perform trigonometric functions. As a bonus, you will find that some complex and important problems are easier with the two black boxes than with conventional trig functions. [...]  »

p.196 TIC-TAC-TOE: A PROGRAMMING EXERCISE

p.196 TIC-TAC-TOE: A PROGRAMMING EXERCISE

How to approach a programming task

[author : Delmer D Hinrichs] #GameBoard #Listing #BASIC

Extract : «  Computer and calculator games serve at least four useful functions: Developing logic and mathematical skills. Demonstrating programming methods. Demonstrating operation of the computer. Providing entertainment. Keeping these possibilities in mind, let us examine the problem of developing a program to enable the computerto play tic-tac-toe with the user.

The game of tic-tac-toe at first appears to be a trivial game. New players quickly learn that a game played rationally by both sides must end in a draw. But being unbeatable does not mean you have mastered the game. The skilled player sets traps in the form of forks so that there are two ways to complete a row of three, only one of which can be blocked by the opponent. There are 15120 different sequences for the first five moves alone, counting rotations and reflections, but these may be reduced to a manageable number of possibilities. There are only three basic opening moves: center, side, and corner. The corner opening is strongest; only by taking the center can the second player avoid an immediate trap. With a side opening or with a center opening, the second player has four choices to avoid an immediate trap. For the side opening game, these safe choices are the three adjacent cells or the opposite side. For the center opening game, the safe choices are the four corners. [...]  »

p.218 THE HOBBY UNWRAP

p.218 THE HOBBY UNWRAP

How to unwrap what was previously wrapped

[author : Ralph Stirling] #Electronic

p.233 A MINI DISASSEMBLER FOR THE 2650

p.233 A MINI DISASSEMBLER FOR THE 2650

A disassembler can save countless headaches

[author : Edward R Teja and Gary Gonnella] #Listing #Assembly #Programming

Extract : «  Software development in machine language is a difficult task. A substantial part of the frustration can be traced to the difficulties of debugging a program when one must work from a printout that has no flow, no mnemonics, and bears little resemblance to any real world logic system. A disassembler can save the programmer countless headaches by correcting these deficiencies. This particular disassembler was constructed to aid in the development of software for a dedicated controller for an amateur radio repeater.

The basic requirements for our disassembler are that it use a small amount of memory (this version uses less than 750 bytes of memory, satisfying our definition of small), and that it provide a readable listing that includes mnemonics. The only restriction of this version is that it will print a maximum of only hexadecimal FF addresses (eg: hexadecimal 0400 to 04FF) without being restarted. [...]  »

p.238 AIDS FOR HAND ASSEMBLING PROGRAMS

p.238 AIDS FOR HAND ASSEMBLING PROGRAMS

A personal routine helps increase accuracy

[author : Erich A Pfeiffer] #Algorithm #Listing #Assembly

Extract : «  Resident assembler programs and interpreters for high level languages are available increasingly for microcomputer systems based on the more popular microprocessors. Nevertheless, many operators of small microcomputer systems are unable to use such programs because their systems are not large enough to support them. Unless they are lucky enough to have access to a timesharing service or to some larger computer which supports a cross assembler, their only way of developing a usable object program is to assemble it by hand.

While the mere idea of such an endeavor might horrify any programmer who is used to working with large machines, the hand assembly of shorter programs for 8 bit microprocessors actually is not very difficult. It has been my experience that the assembly of programs can be greatly simplified and the likelihood of errors can be reduced by using some simple aids in the assembly process. [...]  »

Nucleus

Nucleus

p.8 Letters

p.8 Letters

p.30 p.210 Technical Forum

p.30 p.210 Technical Forum

p.117 BYTE News

p.117 BYTE News

p.124 Event Queue

p.124 Event Queue

p.128 Nybbles: TMS-9900 Monitor

p.128 Nybbles: TMS-9900 Monitor

p.174 p.268 BYTE's Bits

p.174 p.268 BYTE's Bits

p.182 Desktop Wonder: Digits

p.182 Desktop Wonder: Digits

p.204 Clubs and Newsletters

p.204 Clubs and Newsletters

#Association

p.205 BYTE's bug

p.205 BYTE's bug

p.206 Languages Forum

p.206 Languages Forum

p.209 Machine Language Puzzler:An added attraction

p.209 Machine Language Puzzler:An added attraction

p.220 Programming Quickies

p.220 Programming Quickies

p.226 Book Reviews

p.226 Book Reviews

#Book

Extract : «  Practical Microcomputer Programming: The INTEL 8080 by W J Welter, A V Shatzel, and H Y Nice Northern Technology Books Evanston IL 1976 306 pages hardcover, 6 1/2 by 9 1/4 Inches $21.95 [...]

Structured Programming in APL by Dennis P Geller and Daniel P Freedman Winthrop Publishers Inc, 1976 Englewood Cliffs NJ $9. 95 [...]

The Cheap Video Cookbook by Don Lancaster Howard W Sams and Co Indianapolis IN, 1978 $5.95 [...]

Microcomputer-Based Design by John B Peatman McGraw-Hill, New York 540 pages, 6 1/2 by 9 1/2 inches $24.50 [...]  »

p.249 What's New?

p.249 What's New?

p.286 Unclassified Ads

p.286 Unclassified Ads

p.288 BOMB

p.288 BOMB

p.288 Reader Service

p.288 Reader Service

ADS (content taken from the reader service p.288)

ADS (content taken from the reader service p.288)

p.124 Aaron Associates

p.124 Aaron Associates

p.248 Addmaster Corp

p.248 Addmaster Corp

p.187 Administrative Systems

p.187 Administrative Systems

p.225 Advanced Access Group

p.225 Advanced Access Group

p.197 AJA Software

p.197 AJA Software

p.27 Alladin Automation

p.27 Alladin Automation

p.45 Altos

p.45 Altos

p.284 Ancrona

p.284 Ancrona

p.13 Apple Computer

p.13 Apple Computer

p.248 Apple tv

p.248 Apple tv

p.87 AP Products

p.87 AP Products

p.248 Aresco

p.248 Aresco

p.141 Artec Electronics

p.141 Artec Electronics

p.270 ATV Research

p.270 ATV Research

p.79 base 2, inc.

p.79 base 2, inc.

p.282 Beckian Enterprises

p.282 Beckian Enterprises

p.245 Biotech Electronics

p.245 Biotech Electronics

p.230 p.245 p.246 p.247 Bits Inc

p.230 p.245 p.246 p.247 Bits Inc

p.185 Biz-80

p.185 Biz-80

p.274 Bootstrap Enterprises

p.274 Bootstrap Enterprises

p.199 Business Applications Software

p.199 Business Applications Software

p.199 Buss/Charles Floto

p.199 Buss/Charles Floto

p.209 BYTE Back Issues

p.209 BYTE Back Issues

p.116 p.119 p.127 p.213 BYTE Books

p.116 p.119 p.127 p.213 BYTE Books

p.197 BYTE WATS Line

p.197 BYTE WATS Line

p.34 p.35 California Computer Systems

p.34 p.35 California Computer Systems

p.259 California Digital

p.259 California Digital

p.69 Central Data

p.69 Central Data

p.227 Chrislin Industries

p.227 Chrislin Industries

p.37 COMPRINT (Computer Printers Intl)

p.37 COMPRINT (Computer Printers Intl)

p.25 Compucolor (Div Intelligent Sys)

p.25 Compucolor (Div Intelligent Sys)

p.236 Computalker

p.236 Computalker

p.248 Computall Corp

p.248 Computall Corp

p.253 Computer Components Inc

p.253 Computer Components Inc

p.47 The Computer Cookbook

p.47 The Computer Cookbook

p.219 Computer Enterprises

p.219 Computer Enterprises

p.133 Computer Factory (MA)

p.133 Computer Factory (MA)

p.159 Computer Factory (NY)

p.159 Computer Factory (NY)

p.237 Computer Lab of NJ & PA

p.237 Computer Lab of NJ & PA

p.8 p.9 p.143 Computerland

p.8 p.9 p.143 Computerland

p.270 Computer Mart of NH

p.270 Computer Mart of NH

p.49 Computer Mart of NJ

p.49 Computer Mart of NJ

p.270 Computer Service Center

p.270 Computer Service Center

p.175 Computex Corp

p.175 Computex Corp

p.245 Conley Graphics

p.245 Conley Graphics

p.86 CT Micro Computer

p.86 CT Micro Computer

p.201 p.214 CT Micro Computer

p.201 p.214 CT Micro Computer

p.218 Continental Specialties Corp

p.218 Continental Specialties Corp

p.256 Corico Corporation

p.256 Corico Corporation

p.1 p.2 Cromemco

p.1 p.2 Cromemco

p.210 Cybernetic Micro Systems Inc

p.210 Cybernetic Micro Systems Inc

p.183 Cybernetics Inc

p.183 Cybernetics Inc

p.248 Cygol

p.248 Cygol

p.217 Data Discount Center

p.217 Data Discount Center

p.223 Datamation

p.223 Datamation

p.153 Data/Print Publishing

p.153 Data/Print Publishing

p.278 Data Research (TX)

p.278 Data Research (TX)

p.221 Data Safe Products

p.221 Data Safe Products

p.201 DataSearch

p.201 DataSearch

p.285 Delta Products

p.285 Delta Products

p.248 Digital Dynamics

p.248 Digital Dynamics

p.208 Digital Engineering

p.208 Digital Engineering

p.219 Digital Pathways

p.219 Digital Pathways

p.210 DRC (CA)

p.210 DRC (CA)

p.257 DRC (TX)

p.257 DRC (TX)

p.242 Echo Design & Development

p.242 Echo Design & Development

p.279 Electrolabs

p.279 Electrolabs

p.229 Electronic Control Tech

p.229 Electronic Control Tech

p.268 p.269 Electronic Systems

p.268 p.269 Electronic Systems

p.267 Electronics Warehouse

p.267 Electronics Warehouse

p.61 Federal Communications Corp

p.61 Federal Communications Corp

p.183 FMG Corp

p.183 FMG Corp

p.248 Allen Gelder

p.248 Allen Gelder

p.197 H Geller

p.197 H Geller

p.131 Godbout Electronics

p.131 Godbout Electronics

p.51 Graham Dorian Enterprises

p.51 Graham Dorian Enterprises

p.41 GRT

p.41 GRT

p.234 H & E Computronics

p.234 H & E Computronics

p.167 Hayden Book Publishers

p.167 Hayden Book Publishers

p.253 Hickok Electrical Instrument Co

p.253 Hickok Electrical Instrument Co

p.36 p.287 Hobby World

p.36 p.287 Hobby World

p.282 Hollywood Systems

p.282 Hollywood Systems

p.235 HUH Electronics

p.235 HUH Electronics

p.105 Industrial Micro Systems

p.105 Industrial Micro Systems

p.99 Info 2000

p.99 Info 2000

p.31 Information Terminals (Verbatim)

p.31 Information Terminals (Verbatim)

p.151 Input Output Unlimited

p.151 Input Output Unlimited

p.108 p.109 Integral Data Systems

p.108 p.109 Integral Data Systems

p.207 Integrand

p.207 Integrand

p.233 Interactive Microware Inc

p.233 Interactive Microware Inc

p.251 Ithaca Audio

p.251 Ithaca Audio

p.276 p.277 Jade Co

p.276 p.277 Jade Co

p.280 p.281 Jameco Electronics

p.280 p.281 Jameco Electronics

p.256 Key Supply Co

p.256 Key Supply Co

p.181 Kybe

p.181 Kybe

p.231 Leedex Corp

p.231 Leedex Corp

p.157 MacMillan Book Clubs

p.157 MacMillan Book Clubs

p.161 Mad Hatter Software

p.161 Mad Hatter Software

p.212 Marketline Systems

p.212 Marketline Systems

p.155 p.270 Measurement Sys & Controls

p.155 p.270 Measurement Sys & Controls

p.178 Micro Computer Technology

p.178 Micro Computer Technology

p.5 p.91 Micro Diversions

p.5 p.91 Micro Diversions

p.113 Micro Focus Ltd

p.113 Micro Focus Ltd

p.188 Micromail

p.188 Micromail

p.270 Micro Mart

p.270 Micro Mart

p.201 Micro Mike's

p.201 Micro Mike's

p.270 Microsette

p.270 Microsette

p.171 Microsoft

p.171 Microsoft

p.169 Micro Source

p.169 Micro Source

p.203 Microware

p.203 Microware

p.90 The Micro Works

p.90 The Micro Works

p.274 Micro World Electronix

p.274 Micro World Electronix

p.283 Mikos

p.283 Mikos

p.115 Mini Computer Suppliers Inc

p.115 Mini Computer Suppliers Inc

p.15 Morrow/Thinker Toys

p.15 Morrow/Thinker Toys

p.137 p.224 Mountain Hardware

p.137 p.224 Mountain Hardware

p.236 mpi

p.236 mpi

p.235 Nano Metric System Inc

p.235 Nano Metric System Inc

p.77 Nat'l Small Computer Show

p.77 Nat'l Small Computer Show

p.144 p.145 NEECO

p.144 p.145 NEECO

p.239 Netronics Research

p.239 Netronics Research

p.274 New England Recruiters

p.274 New England Recruiters

p.265 Newman Computer Exchange

p.265 Newman Computer Exchange

p.57 North Star Computer

p.57 North Star Computer

p.65 NRI Schools (Electronics Div)

p.65 NRI Schools (Electronics Div)

p.149 Ohio Micro Systems

p.149 Ohio Micro Systems

p.71 OK Machine & Tool

p.71 OK Machine & Tool

p.216 Oliver Advanced Engineering

p.216 Oliver Advanced Engineering

p.17 onComputing

p.17 onComputing

p.270 On Line

p.270 On Line

p.193 Osborne & Associates

p.193 Osborne & Associates

p.23 (p.CIV) OSI

p.23 (p.CIV) OSI

p.216 Owens & Associates

p.216 Owens & Associates

p.279 Pacific Office Systems

p.279 Pacific Office Systems

p.275 Page Digital

p.275 Page Digital

p.211 PAIA Electronics Inc

p.211 PAIA Electronics Inc

p.181 Payne, Jackson & Associates

p.181 Payne, Jackson & Associates

p.54 p.55 Per Com Data

p.54 p.55 Per Com Data

p.162 p.163 p.274 Personal Software Inc

p.162 p.163 p.274 Personal Software Inc

p.209 p.274 'P. S.'

p.209 p.274 'P. S.'

p.213 Pickles & Trout

p.213 Pickles & Trout

p.248 Podosoft

p.248 Podosoft

p.271 p.272 p.273 Priority I

p.271 p.272 p.273 Priority I

p.18 p.19 Processor Technology

p.18 p.19 Processor Technology

p.263 Quest Electronics

p.263 Quest Electronics

p.197 RACET Computes

p.197 RACET Computes

p.274 Radio Shack Authorized Sales Center

p.274 Radio Shack Authorized Sales Center

p.59 RCA

p.59 RCA

p.274 The Recreational Programmer

p.274 The Recreational Programmer

p.213 Research Machines

p.213 Research Machines

p.214 p.215 RNB Enterprises

p.214 p.215 RNB Enterprises

p.220 Rothenberg Information Systems

p.220 Rothenberg Information Systems

p.226 S-100 Inc

p.226 S-100 Inc

p.174 St Jude

p.174 St Jude

p.195 Howard E Sams (Div ITT Publishing)

p.195 Howard E Sams (Div ITT Publishing)

p.211 S C Digital

p.211 S C Digital

p.232 Scelbi Computer Consulting Inc

p.232 Scelbi Computer Consulting Inc

p.89 Scientific Research

p.89 Scientific Research

p.237 Seattle Computer Products

p.237 Seattle Computer Products

p.243 Semionics

p.243 Semionics

p.173 Michael Shrayer Software

p.173 Michael Shrayer Software

p.6 p.7 Shugart

p.6 p.7 Shugart

p.199 Small Business Computers Magazine

p.199 Small Business Computers Magazine

p.199 Ed Smith's Software Works

p.199 Ed Smith's Software Works

p.29 Smoke Signal Broadcasting

p.29 Smoke Signal Broadcasting

p.53 Softape

p.53 Softape

p.191 Software 80

p.191 Software 80

p.217 Software Development & Training Inc

p.217 Software Development & Training Inc

p.256 Solid State Sales

p.256 Solid State Sales

(p.CII) Southwest Technical Products Corp

(p.CII) Southwest Technical Products Corp

p.126 Speakeasy VitaFacts

p.126 Speakeasy VitaFacts

p.63 SSM

p.63 SSM

p.186 Stirling Bekdorf

p.186 Stirling Bekdorf

(p.CIII) Structured Systems Group

(p.CIII) Structured Systems Group

p.256 Sub Logic

p.256 Sub Logic

p.287 Sunny International

p.287 Sunny International

p.165 Sybex Inc

p.165 Sybex Inc

p.95 Synchro Sound

p.95 Synchro Sound

p.209 Synergetics

p.209 Synergetics

p.85 Tarbell Electronics

p.85 Tarbell Electronics

p.81 Technical Systems Consultants

p.81 Technical Systems Consultants

p.222 Telesensory Systems

p.222 Telesensory Systems

p.274 Terminal Data

p.274 Terminal Data

p.241 Texas Instruments

p.241 Texas Instruments

p.39 3/M Company

p.39 3/M Company

p.179 p.284 3 S Sales Inc

p.179 p.284 3 S Sales Inc

p.274 Tora System Limited

p.274 Tora System Limited

p.212 TransNet Corp

p.212 TransNet Corp

p.270 Ucatan

p.270 Ucatan

p.147 University Micro Films

p.147 University Micro Films

p.240 US Robotics

p.240 US Robotics

p.215 Vamp

p.215 Vamp

p.107 Vector Graphic Inc

p.107 Vector Graphic Inc

p.217 Video World

p.217 Video World

p.261 Vista Computer Co

p.261 Vista Computer Co

p.274 V M Professional Applications

p.274 V M Professional Applications

p.278 VR Data

p.278 VR Data

p.283 Wameco

p.283 Wameco

p.20 Western Digital Corp

p.20 Western Digital Corp

p.248 Wintek

p.248 Wintek

p.21 p.73 p.97 p.111 p.125 p.129 World Power Systems

p.21 p.73 p.97 p.111 p.125 p.129 World Power Systems

p.270 Worldwide Electronics

p.270 Worldwide Electronics

p.204 p.205 Xitex

p.204 p.205 Xitex