[theme : Hardware] [author : Ciarcia]
[theme : Real Time Techniques] [author : M F Smith]
[theme : Peripherals] [author : Grappel]
[theme : Real Time Systems] [author : Sneed]
[theme : Software] [author : Hashizume]
[theme : Hardware] [author : Jones]
[theme : Hardware] [author : Brader]
[theme : Hardware] [author : Lynne]
[theme : Software] [author : Wozniak]
[theme : Real Time Systems] [author : Trollope]
[theme : Modelling] [author : S P Smith]
[theme : Computer Fairs] [author : Piele]
[theme : Hardware] [author : McCain]
[theme : Software] [author : Doliner]
Cover by Bruce Holloway
In this issue, author Steve Ciarcia begins what we expect to become a regular feature in BYTE: Ciarcia's Circuit Cellar. Steve, a senior engineering consultant to the aerospace industry by profession, is a rare combination of writer and tinkerer. The conceptual model he brings to his interactive column format is that of the late C L Stong's stewardship of "The Amateur Scientist" in Scientific American, but with an emphasis on hardware and software combinations to accomplish interesting applications of personal computing systems. Steve welcomes feedback from readers ...CH
Games and models which employ moving objects require some attention to details of motion as simulated by a computer program. Beginning a series of articles on the subject of moving objects, Stephen P Smith's Simulation of Motion : An Improved Lunar Lander Algorithm shows how a real time game can incorporate models of motion in more than one dimension.
Donald T Piele shows that a computer fair doesn't have to be big to be good . A Minicomputer Fair: Tiny and Personal describes the University of Wisconsin's efforts to produce their own micro extravaganza, which drew over 700 attendees. Readers may get some ideas about putting on shows of their own based on Professor Piele's experiences.
What might not be appreciated by the neophyte is the fact that an interrupt driven clock suggests other uses besides keeping time. In M F Smith's article on Using Interrupts for Real Time Clocks you 'll find a simple timekeeping algorithm, and a sketch of how it can be extended to share processor time between two different processes.
Do you occasionally find incorrect data in your computer when you know you entered the correct information and processed it with a reliable program? Does your computer do strange things every time the washing machine or furnace turns on? Perhaps your problem is voltage transients. John McCain writes about Spikes: Pesky Voltage Transients and How to Minimize Their Effects.
If you want to post a calendar of events in your computer's memory with a resolution of 1 second, a mere three integrated circuits added to an existing LSI digital clock can turn it into a source of time information for your computer. Use Robert Grappel 's article in this issue to find an answer to the metaphorical question: "Does Anybody Know What Time It Is ?"
Any regular source of interrupts can be used as the key element in a simple real time clock for the typical personal computer. James R Sneed shows how to create such an interrupt source, then program a 6502 to generate internal variables for hours, minutes, seconds and 1/15th seconds of the day in his article on Adding an Interrupt Driven Real Time Clock.
If you do a lot of mathematical calculations on your microcomputer, you'll enjoy reading Floating Point 'Arithmetic by Burt Hashizume. Find out how to add an economical floating point package to your system and improve your number crunching facilities.
An excellent way to learn about computers is to build one yourself. Hilary D Jones shows that this is not such a terrifying task. Read Building a Computer From Scratch and find out how to construct a working (albeit limited) computer for under $70 (plus the price of a power supply).
Occasionally readers ask for detail plans of computer systems. David Brader, a BYTE reader from Electric City WA, has implemented an excellent piece of homebrew craftsmanship in his Kompuutar system based on the MOS Technology 6502 processor. In this issue, we provide David's complete design for the central processor, control panel interface, and serial terminal interface of a general purpose computer.
Frequency counters are useful tools for a variety of applications. Perry Lynne shows you how to add one to your microcomputer in Implementing an LSI Frequency Counter. His design takes advantage of the Intel 8253 programmable interval timer (as well as the power of the microprocessor) to produce a design that is both accurate and economical.
How do you make an 8 bit machine emulate a more comprehensive design? In his article, SWEET16: The 6502 Dream Machine, Stephen Wozniak details the design and functions of a low level interpreter for 16 bit operations which extend the functions of the more limited 8 bit 6502 processor.
Continuing the theme of real time and how to keep track of it, G A R Trollope provides an example of the interrupt driven approach, implemented through the IRQ interrupt line of a 6800 processor with a PIA port. Do You Need Real Time? If so, turn to th is article.
The game of NIM is well-known in the annals of computer lore, but many people have had no contact with it. Irwin Doliner presents us with a version of the game and supplies us with the design theory behind it in his article, NIMBLE: The Ultimate NIM?