1979 5.05 1981

Vol.5 n°5 may 1980

Vol.5 n°5 may 1980

(byte_1980_05.jpg)

[editor : Carl T. Helmers Jr.] [publisher : Virginia Londoner, Gordon R Williamson] [art : Wai Chiu Li, Christine Dixon, Holly Carmen LaBossiere, Deborah Porter] #Magazine

p.4 On the cover

p.4 On the cover

#Abstract

On May's cover, Robert Tinney has formed an abstraction of the most important medium of mass storage in today's era of small computers, the floppy disk. Heightening its shimmering mystery, we find a disk wavering in the heat above some desert landscape. To enlighten you, this issue features several articles that present valuable information about floppy-disk technology. This technology is no mirage - it will even work well in a similar, hot environment of East Africa, as the editorial describes.

p.6 Editorial: Computer-Controlled Viewing of the 1980 Eclipse

p.6 Editorial: Computer-Controlled Viewing of the 1980 Eclipse

[author : Carl Helmers] #Edito #Listing #Pascal

Extract : «  [...] In connection with the program design of my experiment, a number of crucial points had to be verified. With the time allocation procedures completed as described in the March 1980 editorial, writing the real-time procedures to execute the time line proved trivial. These were the procedures left in dummy form in the listing 1 published with the March 1980 editorial. In listing 1 accompanying this editorial, readers will find the final form of the program I used. In approaching this final form I implemented the execution routines using a module named "milli" to carry out time delays of an integer number of milliseconds. The program itself was verified by driving the camera interface using a first approximation to "milli" in the form of Pascal dummy loops used to count time.

Since program development time was limited by a departure schedule, it soon became apparent that the lesser of two evils (imprecision or assembly language) was to write an assembly-language routine called "milli" that links to Pascal with a single integer parameter specifying a loop delay time in milliseconds. I finished this necessary step sometime in the wee hours of February 4. I checked the accuracy with various simple test programs written in Pascal. Of course, my timing assumption was that zero time would be spent outside of "milli" executing the Pascal code of the actual program. This assumption was verified with test runs of the whole eclipse photography sequence, which showed about 1% error. By adjusting the constants in the delay routine slightly, this error was compensated at the gross level of the entire eclipse sequence's 241-second execution time. [...]  »

TABLE OF CONTENTS

Foreground

Foreground

p.20 A DC-TO-DC CONVERTER

p.20 A DC-TO-DC CONVERTER

Here's a simple converter that uses a standard integrated circuit for producing a 25 mA bipolar source from a single-ended power supply.

[author : Michael Picco] #Electronic

Extract : «  Have you ever had the need for a bipolar power source, but had only a positive voltage available? With the help of a timer and a few external components, this problem can be overcome. The circuit in figure 1 is sufficient for powering op amps or similar devices requiring a supply current of 25 mA or less at -12 V. [...]  »

p.22 I/O EXPANSION FOR THE RADIO SHACK TRS-80, Part 1: Principles of Parallel Ports

p.22 I/O EXPANSION FOR THE RADIO SHACK TRS-80, Part 1: Principles of Parallel Ports

This month Steve explains the operation of parallel input/output as a prelude to next month's design for an economical RS-232C interface.

[author : Steve Ciarcia] #Electronic

Extract : «  I receive a lot of mail: enough that I'm beginning to feel like the "Dear Abby" of the personal computer ranks. The sources of the letters range from high school students asking for advice on science fair projects to major corporations seeking consultant services. Even though it takes considerable time to answer this mail, I regard it as a significant opportunity to gauge reader interest. Every letter in some way contributes to my choice of article topics, either through suggestions or by continued occurrence of similar questions.

Recently, my mail has been dominated by owners of the Radio Shack TRS-80 Model I thirsting for hardware expansion by means other than Tandy Corporation equipment. The majority of questions concern connection of my interfaces to the TRS-80 expansion connector.

