Vol.3 n°4 april 1978

Vol.3 n°4 april 1978

p.3 In the Queue (table of contents)

p.3 In the Queue (table of contents)

Foreground

p.40 OPTIMIZATION: A CASE STUDY

p.40 OPTIMIZATION: A CASE STUDY

[theme : Software Techniques] [author : Noyce]

p.90 A COLLEGE MICROCOMPUTER FACILITY

p.90 A COLLEGE MICROCOMPUTER FACILITY

[theme : Lab Design] [author : Foster-Southern]

p.114 TUNE IN AND TURN ON: A Computerized Wireless AC Control System

p.114 TUNE IN AND TURN ON: A Computerized Wireless AC Control System

[theme : Hardware] [author : Ciarcia]

p.132 ROBOT SIMULATION ON MICROCOMPUTERS

p.132 ROBOT SIMULATION ON MICROCOMPUTERS

[theme : Robotics] [author : Webster]

Background

p.10 THE TDL SYSTEM MONITOR BOARD: A Writer's View

p.10 THE TDL SYSTEM MONITOR BOARD: A Writer's View

[theme : Hardware] [author : Rehm]

p.18 AN INTRODUCTION TO TABLES

p.18 AN INTRODUCTION TO TABLES

[theme : Programming Techniques] [author : Butterfield]

p.28 HOW TO MULTIPLY IN A WET CLIMATE: Use and Basis for a Design

p.28 HOW TO MULTIPLY IN A WET CLIMATE: Use and Basis for a Design

[theme : Computation] [author : Bryant-Swasdee]

p.49 THE RADIO SHACK TRS-80: An Owner's Report

p.49 THE RADIO SHACK TRS-80: An Owner's Report

[theme : Review] [author : Fylstra]

p.66 THE BRAINS OF MEN AND MACHINES: Part 4

p.66 THE BRAINS OF MEN AND MACHINES: Part 4

[theme : Robotics] [author : Kent]

p.126 User's Report: THE SOL-20

p.126 User's Report: THE SOL-20

[theme : Product Description] [author : Barbour]

p.168 CIE NET: A Design for a Network of Community Information Exchanges

p.168 CIE NET: A Design for a Network of Community Information Exchanges

[theme : Personal Computing Networks] [author : Wilber]

p.178 SERENDIPITOUS CIRCLES EXPLORED

p.178 SERENDIPITOUS CIRCLES EXPLORED

[theme : Graphics] [author : Kellerman]

Nucleus

p.4 In This BYTE

p.4 In This BYTE

p.6 Personal Computing: New Prospects for Art and Science

p.6 Personal Computing: New Prospects for Art and Science

p.22 Letters

p.22 Letters

p.46 Hand Assembling M6800 Relative Addresses

p.46 Hand Assembling M6800 Relative Addresses

p.62 BYTE's Bugs

p.62 BYTE's Bugs

p.131, 166 BYTE's Bits

p.131, 166 BYTE's Bits

p.147 Department of Robotics Hocum

p.147 Department of Robotics Hocum

p.148 Programming Quickies

p.148 Programming Quickies

p.149 Languages Forum :

p.149 Languages Forum :

On Consumers' Languages and Human Interfaces

Concerning PASCAL: A Homebrew Compiler Project

p.152 Technical Forum:

p.152 Technical Forum:

Problems of International Television Standards

Tick... Tick... Tick... Booooom

Avoid Self-Modifying Code

p.156 Book Reviews

p.156 Book Reviews

p.159 Publisher's Note: Concerning Reprints from BYTE

p.159 Publisher's Note: Concerning Reprints from BYTE

p.160 Clubs, Newsletters

p.160 Clubs, Newsletters

p.188 What's New?

p.188 What's New?

p.206 Classified Ads

p.206 Classified Ads

p.208 BOMB

p.208 BOMB

p.208 Reader Service

p.208 Reader Service

In this BYTE

About the Cover... This month's cover is the work of Eduardo Kellerman, computed with a simple APL implementation of the "Serendipitous Circles" algorithm with several modifications. The original algorithm was described by authors D John Anderson and William F Galway in an article on page 70 of the August 1977 BYTE. Eduardo's comments upon the modifications to the algorithm form the text of his article Serendipitous Circles Explored, which includes reproduction of 13 original examples he has made. Four of these examples were used as a group to form the cover of this issue. An important point to mention is that many of the intricacies of this form of display can be realized by any personal computer owner who also has point plotting graphics capability; and for those who have color graphics, further variations worthy of experimentation include assigning color values to each point. page 178

p.10 The evolution of the TDL system monitor board and its documentation are the subjects of Bradford E Rehm's article, The TDL System Monitor Board: A Writer's View. Also included is a complete description of the various features and applications of the system monitor board. page 10

p.10 The evolution of the TDL system monitor board and its documentation are the subjects of Bradford E Rehm's article, The TDL System Monitor Board: A Writer's View. Also included is a complete description of the various features and applications of the system monitor board. page 10

p.18 Tabies can help you to create more efficient programs. In An Introduction to Tables, F James Butterfield describes different types of tables and helps you to decide which kind is best for your specific need. page 18

p.18 Tabies can help you to create more efficient programs. In An Introduction to Tables, F James Butterfield describes different types of tables and helps you to decide which kind is best for your specific need. page 18

