Vol.4 n°4 april 1979

Vol.4 n°4 april 1979

p.3 In the Queue (table of contents)

p.3 In the Queue (table of contents)

Foreground

p.10 THE TOY STORE BEGINS AT HOME.

p.10 THE TOY STORE BEGINS AT HOME.

Build a challenging musical game in BASIC

[author : Steve Ciarcia]

p.26 SIMULATING PHYSICAL SYSTEMS. The Two-Dimensional Ideal Gas

p.26 SIMULATING PHYSICAL SYSTEMS. The Two-Dimensional Ideal Gas

Experiment with physical models on your computer

[author : Mark Zimmennann]

p.46 SOURCES OF NUMERICAL ERROR

p.46 SOURCES OF NUMERICAL ERROR

Learn how to control errors from rounding and truncating

[author : Daniel R Buskirk]

p.84 MARSPORT: The Three-Dimensional Celestial Mechanics Simulation for the HP 67/97.

p.84 MARSPORT: The Three-Dimensional Celestial Mechanics Simulation for the HP 67/97.

Pilot a spaceship to a soft landing on the Martian surface

[author : D D Hinrichs]

p.110 STANDARD DATA ENCRYPTION ALGORITHM. Part 2: Implementing the Algorithm

p.110 STANDARD DATA ENCRYPTION ALGORITHM. Part 2: Implementing the Algorithm

The Standard Data Encryption Algorithm on a KIM-1 computer. Part 2 of two parts.

[author : R V Meushaw]

p.132 QUEUING THEORY. Part 1: Queue Representation

p.132 QUEUING THEORY. Part 1: Queue Representation

Waiting lines are so important that an entire area of mathematics is devoted to their study

[author : Len Gorney]

p.176 THE POWER OF THE HP-67 PROGRAMMABLE CALCULATOR, Part 2

p.176 THE POWER OF THE HP-67 PROGRAMMABLE CALCULATOR, Part 2

An example solution of simultaneous equations

[author : Robert C Arp, Jr]

Background

p.20 CROSS-POLLINATING THE APPLE II

p.20 CROSS-POLLINATING THE APPLE II

Add an Intel 8251 programmable communications interface

[author : Richard Campbell]

p.54 SMART MEMORY, Part 1

p.54 SMART MEMORY, Part 1

The concept of associative ("smart") memory is discussed

[author : Randy C Smith]

p.66 A SIMULATED VIEW OF THE GALAXY

p.66 A SIMULATED VIEW OF THE GALAXY

Viewing constellations from other parts of the galaxy, and related matters

[author : Mark Dahmke]

p.144 CRYPTOGRAPHY IN THE FIELD. Part 2: Using the Pocket Calculator

p.144 CRYPTOGRAPHY IN THE FIELD. Part 2: Using the Pocket Calculator

Using a pocket calculator to implement a field cipher

[author : John P Costas]

p.166 LIFE CAN BE EASY

p.166 LIFE CAN BE EASY

A simple implementation of Life

[author : Randy Soderstrom]

p.170 AN EASY WAY TO CALCULATE SINES AND COSINES

p.170 AN EASY WAY TO CALCULATE SINES AND COSINES

Relative sine and cosine values in one byte

[author : Robert Grappel]

p.210 AN INTRODUCTION TO MICROPROGRAMMING

p.210 AN INTRODUCTION TO MICROPROGRAMMING

The fundamental level of control

[author : Ben E Cline]

p.218 A DIGITAL ALPHANUMERIC DISPLAY

p.218 A DIGITAL ALPHANUMERIC DISPLAY

A 7 segment display

[author : Daniel Chester]

p.224 MICROCOMPUTER TIMESHARING: A Review of the Techniques

p.224 MICROCOMPUTER TIMESHARING: A Review of the Techniques

Designing multiuser systems

[author : Kenneth J Johnson]

p.236 A BINARY GUESSING GAME

p.236 A BINARY GUESSING GAME

Calculator pattern recognition

[author : Mark Zimmermann and James Blodgett]

Nucleus

p.4 In This BYTE

p.4 In This BYTE

p.6 Editorial: On the Importance of Backups

p.6 Editorial: On the Importance of Backups

p.8 Letters

p.8 Letters

p.42 Book Reviews

p.42 Book Reviews

p.50, 247 Technical Forum

p.50, 247 Technical Forum