In general, I have tried to present projects that are computer independent. That is, the interfaces described are driven through parallel input/ output (I/O) ports rather than directly from a computer bus. This had not been a problem in the past, because virtually all of the early personal computers incorporated some parallel I/O capability. For those experimenters interested in enhanced I/O capabilities, I presented the article "Memory-Mapped I/O" in the November 1977 BYTE on page 10 (reprinted in Ciarcia 's Circuit Cellar Volume I, BYTE Books), which detailed parallel-port construction. [...]  »

p.44 KIMDOS, Using Your KIM-1 with a Percom Floppy-Disk Drive

p.44 KIMDOS, Using Your KIM-1 with a Percom Floppy-Disk Drive

Using the LFD-400 disk-controller board, the KIM-1 can access up to 87.5 K data bytes on several 5-inch hard-sectored floppy-disk drives.

[author : Joel Swank] #OperatingSystem #Listing #Assembly

Extract : «  Any owner of the MOS Technology KIM-1 knows the utility of the KIM's built-in audio-cassette interface. But, any KIM-1 owner who has expanded his system knows just as well how inappropriate the cassette is for storing long files. The standard KIM cassette format is intolerably slow, and even using the Hypertape method (a faster cassette-storage format for the KIM), a 4 K-byte file takes a minute and a half to load, not counting the time needed to position the tape.

The natural storage alternative is, of course, the floppy disk. However, there are some difficulties. A floppy-disk system requires a considerable amount of software to make it useful. In addition, many floppy-disk systems available today come with proprietary software for the 8080/Z80 or 6800 processors. Interfacing such systems to a KIM-1 requires the hobbyist to write his or her own 6502 software, working from the machine code for the other processor. While it is possible to do this, few hobbyists are willing to translate machine code to get their disk system up and running.

I decided to interface a Percom LFD-400 disk system to my KIM-1. The LFD-400 system contains a disk controller capable of controlling up to three 5-inch floppy-disk drives. It comes with complete, annotated source code for the 1 K-byte MINIDOS disk-operating system, written for the 6800 processor. MINIDOS allows the reading and writing of contiguous memory files, and is the nucleus of MINIDOS-PLUSX, a 6800-based disk-operating system sold by Percom.

KIMDOS is a KIM-1-compatible version of the Percom MINIDOS. It allows a KIM-1 to read and write files that are compatible with the Percom format. This article will concentrate on explaining the workings of the KIMDOS software. The LFD-400 system easily interfaces to the bus lines of any KIM-1 system (see table 1); because of this, hardware interfacing will not be discussed here. [...]

I have been independent of cassette tape for over two years now. It has been a great pleasure to be able to load even the largest file in 1 or 2 seconds. I no longer leave my KIM system on for days to keep from spending the time necessary to write all of memory to tape and verify that the tape is good. The Percom LFD-400 is a viable and cost-effective answer to the mass-storage problem.

KIMDOS should be easily converted for use on other 6502 systems. An interface for the Apple II should be straightforward. KIMDOS is available in a 2708 read-only memory from Percom. (See below.) I would like to express thanks to Bob Haas for his valuable consultation on this project.  »

p.72 INTERFACE A FLOPPY-DISK DRIVE TO AN 8080A-BASED COMPUTER

p.72 INTERFACE A FLOPPY-DISK DRIVE TO AN 8080A-BASED COMPUTER

Building a disk-controller board for a Shugart SA400 disk drive can be done easily and with commonly available parts.

[author : John Hoeppner] #Interface #Electronic #Listing #Assembly #Storage #Book

Extract : «  The audio cassette has been used by most of us for off-line storage of programs and data. It has two advantages: it is inexpensive, and it is easy to implement because of the wide variety of cassette interfaces available.

However, I grew tired of waiting for the BASIC interpreter and all my data to be loaded every time I powered up my system. Even then, I sometimes had to load and reload the data until the interpreter and my programs were transferred correctly. I decided to try an alternative.

On one hand, the Shugart minifloppy 5-inch disk drive, which costs about $350, was a little more expensive than my cassette recorder; but, on the other hand, the 5-inch floppy disk it uses costs about the same as a quality cassette tape — around $4. And, despite a higher initial investment, the floppy disk is more reliable, and it can transfer programs and data as much as thirty times faster than the audio cassette. It seemed the more programs that were developed, the more worthwhile the additional investment would be. Also, with a recently introduced integrated circuit from Western Digital, the FD1771 floppy-disk formatter/controller, I could design a controller myself that could be interfaced to my 8080A-based microcomputer system. This article describes the hardware developed to connect a Shugart floppy-disk drive to an 8080A-based system using the Western Digital FD1771 chip, as well as the software routine necessary to drive the FD1771. [...]  »

p.196 GIVE YOUR COMPUTER AN EAR FOR NAMES

p.196 GIVE YOUR COMPUTER AN EAR FOR NAMES

With the Soundex code, you can locate people's names in your data base by similar, but not exact, spellings.

[author : Tom Munnecke] #Listing #BASIC #Algorithm #DataEntry

Extract : «  One of the major criticisms of the computer is that it is too literal (ie: unable to accept minor errors from fallible human operators). When the computer asks a question, if an answer is not exactly right the computer rejects it, even if the answer was nearly correct. The computer does not apply a human's reasoning ability to determine the intent of the operator. Instead, it works only with the exact response.

There is a technique which has been used since the turn of the twentieth century to retrieve names based on pronunciation, rather than their spelling. It is called the Soundex code, and was originally developed to search for names in the 1890 census files. The technique is to give each name a four-character code, consisting of the first letter of the last name followed by three digits representing the sounds found in the rest of the name. This code is then used to group together all names which "sound like" each other.

The Soundex code allows the user to enter a name in a form believed to be the proper spelling. The computer responds with a menu listing all sound-alike names, allowing the user to make a selection. If only one name is found, the computer could confirm the name identity and proceed. [...]  »

p.214 THE COSMAC DOODLER

p.214 THE COSMAC DOODLER

An electronic sketchpad? Even a small system like the COSMAC ELF can draw designs using a video display.

[author : Jeff Duntemann] #Electronic #Listing #MachineCode #Graphics

Extract : «  When the COSMAC ELF microcomputer first appeared several years ago, its designer called it a microcomputer trainer. That meant that you had a few hexadecimal displays and a light-emitting diode (LED) to play with in your programs, and nothing else. Clever people managed to make the ELF play music or even generate Morse code without much additional hardware.

As far as I know, the ELF is the only microcomputer that has often been built from scratch by hobbyists without using a predesigned printed- circuit board. There is no better way to learn microprocessor hardware than to buy a handful of parts and wire-wrap all of the connections. In ironing out your mistakes, you will become familiar with every processor timing signal, every kink in every system timing diagram, and every little architectural quirk that can grow up to be a big bug in later programs. It is a rigorous education, I promise you, but an excellent one.

Then RCA released the CDP1861 video-display-controller integrated circuit for sale, and suddenly the ELF could do something no comparable computer could do for triple the price. With the CDP1861, the ELF displays a bit-map of 1024 bytes of memory on a video screen (in black and white), with no hardware needed except the CDP1861 and several resistors, and with software consisting of a 30-byte interrupt routine. [...]  »

p.250 ERROR CHECKING AND CORRECTING FOR YOUR COMPUTER

p.250 ERROR CHECKING AND CORRECTING FOR YOUR COMPUTER

Storage devices can introduce data errors. The system presented here can increase reliability and speed of these peripherals.

[author : Gregory J Walker] #Encoding #Electronic #Book

Extract : «  An active error-checking and correcting system can go a long way toward solving the occasional problems that hamper the usefulness of low-cost data-storage devices (such as audio-cassette recorders). It offers a means of improving reliability in problem-plagued situations, and in cases where the error frequency is already sufficiently low, the checking and correcting system allows increased data densities and transfer rates with an overall gain in storage system performance. In a well-designed system, error detection and correction schemes can lead to marked reductions in loading times due to higher average data rates.

Figure 1 shows the connection of the active error-checking and correcting apparatus between the computer and the peripheral data-storage device.

The theoretical development of error-trapping and correcting codes is largely due to the efforts of Richard W Hamming, a mathematician who first published on the subject in the Bell System Technical Journal early in 1950. (See reference 1.) Now, thirty years later, Hamming codes still represent one of the more practical approaches to the error-correcting problem.

A particularly important aspect of Hamming's work focused on his formulation of the concept of code distance (indicated by the letter D). This relates the uniqueness of (or "distance between") meaningful codes to the number of simultaneous errors (indicated by the Greek theta, θ) that can be detected and corrected. [...]  »

Background

Background

p.12 THE CASSETTE LIVES ON, An Alternative to Floppy-Disk Mass Storage

p.12 THE CASSETTE LIVES ON, An Alternative to Floppy-Disk Mass Storage

Floppy disks may be the glamorous way to store programs and data, but the cassette is far from obsolete.

[author : Emory Cook] #Electronic #Storage

Extract : «  In a world where floppy and hard disks are becoming more affordable for the average small-business user and hobbyist, sequential mass storage in the form of cassette tape is gaining disfavor. Still, many disk users get into trouble when something happens to a floppy disk and they have not made backup copies. Although any backup system requires the time and inconvenience of regularly carrying out the file-copying procedure, one problem with using floppy disks for file backup is the cumulative cost of the number of disks needed to maintain backup copies of all records. [...]  »

p.104 A GRAPHICS TEXT EDITOR FOR MUSIC, Part 2: Algorithms

p.104 A GRAPHICS TEXT EDITOR FOR MUSIC, Part 2: Algorithms

The conclusion of this article sets forth the routines to create and use the various arrays described in part 1.

[author : Randolph Nelson] #Graphics #Audio

Extract : «  The Commands

With what commands should the editor provide the user in order to make the program easy to use, and how does the nature of these commands affect the structure of the program?

Mode Commands

We begin to answer this question by distinguishing three major ways in which the user will use the program. The first is when the user creates a score of music. Here the editor must establish a file for the score and allow the user to overwrite the default values for the music, such as the key and time signatures. The second major use consists of editing the score. The program needs to provide facilities for locating the measure to be edited, reformatting the pages after editing, and writing the finished version out to a file. The third and hardest facility the editor must provide is the ability to display the score on the screen.

A multitude of problems must be handled automatically by the editor in adjusting the format of the score as it will appear on the screen. The above discussion leads to a definition of three separate modes of operation for the editor called the CREATE, EDIT, and DISPLAY modes. Switching between modes is done by issuing a command through the graphics tablet as discussed in part 1. The editor also switches modes automatically to display the contents of a measure while the user creates or edits the score. [...]  »

p.120 USING THE COMPUTER AS A MUSICIAN'S AMANUENSIS, Part 2: Going from Keyboard to Printed Score

p.120 USING THE COMPUTER AS A MUSICIAN'S AMANUENSIS, Part 2: Going from Keyboard to Printed Score

Part 2 continues the examination of the subtle problems encountered when translating information from performance to written score.

[author : Jef Raskin] #Audio

Extract : «  More Problems with Rhythm and Tempo

The would-be Composer's Aid designer plummets into another pile of programming problems when tempi change. The beat, sometimes constant within a piece, may abruptly slow down, as may happen in a reflective refrain in a blues number, or gradually accelerate, as in a Greek folk dance. Changes of tempo present problems that are worse than the problems in transcribing rhythms that we have already seen.

It is not difficult to see that an abrupt change in tempo cannot be detected the instant that it happens, but only after a few notes have been played at the new speed, establishing, as musicians say, the new tempo. This brings up the concept that rhythm does not exist only in relation to the length of individual notes, but exists also in a much larger musical context. [...]

About the Author

Jef Raskin's credentials in music include his years as a professional musician and a music teacher. He is presently the manager of Advanced Systems at Apple Computer Co. His personal music and computer equipment includes a piano, a harpsichord, an organ, a PDP-11, and three Apple II computers.  »

p.130 COMPARING FLOPPY-DISK DRIVES BY SOFTWARE SIMULATION

p.130 COMPARING FLOPPY-DISK DRIVES BY SOFTWARE SIMULATION

Now you can get some idea of the relative performance of different units by simulating their mechanical functions in a BASIC program,

[author : Dennis Nendza] #Simulation #Storage #Listing #BASIC

Extract : «  Large companies learned long ago that preliminary performance specifications of systems can be predicted reasonably well by computer simulation. The National Aeronautics and Space Administration (NASA) saved much money and effort by simulating numerous systems that have been developed for the space program. In a somewhat smaller way, microcomputers can be used to simulate a variety of operational systems. Complex equations and analysis are not always required.

Here I shall present a practical simulation. I have chosen a topic of interest to myself and many small-computer enthusiasts: a comparison of the operating speeds of floppy-disk drives. This article will explain basic mechanical drive movements and illustrate the transformation of these physical events into the algorithmic steps of a computer program. Estimating one drive's performance in relation to others is the goal.

To do such a comparison, we need some knowledge of the operational parameters of floppy-disk drives. These parameters are the lengths of time required for a drive to perform a given function. All drives have at least these four parameters:
• head load
• seek
• rotational latency
• data-transfer rate

I shall look at each function in detail. [...]  »

p.202 THE CLUB COMPUTER NETWORK

p.202 THE CLUB COMPUTER NETWORK

If your club is considering to form a program- and data-exchange network, the telephone and amateur radio links described here will be a valuable source of ideas.

[author : Joe Kasser] #Network

Extract : «  Does a club need a computer network? What are its uses? What are the advantages of having such a network?

This article attempts to answer these questions and provide ideas on the techniques used in implementing the network.

Basic Communications Needs

An important aspect of any hobby is communication. The sharing of information and experiences can add a great deal of enjoyment and save much time. If the techniques used to solve some problem are made available by the solvers to others, the recipients of the solution can advance the state of the art. This is done by building upon the foundations developed by the original solvers, rather than by rebuilding the same foundations.

In the computer field, communications fall into two similar but distinct categories: the exchange of personal messages and the exchange of computer data (programs or data bases).

Personal messages may contain any plain language text. Computer data may contain programs, data bases, and instructions for processing files. [...]  »

Nucleus

Nucleus

p.8 Letters

p.8 Letters

p.144 BYTELINES (formerly BYTE News)

p.144 BYTELINES (formerly BYTE News)

p.152 Technical Forum

p.152 Technical Forum

Simplifying the Curve-Plotting Calculation by Geometric Means

Alpha Locking in Software

Maintaining a Single Exit Point

p.190 Programming Quickies

p.190 Programming Quickies

Decisions, Decisions

Formatted Program Output for the KIM-1

p.226 Book Reviews

p.226 Book Reviews

#Book

Extract : «  TRS-80 Assembly Language Programming William Barden Jr Radio Shack, 1979 224 pages, softcover $3.95 [...]  »

p.230 Clubs and Newsletters

p.230 Clubs and Newsletters

p.234 BYTE's Bits

p.234 BYTE's Bits

p.236 BYTE's Bugs

p.236 BYTE's Bugs

p.238 Event Queue

p.238 Event Queue

p.280 NCC Information

p.280 NCC Information

p.286 What's New?

p.286 What's New?

p.335 Unclassified Ads, BOMB Results

p.335 Unclassified Ads, BOMB Results

p.336 Reader Service, BOMB

p.336 Reader Service, BOMB

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

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

p.329 AB Computers

p.329 AB Computers

p.195 ABW Corp

p.195 ABW Corp

p.259 Ackerman Digital

p.259 Ackerman Digital

p.87 (ADDS) Applied Digital Data Sys

p.87 (ADDS) Applied Digital Data Sys

p.332 p.333 Adv Computer Prod

p.332 p.333 Adv Computer Prod

p.265 AL Industries

p.265 AL Industries

p.308 ALL Electronics

p.308 ALL Electronics

p.142 p.143 Altos

p.142 p.143 Altos

p.79 Anadex Inc

p.79 Anadex Inc

p.304 Ancrona

p.304 Ancrona

p.184 Anderson Jacobson

p.184 Anderson Jacobson

p.51 APF Electronics

p.51 APF Electronics

p.266 Apparat

p.266 Apparat

p.13 Apple Computer

p.13 Apple Computer

p.132 Applied Computer Sys

p.132 Applied Computer Sys

p.294 Aristo Polks

p.294 Aristo Polks

p.24 Artec Electronics

p.24 Artec Electronics

p.302 ASAP

p.302 ASAP

p.328 AT Enterprises

p.328 AT Enterprises

p.294 ATV Research

p.294 ATV Research

p.219 Automated Simulations

p.219 Automated Simulations

p.275 Avionic Enterprises (A.E.I.)

p.275 Avionic Enterprises (A.E.I.)

p.107 Balcode Software Inc

p.107 Balcode Software Inc

p.121 BASF

p.121 BASF

p.309 Beckian

p.309 Beckian

p.263 John Bell Engineering

p.263 John Bell Engineering

p.253 Beta Computer Devices

p.253 Beta Computer Devices

p.285 Bits Inc

p.285 Bits Inc

p.238 Bizcomp

p.238 Bizcomp

p.207 The Business & Home Computer Shows

p.207 The Business & Home Computer Shows

p.285 BYTE Back Issues

p.285 BYTE Back Issues

p.89 p.129 p.279 BYTE Books

p.89 p.129 p.279 BYTE Books

p.185 BYTE Conference

p.185 BYTE Conference

p.246 C & S Electronics Mart

p.246 C & S Electronics Mart

p.20 p.21 California Computer Sys

p.20 p.21 California Computer Sys

p.308 California Data Corp

p.308 California Data Corp

p.331 California Digital

p.331 California Digital

p.273 Cambridge Develop Labs

p.273 Cambridge Develop Labs

p.10 CBS Records

p.10 CBS Records

p.322 CCM Inc

p.322 CCM Inc

p.197 Central Data

p.197 Central Data

p.34 Chatsworth Data

p.34 Chatsworth Data

p.206 p.240 Chrislin Industries

p.206 p.240 Chrislin Industries

p.282 Circle Computer Sales

p.282 Circle Computer Sales

p.303 Cleveland Consumer Computers & Components

p.303 Cleveland Consumer Computers & Components

p.263 Compas Microsystems

p.263 Compas Microsystems

p.235 Complete Business Systems

p.235 Complete Business Systems

p.312 p.313 CompuMart

p.312 p.313 CompuMart

p.123 CompuMax

p.123 CompuMax

p.97 CompuServe (microNET)

p.97 CompuServe (microNET)

p.49 CompuSystems

p.49 CompuSystems

p.205 Computer Data Systems

p.205 Computer Data Systems

p.133 Computer Factory

p.133 Computer Factory

p.32 Computer Furniture & Access

p.32 Computer Furniture & Access

p.254 Computer Headware

p.254 Computer Headware

p.253 Computer Marketing Corp

p.253 Computer Marketing Corp

p.231 Computer Prof Books Club

p.231 Computer Prof Books Club

p.316 Computer Service Center

p.316 Computer Service Center

p.316 Computer Services

p.316 Computer Services

p.320 Computer Shop Inc

p.320 Computer Shop Inc

p.308 Computer Shopper

p.308 Computer Shopper

p.149 Computer Specialties

p.149 Computer Specialties

p.246 Computers Wholesale

p.246 Computers Wholesale

p.26 Computex

p.26 Computex

p.267 CompuView

p.267 CompuView

p.304 Concord Computer Components

p.304 Concord Computer Components

p.244 Coosol Inc

p.244 Coosol Inc

p.275 Cover Craft

p.275 Cover Craft

p.102 CPU Shop

p.102 CPU Shop

p.322 Cranial Labs

p.322 Cranial Labs

p.1 p.2 Cromemco

p.1 p.2 Cromemco

p.261 CT MicroCOMPUTER, Inc

p.261 CT MicroCOMPUTER, Inc

p.248 Cybernetics Inc

p.248 Cybernetics Inc

p.294 DAR Sales

p.294 DAR Sales

p.329 Dal-Comp

p.329 Dal-Comp

p.233 Data Access

p.233 Data Access

p.273 Data Discount Center

p.273 Data Discount Center

p.278 Datadisk Systems

p.278 Datadisk Systems

p.99 Data Management Labs

p.99 Data Management Labs

p.214 Data-Safe Products Inc

p.214 Data-Safe Products Inc

p.241 The Datak Corp

p.241 The Datak Corp

p.321 Delta Products

p.321 Delta Products

p.249 DG Electronics

p.249 DG Electronics

p.224 Dennison Kybe Corp

p.224 Dennison Kybe Corp

p.308 Des-Mar Electronics

p.308 Des-Mar Electronics

p.181 Diablo (Div of Xerox)

p.181 Diablo (Div of Xerox)

p.80 Digi Byte

p.80 Digi Byte

p.261 Digital Graphic Systems

p.261 Digital Graphic Systems

p.276 Digital Marketing

p.276 Digital Marketing

p.201 Digital Pathways

p.201 Digital Pathways

p.327 Digital Research: Comp

p.327 Digital Research: Comp

p.189 Digital Research Corp

p.189 Digital Research Corp

p.245 Discount Software Croup

p.245 Discount Software Croup

p.264 Dr Dobb's Journal

p.264 Dr Dobb's Journal

p.241 Dynacomp

p.241 Dynacomp

p.320 Dynasoft Systems

p.320 Dynasoft Systems

p.261 Ecosoft

p.261 Ecosoft

p.294 Electravalue Industrial

p.294 Electravalue Industrial

p.317 p.324 p.325 Electrolabs

p.317 p.324 p.325 Electrolabs

p.93 Electronic Control Tech

p.93 Electronic Control Tech

p.209 Electronics Book Club

p.209 Electronics Book Club

p.295 p.296 p.297 Electronic Systems

p.295 p.296 p.297 Electronic Systems

p.273 Escon

p.273 Escon

p.222 Essex Publishing

p.222 Essex Publishing

p.257 Excel

p.257 Excel

p.271 EXCOM

p.271 EXCOM

p.252 Factory Direct Sales

p.252 Factory Direct Sales

p.328 Faircom

p.328 Faircom

p.320 Farnsworth Computer

p.320 Farnsworth Computer

p.249 FMG Corp

p.249 FMG Corp

p.174 p.175 Folio Books

p.174 p.175 Folio Books

p.326 Fordham Radio Supply

p.326 Fordham Radio Supply

p.308 Frederick Computer Prod

p.308 Frederick Computer Prod

p.278 Futureworld

p.278 Futureworld

p.182 GW Computers Ltd

p.182 GW Computers Ltd

p.294 Game Design (Taito America)

p.294 Game Design (Taito America)

p.328 GEM Business Sys

p.328 GEM Business Sys

p.16 General Business Comp

p.16 General Business Comp

p.58 Gimix

p.58 Gimix

p.268 Global Parameters

p.268 Global Parameters

p.177 Godbout Electronics

p.177 Godbout Electronics

p.271 GR Electronics Ltd

p.271 GR Electronics Ltd

p.156 H & E Computronics

p.156 H & E Computronics

p.322 Hampshire Design

p.322 Hampshire Design

p.211 Hardside

p.211 Hardside

p.106 p.228 D C Hayes Associates Inc

p.106 p.228 D C Hayes Associates Inc

p.71 Houston Instruments

p.71 Houston Instruments

p.236 IBC

p.236 IBC

p.271 Inco Inc

p.271 Inco Inc

p.55 Independent Business Sys

p.55 Independent Business Sys

p.63 Industrial Micro Sys

p.63 Industrial Micro Sys

p.50 Infosoft Systems Inc

p.50 Infosoft Systems Inc

p.259 INMAC

p.259 INMAC

p.31 Integral Data Systems, Inc

p.31 Integral Data Systems, Inc

p.259 Integrand

p.259 Integrand

(between pp 16 R, 17) Intel insert

(between pp 16 R, 17) Intel insert

p.33 Intelligent Systems Corp

p.33 Intelligent Systems Corp

p.320 Interactive Microware

p.320 Interactive Microware

p.248 Int'l Data Sciences

p.248 Int'l Data Sciences

p.141 Int'l Data Sys (IDS)

p.141 Int'l Data Sys (IDS)

p.73 Intertec

p.73 Intertec

p.9 p.122 Ithaca Intersystems

p.9 p.122 Ithaca Intersystems

p.328 J & B Computer Products

p.328 J & B Computer Products

p.306 p.307 Jade

p.306 p.307 Jade

p.314 p.315 Jameco Electronics

p.314 p.315 Jameco Electronics

p.328 Jini Microsystems

p.328 Jini Microsystems

p.115 Kemco Ltd

p.115 Kemco Ltd

p.256 Konan Corp

p.256 Konan Corp

p.116 p.117 p.243 Lifeboat

p.116 p.117 p.243 Lifeboat

p.322 Logicon

p.322 Logicon

p.247 Lomas Data Products

p.247 Lomas Data Products

p.328 M-Software

p.328 M-Software

p.232 p.320 Macrotronics

p.232 p.320 Macrotronics

p.277 McClintock Corp

p.277 McClintock Corp

p.57 p.316 Meas Sys & Controls

p.57 p.316 Meas Sys & Controls

p.320 Med-Ford Software

p.320 Med-Ford Software

p.249 MICAH

p.249 MICAH

p.61 Micro Age Computer Stores

p.61 Micro Age Computer Stores

p.150 p.151 p.171 p.191 Micro America

p.150 p.151 p.171 p.191 Micro America

p.246 Micro Applications Group (MAG)

p.246 Micro Applications Group (MAG)

p.294 Micro Architect

p.294 Micro Architect

p.299 Micro Business World

p.299 Micro Business World

p.266 p.316 Microcomputer Tech inc

p.266 p.316 Microcomputer Tech inc

p.69 MICRO DATA BASE SYSTEMS

p.69 MICRO DATA BASE SYSTEMS

p.223 Micromail

p.223 Micromail

p.308 Micro Mart

p.308 Micro Mart

p.137 Micro Mike's Inc

p.137 Micro Mike's Inc

p.242 Micro Management Sys

p.242 Micro Management Sys

p.131 Micro Pro Intl

p.131 Micro Pro Intl

p.294 Microsette

p.294 Microsette

p.91 Microsoft

p.91 Microsoft

p.169 Microsoft (Cons Prod Div)

p.169 Microsoft (Cons Prod Div)

p.81 Micro Source

p.81 Micro Source

p.59 Microtek

p.59 Microtek

p.278 Microware

p.278 Microware

p.18 The Micro Works

p.18 The Micro Works

p.85 Micro World

p.85 Micro World

p.248 Midwest Computer Periph

p.248 Midwest Computer Periph

p.298 Mikos

p.298 Mikos

p.257 Mini Computer Suppliers

p.257 Mini Computer Suppliers

p.164 p.165 p.179 p.229 p.323 Mini Micro Mart

p.164 p.165 p.179 p.229 p.323 Mini Micro Mart

(p.CIII) Morrow/Thinker Toys

(p.CIII) Morrow/Thinker Toys

p.19 p.136 Mountain Hardware

p.19 p.136 Mountain Hardware

p.35 MT MicroSYSTEMS

p.35 MT MicroSYSTEMS

p.322 Multi Business Comp Sys

p.322 Multi Business Comp Sys

p.226 National Multiplex

p.226 National Multiplex

p.230 National Small Comp Show

p.230 National Small Comp Show

p.281 NCC (Personal Computing)

p.281 NCC (Personal Computing)

p.247 NEBS (New England Business Service Inc)

p.247 NEBS (New England Business Service Inc)

p.150 p.151 p.171 p.191 NEECO

p.150 p.151 p.171 p.191 NEECO

p.193 p.203 Netronics

p.193 p.203 Netronics

p.29 North Star

p.29 North Star

p.316 Northwest Computer Serv

p.316 Northwest Computer Serv

(p.CIV) Ohio Scientific Instrument

(p.CIV) Ohio Scientific Instrument

p.82 p.147 p.257 OK Machine and Tool Corp

p.82 p.147 p.257 OK Machine and Tool Corp

p.275 The Old Association

p.275 The Old Association

p.289 OnComputing

p.289 OnComputing

p.118 Orange Micro

p.118 Orange Micro

p.128 Oregon Software

p.128 Oregon Software

p.215 Osborne/McGraw-Hill

p.215 Osborne/McGraw-Hill

p.320 OSM Computer

p.320 OSM Computer

p.198 Owens Associates

p.198 Owens Associates

p.308 p.320 Pacific Exchanges

p.308 p.320 Pacific Exchanges

p.330 Page Digital

p.330 Page Digital

p.251 PAIA

p.251 PAIA

p.300 Pan American Elect (A Radio Shack Auth Sales Ctr)

p.300 Pan American Elect (A Radio Shack Auth Sales Ctr)

p.210 PCD Systems Inc

p.210 PCD Systems Inc

p.320 PEEK (65)

p.320 PEEK (65)

p.15 p.67 p.76 p.77 Per Com Data

p.15 p.67 p.76 p.77 Per Com Data

p.161 Personal Computers

p.161 Personal Computers

p.167 Personal Software

p.167 Personal Software

p.227 Phase One Systems

p.227 Phase One Systems

p.247 Pickles & Trout

p.247 Pickles & Trout

p.255 Potomac Micro Magic

p.255 Potomac Micro Magic

p.95 Power One

p.95 Power One

p.318 p.319 Priority One

p.318 p.319 Priority One

p.153 Prodigy

p.153 Prodigy

p.199 Program Design Inc (PDI)

p.199 Program Design Inc (PDI)

p.139 The Program Store

p.139 The Program Store

p.145 QC Microsystems

p.145 QC Microsystems

p.39 p.310 p.311 QT Computer Sys Inc

p.39 p.310 p.311 QT Computer Sys Inc

p.322 Quadrus Associates

p.322 Quadrus Associates

p.83 Quasar Data Products Inc

p.83 Quasar Data Products Inc

p.101 Quay Corp

p.101 Quay Corp

p.75 Quiet Designs Inc

p.75 Quiet Designs Inc

p.301 Quest

p.301 Quest

p.152 R & K Enterprises

p.152 R & K Enterprises

p.113 RACAL — Milgo

p.113 RACAL — Milgo

p.265 Racet Computes

p.265 Racet Computes

p.305 Radio Hut

p.305 Radio Hut

p.62 Raygam

p.62 Raygam

p.159 RCA

p.159 RCA

p.134 RCA Solid State

p.134 RCA Solid State

p.248 Reliable Comp Resources

p.248 Reliable Comp Resources

p.316 Renaissance Sys Inc

p.316 Renaissance Sys Inc

p.8 RITAM International

p.8 RITAM International

p.294 RLK Software

p.294 RLK Software

p.212 RNB Enterprises

p.212 RNB Enterprises

p.255 Robotics Age

p.255 Robotics Age

p.277 S-100

p.277 S-100

p.308 S & A Data Sys

p.308 S & A Data Sys

p.237 Howard W Sams Co Inc

p.237 Howard W Sams Co Inc

p.251 Sara-Tech

p.251 Sara-Tech

p.277 SC Digital

p.277 SC Digital

p.278 SCDP

p.278 SCDP

p.5 SCION CORP

p.5 SCION CORP

p.109 Seattle Computer Prod

p.109 Seattle Computer Prod

p.269 Selanar

p.269 Selanar

p.273 Michael Shrayer Software

p.273 Michael Shrayer Software

p.204 Shopsmith

p.204 Shopsmith

p.6 p.7 Shugart

p.6 p.7 Shugart

p.243 Sigma International

p.243 Sigma International

p.255 Sigma International

p.255 Sigma International

p.251 Sirius Systems

p.251 Sirius Systems

p.221 Small Business Applications Inc

p.221 Small Business Applications Inc

p.158 Small Business Sys Group

p.158 Small Business Sys Group

p.245 Ed Smith's Software Works

p.245 Ed Smith's Software Works

p.45 Smoke Signal Broadcasting

p.45 Smoke Signal Broadcasting

p.84 Softagon Inc

p.84 Softagon Inc

p.190 Softech

p.190 Softech

p.225 Softside

p.225 Softside

p.239 The Software Exchange

p.239 The Software Exchange

p.284 Software Factory

p.284 Software Factory

p.308 The Software Farm

p.308 The Software Farm

p.328 The Software Review

p.328 The Software Review

p.275 Software Works

p.275 Software Works

p.326 Solid State Sales

p.326 Solid State Sales

p.241 Sorrento Valley Assoc

p.241 Sorrento Valley Assoc

p.64 Southern Computer Sys Inc

p.64 Southern Computer Sys Inc

(p.CII) Southwest Tech Prod Corp

(p.CII) Southwest Tech Prod Corp

p.271 Spectrum Software

p.271 Spectrum Software

p.11 SSM

p.11 SSM

p.246 The Stackworks

p.246 The Stackworks

p.316 Starburst Computer Group Inc

p.316 Starburst Computer Group Inc

p.213 Strategic Simulations

p.213 Strategic Simulations

p.154 Structured Sys Group

p.154 Structured Sys Group

p.60 SubLOGIC

p.60 SubLOGIC

p.125 Summagraphics

p.125 Summagraphics

p.322 Sunflex

p.322 Sunflex

p.302 Sunny International

p.302 Sunny International

p.92 p.135 p.155 Supersoft

p.92 p.135 p.155 Supersoft

p.269 Support Tech & Prod Inc

p.269 Support Tech & Prod Inc

p.25 Symtec

p.25 Symtec

p.103 Sybex

p.103 Sybex

p.105 Synchro Sound

p.105 Synchro Sound

p.277 Synergetic Comp Prod

p.277 Synergetic Comp Prod

p.183 Tarbell

p.183 Tarbell

p.119 Tech Sys Consultants (TSC)

p.119 Tech Sys Consultants (TSC)

p.108 Tec-Mar

p.108 Tec-Mar

p.27 TeleVideo Inc

p.27 TeleVideo Inc

p.316 Terminal Data

p.316 Terminal Data

p.98 Texas Electronics Instruments (T.E.I.)

p.98 Texas Electronics Instruments (T.E.I.)

p.47 Texas Instruments

p.47 Texas Instruments

p.243 3-G Co

p.243 3-G Co

p.42 p.43 3/M Company

p.42 p.43 3/M Company

p.17 Robert Tinney Graphics

p.17 Robert Tinney Graphics

p.328 TL Industries

p.328 TL Industries

p.322 Torrey Pines Business Sys

p.322 Torrey Pines Business Sys

p.265 TransNet

p.265 TransNet

p.245 United Software

p.245 United Software

p.294 Univair Inc

p.294 Univair Inc

p.65 Universal Data Sys

p.65 Universal Data Sys

p.269 US Robotics

p.269 US Robotics

p.274 Vector Electronics

p.274 Vector Electronics

p.37 Verbatim Corp

p.37 Verbatim Corp

p.322 Videx

p.322 Videx

p.334 Vista Computer

p.334 Vista Computer

p.309 VR Data

p.309 VR Data

p.300 Wameco

p.300 Wameco

p.217 Wang Labs

p.217 Wang Labs

p.263 Western I/O

p.263 Western I/O

p.127 Whitesmith's Ltd

p.127 Whitesmith's Ltd

p.328 Wintek Corp

p.328 Wintek Corp

p.316 Worldwide Electronics

p.316 Worldwide Electronics

p.253 ZS Systems

p.253 ZS Systems