p.28 Number crunching is a subset of the capabilities of the personal computing system. Most microprocessors have limited capabilities built in , capabilities which make programmed higher level arithmetic relatively slow. One way to get around the limitations of programmed arithmetic software for long operations such as multiplication is to implement some specialized hardware. Jack Bryant and Manot Swasdee show How to Multiply in a Wet Climate by adding a MIL spec high speed multiplier to a 6800 processor. This provides a high speed hardware basis for doing floating point arithmetic quickly. page 28

p.28 Number crunching is a subset of the capabilities of the personal computing system. Most microprocessors have limited capabilities built in , capabilities which make programmed higher level arithmetic relatively slow. One way to get around the limitations of programmed arithmetic software for long operations such as multiplication is to implement some specialized hardware. Jack Bryant and Manot Swasdee show How to Multiply in a Wet Climate by adding a MIL spec high speed multiplier to a 6800 processor. This provides a high speed hardware basis for doing floating point arithmetic quickly. page 28

p.40 What is the ultimate 8080 (6800, 6502, PDP-8, ...?) multiplication routine? While not promising an answer, William B Noyce provides a direction in which to look for such with his article Optimization: A Case Study. He takes a routine by Christopher Glaeser which appeared in july 1977 BYTE, and proceeds to explore the ways in which the multiplication algorithm can be optim ized with respect to execution time, given the limitations of the 8080 instruction set. page 40

p.40 What is the ultimate 8080 (6800, 6502, PDP-8, ...?) multiplication routine? While not promising an answer, William B Noyce provides a direction in which to look for such with his article Optimization: A Case Study. He takes a routine by Christopher Glaeser which appeared in july 1977 BYTE, and proceeds to explore the ways in which the multiplication algorithm can be optim ized with respect to execution time, given the limitations of the 8080 instruction set. page 40

p.49 What's inside the Radio Shack TRS-80 computer? Since the warranty is voided if the case seal is broken, Dan Fylstra cannot take you inside, but he can and does give a functional description of what you get with the TRS-80 in his article The Radio Shack TRS-80: An Owner's Report. page 49

p.49 What's inside the Radio Shack TRS-80 computer? Since the warranty is voided if the case seal is broken, Dan Fylstra cannot take you inside, but he can and does give a functional description of what you get with the TRS-80 in his article The Radio Shack TRS-80: An Owner's Report. page 49

p.66 With a final installment entitled The Machinery of Emotion and Choice, Ernest W Kent concludes his 4 part series on The Brains of Men and Machines, essential background information for all who would design and implement robotic systems. page 66

p.66 With a final installment entitled The Machinery of Emotion and Choice, Ernest W Kent concludes his 4 part series on The Brains of Men and Machines, essential background information for all who would design and implement robotic systems. page 66

p.114 One of the computer experimenter's dreams has always been to control lights and appliances around the home by computer, but the thought of installing all the necessary wiring has dampened many spirits. Steve Ciarcia shows you how to get around the problem with a reasonably priced wireless AC control system that lets your computer talk to your house. Read Tune In and Turn On, Part 1: A Computerized Wireless AC Control System . page 114

p.114 One of the computer experimenter's dreams has always been to control lights and appliances around the home by computer, but the thought of installing all the necessary wiring has dampened many spirits. Steve Ciarcia shows you how to get around the problem with a reasonably priced wireless AC control system that lets your computer talk to your house. Read Tune In and Turn On, Part 1: A Computerized Wireless AC Control System . page 114

p.90 Colleges are at last recognizing microcomputers as very useful and versatile laboratory tools. At Algonquin College, Bill Foster and Bob Southern have set up A College Microcomputer Facility. As an introduction to the setup of such a lab, this article may help answer some basic questions other college departments might have about the practicality of a microcomputer laboratory. page 90

p.90 Colleges are at last recognizing microcomputers as very useful and versatile laboratory tools. At Algonquin College, Bill Foster and Bob Southern have set up A College Microcomputer Facility. As an introduction to the setup of such a lab, this article may help answer some basic questions other college departments might have about the practicality of a microcomputer laboratory. page 90

p.126 What's it like to use the Processor Technology SOL terminal computer as a personal system purchased fully assembled and tested? Dennis Barbour, an owner of a SOL-20, reports on his experiences with SOL in his User's Report: The SOL-20. page 126

p.126 What's it like to use the Processor Technology SOL terminal computer as a personal system purchased fully assembled and tested? Dennis Barbour, an owner of a SOL-20, reports on his experiences with SOL in his User's Report: The SOL-20. page 126

p.132 Experimentation with problems of robotic mechanisms does not necessarily have to begin with the mechanisms them selves. Much of the problem of building a robot and making it work lies in the determination of strategies of movement and searching through the environment that the robot inhabits. John Webster's article Robot Simulation on Microcomputers shows how any personal computer with a video display can be used to implement a simple simulation of a robot confined to a playpen. page 132

p.132 Experimentation with problems of robotic mechanisms does not necessarily have to begin with the mechanisms them selves. Much of the problem of building a robot and making it work lies in the determination of strategies of movement and searching through the environment that the robot inhabits. John Webster's article Robot Simulation on Microcomputers shows how any personal computer with a video display can be used to implement a simple simulation of a robot confined to a playpen. page 132

p.168 In this month's BYTE, Mike Wilber completes his 3 part series outlining CIE Net: A Design for a Network of Community Information Exchanges with a discussion of "other issues," which help fillin the design. page 168

p.168 In this month's BYTE, Mike Wilber completes his 3 part series outlining CIE Net: A Design for a Network of Community Information Exchanges with a discussion of "other issues," which help fillin the design. page 168