p.53, 192, 201 BYTE's Bugs

p.53, 192, 201 BYTE's Bugs

p.64, 175, 221 BYTE's Bits

p.64, 175, 221 BYTE's Bits

p.172 Desk Top Wonders: Digital Circuit Simulation

p.172 Desk Top Wonders: Digital Circuit Simulation

p.190 Nybbles: BASIC Cross•Reference Table Generator

p.190 Nybbles: BASIC Cross•Reference Table Generator

p.193 BYTE News

p.193 BYTE News

p.202 Event Queue

p.202 Event Queue

p.204 Clubs and Newsletters

p.204 Clubs and Newsletters

p.222 Programming Quickies: Label and File Program

p.222 Programming Quickies: Label and File Program

p.238 Languages Forum

p.238 Languages Forum

p.249 What's New?

p.249 What's New?

p.278 Unclassified Ads

p.278 Unclassified Ads

p.280 BOMB

p.280 BOMB

p.280 Reader Service

p.280 Reader Service

In this BYTE

This month's cover painting by Robert Tinney is called "Infinite Regression" - an appropriate way to introduce you to several articles in this issue dealing with computer simulation.

The term "simulation" can have a bewildering variety of meanings; we have restricted ourselves herein to simulations of galaxy projections, digital circuits, celestial mechanics, and an ideal two-dimensional gas - all using your personal computer or programmable calculator.

p.10 By adding special controls to a micro· computer, a user can input special information or information in particular forms. The addition of four switches and four colored lights allows your computer to play a memory game such as the ones found in department stores. Steve Ciarcia tells how The Toy Store Begins at Home. page 10

p.10 By adding special controls to a micro· computer, a user can input special information or information in particular forms. The addition of four switches and four colored lights allows your computer to play a memory game such as the ones found in department stores. Steve Ciarcia tells how The Toy Store Begins at Home. page 10

p.20 There is more than one way to peel an Apple, or in this case to interface an Apple II. Richard Campbell gets to the core of the problem in Cross-Pollinating the Apple II. page 20

p.20 There is more than one way to peel an Apple, or in this case to interface an Apple II. Richard Campbell gets to the core of the problem in Cross-Pollinating the Apple II. page 20

p.26 One fascinating use of a computer is performing experiments quickly and easily. The experimenter can define properties and change parameters in a program rather than having to rebuild equipment. Mark Zimmermann discusses Simulation of Physical Systems, specifically The TwoDimensional Ideal Gas. page 26

p.26 One fascinating use of a computer is performing experiments quickly and easily. The experimenter can define properties and change parameters in a program rather than having to rebuild equipment. Mark Zimmermann discusses Simulation of Physical Systems, specifically The TwoDimensional Ideal Gas. page 26

p.46 An important area of numerical calculations is the control of errors: rounding errors, truncation errors, and so on. Daniel R Buskirk has some comments on this very necessary study in Sources of Numerical Error. page 46

p.46 An important area of numerical calculations is the control of errors: rounding errors, truncation errors, and so on. Daniel R Buskirk has some comments on this very necessary study in Sources of Numerical Error. page 46

p.54 Wouldn't it be nice to have a type of memory in your computer that would answer questions such as, "Which of my employees are over 35 and make more than $20,OOO?" Such a memory is known as an associative memory. Randy Smith introduces us to the world of Smart Memory in part' of this 2 part series. page 54

p.54 Wouldn't it be nice to have a type of memory in your computer that would answer questions such as, "Which of my employees are over 35 and make more than $20,OOO?" Such a memory is known as an associative memory. Randy Smith introduces us to the world of Smart Memory in part' of this 2 part series. page 54

p.66 Have you ever wondered what our galaxy looks like from one million light years away? Perhaps you want to study the formarion of the Andromeda galaxy or incorporate a known star cluster into a space war game. In either case you'll want to have A Simulated View of the Galaxy as discussed by Mark Dahmke. page 66

p.66 Have you ever wondered what our galaxy looks like from one million light years away? Perhaps you want to study the formarion of the Andromeda galaxy or incorporate a known star cluster into a space war game. In either case you'll want to have A Simulated View of the Galaxy as discussed by Mark Dahmke. page 66

p.84 Delmer D Hinrichs presents a combination three-dimensional Mars lander and introduction to celestial mechanics in Marsport Here I Come: The ThreeDimensional Celestial Mechanics Simulation for the HP 67/97. page 84

