Electronic Games: Design, Programming, and Troubleshooting
By: Walter H. Buchsbaum, Robert Mauro.
Contributors: Mauro, Robert, 1941- joint author.
Series: A Byte Book {Front Cover, paperback}, A VTX Book {Copyright Page, paperback}, VTX Series {Back Cover, paperback}
Publisher: McGraw-Hill
Published: 1979
Place of publication: New York
Language: eng
Format: Hardcover
Number of pages: 335
Copyright date: 1979-1983
Subjects: Video games -- Equipment and supplies.
Notes: Includes index.
Table of contents: label: Preface
title: ix; label: 1 Electronic Game Fundamentals
title: 1; label: 1.1 Games We Have Always Played
title: 1; label: 1.2 Electronic Game Block Diagram
title: 4; label: 1.3 Controls
title: 7; label: 1.4 Displays
title: 8; label: 1.5 Potential Problems
title: 9; label: 2 TV Picture Parameters
title: 11; label: 2.1 Essential TV Receiver Functions
title: 11; label: 2.2 Monochrome Picture Tube Basics
title: 14; label: 2.3 Horizontal and Vertical Scanning
title: 16; label: 2.4 Monochrome Video Signals
title: 18; label: 2.5 Synchronization
title: 20; label: 2.6 Color Picture Tubes
title: 22; label: 2.7 Color TV Signals
title: 25; label: 3 Video Effects
title: 29; label: 3.1 TV Game Block Diagram
title: 29; label: 3.2 Display Circuits for Fixed Patterns
title: 33; label: Analog Method
title: 33; label: Digital Method
title: 36; label: 3.3 Display Circuits for Moving Patterns
title: 40; label: Analog Method
title: 41; label: Digital Method
title: 42; label: 3.4 Color Display Circuits
title: 43; label: 3.5 Special Display Effects
title: 45; label: 3.6 Typical Display Circuits
title: 48; label: 3.7 Troubleshooting Display Circuits
title: 50; label: 4 Sound Effects for Electronic Games
title: 53; label: 4.1 General Aspects of the Sound Synthesis Procedure
title: 54; label: 4.2 Specific Circuits for Sound Effects Generation
title: 57 {wrongly listed as being on page 51}; label: 4.3 Generating Specific Sound Effects for Video Games
title: 69; label: 5 Microprocessor Fundamentals
title: 79; label: 5.1 Introduction
title: 79; label: 5.2 General Microprocessor Architecture
title: 81; label: 5.3 Subroutines, Nesting, and the Stack
title: 84; label: 5.4 Microprocessor Execution of a Sample Program
title: 86; label: 5.5 Interfacing Microprocessors to I/O Devices
title: 90; label: 5.6 Special Microprocessor Control Signals and Operations
title: 92; label: 5.7 A Sample Microprocessor—The 8080
title: 95; label: 6 Programming
title: 103; label: 6.1 Introduction to Programming
title: 103; label: 6.2 Flowcharts
title: 107; label: 6.3 The 8080 Microprocessor Instruction Set
title: 112; label: Data Transfer Group
title: 114; label: Arithmetic Group
title: 121; label: Logical Group
title: 123; label: Branch Group
title: 127; label: Stack I/O, and Machine Control Group
title: 131; label: 6.4 Programming Examples
title: 134; label: Example 1: A Random-Number Generator
title: 136; label: Example 2: Packing the Deck
title: 138; label: Electronic Craps
title: 143; label: A General-Purpose Time Delay
title: 146; label: 6.5 Software Debugging Methods
title: 148; label: 7 Program Storage Techniques
title: 153; label: 7.1 Introduction
title: 153; label: 7.2 Semiconductor Memory: Rom and Ram
title: 157; label: 7.3 Microprocessor Memory Interfacing and Addressing Techniques
title: 63; label: 7.4 Digital Data Recording on Magnetic Tape
title: 167; label: Data Recording on an Unmodified Audio Cassette Recorder
title: 172; label: Direct Digital Recording on Magnetic Tape
title: 174; label: 7.5 Microprocessor Interfacing to Magnetic Tape I/O Devices
title: 178; label: 8 Microprocessor Applications to Games
title: 187; label: 8.1 Microprocessor Refresh Techniques for Raster Scans
title: 187; label: 8.2 Hardware-Software Trade-Offs
title: 199; label: Joystick Interface
title: 199; label: Keyboard Interface
title: 203; label: Digit Scan
title: 205; label: A Software Dart
title: 208; label: 8.3 Microprocessor Control of Video Effects
title: 211; label: 8.4 Sound Effects
title: 219; label: 9 Electronic Game Parameters
title: 227; label: 9.1 Games of Physical Skill
title: 227; label: Tennis
title: 228; label: Battle {'Battle' on Contents page, and titled 'War' on the page}
title: 229; label: Roadrace
title: 230; label: Common Features
title: 231; label: Key Electronic Functions
title: 231; label: 9.2 Games of Mental Skill
title: 232; label: Nim
title: 232; label: Guess the Number
title: 233; label: Common Features
title: 234; label: Key Electronic Features
title: 234; label: 9.3 Games of Chance
title: 235; label: Draw Poker
title: 235; label: War
title: 236; label: Common Features
title: 237; label: Key Electronic Features
title: 237; label: 9.4 Educational Games
title: 238; label: Multiplications
title: 238; label: School House
title: 239; label: Common Features
title: 240; label: Key Electronic Features
title: 240; label: 10 Design Examples
title: 243; label: 10.1 Pit and the Pendulum - An All-Hardware Electronic Game
title: 243; label: 10.2 Software Implementation of Pit and the Pendulum
title: 252; label: 10.3 Blackjack—A Full-Fledged Microprocessor-Controlled Video Game
title: 262; label: 11 Typical Electronic Games
title: 283; label: Code Name: Sector
title: 283; label: Chess Challenger
title: 285; label: Missile Attack {Mattle Electronics, hand held game}
title: 207; label: Autorace {Mattle Electronics, hand held game}
title: 286; label: Football {Mattle Electronics, hand held game}
title: 286; label: Indy 500
title: 288; label: Odyssey 2000, 4000, and 5000
title: 290; label: Studio II
title: 291; label: Channel F
title: 292; label: Video Computer System {Atari VCS, Atari 2600}
title: 295; label: Telstar Arcade
title: 296; label: Tic Tac Quiz
title: 297; label: "Fonz"
title: 299; label: 12 Troubleshooting Techniques
title: 303; label: 12.1 Basic Troubleshooting Techniques
title: 303; label: 12.2 Symptom-Function Technique for Electronic Games
title: 306; label: Typical Uses in Board Games
title: 307; label: Typical Uses in Coin-Operated Games
title: 308; label: Typical Uses in TV Games
title: 309; label: 12.3 Signal-Tracing Techniques for Electronic Games
title: 312; label: Oscilloscope Signal Tracing
title: 314; label: Using Logic Probes
title: 315; label: Word Generators and Logic Analyzers
title: 316; label: 12.4 Voltage-Resistance Technique for Electronic Games
title: 318; label: 12.5 Substitution Technique in Electronic Games
title: 319 {wrongly listed as being on page 320}; label: 12.6 Most Frequent Defects in Electronic Games
title: 320 {wrongly listed as being on page 323}; label: Display Effects
title: 321; label: 12.7 Intermittent and Hard-To-Find Defects
title: 323; label: Appendix
title: 325; label: Index
title: 331