p.84 Delmer D Hinrichs presents a combination three-dimensional Mars lander and introduction to celestial mechanics in Marsport Here I Come: The ThreeDimensional Celestial Mechanics Simulation for the HP 67/97. page 84

p.110 The Standard Data Encryption Algorithm by Robert V Meushaw discusses its implementation on the basic KIM-1 system . A detailed description. of the algorithm and generalized flowcharts are also given . page 110

p.110 The Standard Data Encryption Algorithm by Robert V Meushaw discusses its implementation on the basic KIM-1 system . A detailed description. of the algorithm and generalized flowcharts are also given . page 110

p.132 In everyday life we wait in lines before we can do particular things. The same happens with computers. The study of waiting, called Queuing Theory, and how computers handle the situation is discussed by Len Gorney. page 132

p.132 In everyday life we wait in lines before we can do particular things. The same happens with computers. The study of waiting, called Queuing Theory, and how computers handle the situation is discussed by Len Gorney. page 132

p.144 The pocket calculator can be used to encipher and decipher messages. John Costas provides us with working examples of Cryptography in the Field , Part 2 : Using the Pocket Calculator. page 144

p.144 The pocket calculator can be used to encipher and decipher messages. John Costas provides us with working examples of Cryptography in the Field , Part 2 : Using the Pocket Calculator. page 144

p.166 Randy Soderstrom provides a quick and simple Life program for the 8080 in his article Life Can Be Easy . page 166

p.166 Randy Soderstrom provides a quick and simple Life program for the 8080 in his article Life Can Be Easy . page 166

p.170 When working with trigonometric quantities, it is not always necessary to arrive at the precise value. Often a relationship between the desired value and the entire range of allowable values is sufficient. Robert Grappel discusses such an implementation in An Easy Way to Calculate Sines and Cosines. page 170

p.170 When working with trigonometric quantities, it is not always necessary to arrive at the precise value. Often a relationship between the desired value and the entire range of allowable values is sufficient. Robert Grappel discusses such an implementation in An Easy Way to Calculate Sines and Cosines. page 170

p.176 In The Power of the HP-67 Programmable Calculator, Part 2, Robert C Arp Jr concludes his discussion of the HP-67 with a practical applications program for solving simultaneous equations. page 176

p.176 In The Power of the HP-67 Programmable Calculator, Part 2, Robert C Arp Jr concludes his discussion of the HP-67 with a practical applications program for solving simultaneous equations. page 176

p.210 The ability to microprogram a processor increases the power and usefulness of that processor to a particular user. Microprogramming allows one machine to appear as several different processors while using the same hardware. Ben E Cline gives us An Introduction to Microprogramming and shows how it can be used. page 210

p.210 The ability to microprogram a processor increases the power and usefulness of that processor to a particular user. Microprogramming allows one machine to appear as several different processors while using the same hardware. Ben E Cline gives us An Introduction to Microprogramming and shows how it can be used. page 210

p.218 Could you use a pocket-size alphanumeric terminal? One of the main problems with this type of device is the size of the video screen used for output. By using 7 segment displays, Daniel Chester has thought of a way to make A Digital Alphanumeric Display. page 218

p.218 Could you use a pocket-size alphanumeric terminal? One of the main problems with this type of device is the size of the video screen used for output. By using 7 segment displays, Daniel Chester has thought of a way to make A Digital Alphanumeric Display. page 218

p.224 Is it practical to use microcomputers for timesharing? In Microcomputer Timesharing, Kenneth J Johnson reviews some of the techniques developed for large computers with an eye toward utilizing them on a microcomputer. page 224

p.224 Is it practical to use microcomputers for timesharing? In Microcomputer Timesharing, Kenneth J Johnson reviews some of the techniques developed for large computers with an eye toward utilizing them on a microcomputer. page 224

p.236 Artificial intelligence (AI) on a programmable calculator? Why not? A Binary Guessing Game shows you how. Authors Mark Zimmermann and James Blodgett describe a pattern recognition algorithm that tries to outguess the operator, often with remarkable success. page 236

p.236 Artificial intelligence (AI) on a programmable calculator? Why not? A Binary Guessing Game shows you how. Authors Mark Zimmermann and James Blodgett describe a pattern recognition algorithm that tries to outguess the operator, often with remarkable success. page 236