1986 12.01 1988

Vol.12 n°1 january 1987

Vol.12 n°1 january 1987

(byte_1987_01.jpg)

p.2 Contents

p.2 Contents

FEATURES

FEATURES

p.82 Introduction

p.82 Introduction

p.85 Ciarcia's Circuit Cellar: Build the GT180 Color Graphics Board, Part 3: Software [author : Steve Ciarcia]

p.85 Ciarcia's Circuit Cellar: Build the GT180 Color Graphics Board, Part 3: Software [author : Steve Ciarcia]

An overview of the ACRTC registers and commands and a look at Borland's Modula-2.

p.97 Intelligent Databases [author : Christopher D. S. Moss]

p.97 Intelligent Databases [author : Christopher D. S. Moss]

Logical-language databases yield program efficiency and take up minimal memory space.

p.111 An Introduction to Relaxation Methods [author : Gregg Williams]

p.111 An Introduction to Relaxation Methods [author : Gregg Williams]

This numeric technique is useful in solving physics problems.

p.128 Programming Project: Look It Up Faster with Hashing [author : Jon C. Snader]

p.128 Programming Project: Look It Up Faster with Hashing [author : Jon C. Snader]

A number of code examples illustrate the implementation of hashing functions.

p.145 RegionMaker [author : Howard Katz]

p.145 RegionMaker [author : Howard Katz]

The RegionMaker program builds a Macintosh region from an arbitrary graphics image on the screen.

p.157 Programming Insight: High-Performance Software Analysis on the IBM PC [author : Byron Sheppard]

p.157 Programming Insight: High-Performance Software Analysis on the IBM PC [author : Byron Sheppard]

If you count clock cycles and shuttle code to boost program performance, you'll be interested in the author's high-resolution timer.

p.169 Programming Insight: Dynamic Memory Allocation [author : Antonio Fernandes]

p.169 Programming Insight: Dynamic Memory Allocation [author : Antonio Fernandes]

Dynamic structures offer an alternative to the more commonly used array structures.

p.175 Programming Insight: Testing Intrinsic Random-Number Generators [author : Doan T. Modianos, Robert C. Scott, and Larry W Cornwell]

p.175 Programming Insight: Testing Intrinsic Random-Number Generators [author : Doan T. Modianos, Robert C. Scott, and Larry W Cornwell]

The authors' survey on the statistical characteristics and adequacy of several random-number generators shows that all RND functions are not created equal.

p.183 Data Structures in a Bit-Mapped Text Editor [author : Wiljred J Hansen]

p.183 Data Structures in a Bit-Mapped Text Editor [author : Wiljred J Hansen]

A system designer explains how Carnegie-Mellon took on the task of displaying typographic-quality text on the IBM RT PC.

THEME: Programmable Hardware

THEME: Programmable Hardware

p.194 Introduction

p.194 Introduction

p.197 Overview of Programmable Hardware [author : Phillip Robinson]

p.197 Overview of Programmable Hardware [author : Phillip Robinson]

Options range from full-custom chips to user-programmable logic devices.

p.207 Introduction to Programmable Array Logic [author : Vincent J. Coli]

p.207 Introduction to Programmable Array Logic [author : Vincent J. Coli]

A look at architectural differences between PALs and other programmable logic devices.

p.223 Getting Started with PALs [author : Robert A. Freedman]

p.223 Getting Started with PALs [author : Robert A. Freedman]

Useful tips on choosing a PAL and having it programmed.

p.235 Microcoded Versus Hard-wired Control [author : Phil Koopman]

p.235 Microcoded Versus Hard-wired Control [author : Phil Koopman]

The advantages and disadvantages of microcoding and hardwiring the instruction sets of microprocessors.

p.247 PALs Simplify Complex Circuits [author : Trevor G. Marshall]

p.247 PALs Simplify Complex Circuits [author : Trevor G. Marshall]

A hardware designer's experiences with PALs.

p.263 A PAL Programmer [author : Robert A. Freedman]

p.263 A PAL Programmer [author : Robert A. Freedman]

This inexpensive PAL programmer board fits in your IBM PC.

REVIEWS

REVIEWS

p.290 Introduction

p.290 Introduction

p.293 Reviewer's Notebook [author : Jon Edwards]

p.293 Reviewer's Notebook [author : Jon Edwards]

p.295 The Stride 440 [author : Paul A. Sand]

p.295 The Stride 440 [author : Paul A. Sand]

Raw computing power and multiuser capability.

p.303 The Data General/One Model 2 [author : Wayne Rash Jr.]

p.303 The Data General/One Model 2 [author : Wayne Rash Jr.]

This laptop has many improvements over the DG /One Model 1.

p.307 The Video Technology Laser 128 [author : Valus E. White]

p.307 The Video Technology Laser 128 [author : Valus E. White]

An inexpensive Apple II compatible.

p.313 EGA Times 12 [author : Chris H. Pappas and William H. Murray]

p.313 EGA Times 12 [author : Chris H. Pappas and William H. Murray]

A comparison of a dozen EGA boards.

p.318 Nine PC AT Multifunction Cards [author : Wayne Rash Jr.]

p.318 Nine PC AT Multifunction Cards [author : Wayne Rash Jr.]

Easy-to-add memory that might be difficult to use.

p.324 The All Card AT1/M [author : Jonathan Angel]

p.324 The All Card AT1/M [author : Jonathan Angel]

This board will help you squeeze more bytes out of DOS.

p.328 Evaluation Team Report: IBM PC AT Compatibles [author : Jaime Cuevas Dermody and Jayesh Punater]

p.328 Evaluation Team Report: IBM PC AT Compatibles [author : Jaime Cuevas Dermody and Jayesh Punater]

Speed and compatibility tests on 12 microcomputers.

p.333 Three Modula-2 Programming Systems [author : Paul A. Sand]

p.333 Three Modula-2 Programming Systems [author : Paul A. Sand]

A comparison that produces a clear winner.

p.336 MTBASIC [author : Frederick D. Davis]

p.336 MTBASIC [author : Frederick D. Davis]

This BASIC compiler offers multitasking and windows.

p.341 RuleMaster [author : Mike Van Horn]

p.341 RuleMaster [author : Mike Van Horn]

An expert-system development package.

p.342 Scribble! [author : Warren Block]

p.342 Scribble! [author : Warren Block]

General-purpose word processing for the Amiga.

p.344 Laser Author [author : Mick O 'Neil]

p.344 Laser Author [author : Mick O 'Neil]

A word processor for the Macintosh and Mac Plus.

p.346 Review Feedback

p.346 Review Feedback

Readers respond to previous reviews.

KERNEL

KERNEL

p.350 Introduction

p.350 Introduction

p.353 Computing at Chaos Manor: A Tale of Two Clones [author : Jerry Pournelle]

p.353 Computing at Chaos Manor: A Tale of Two Clones [author : Jerry Pournelle]

Jerry also considers products he saw at the Atari Faire and the PC Faire.

p.367 According to Webster: View and Reviews [author : Bruce Webster]

p.367 According to Webster: View and Reviews [author : Bruce Webster]

A look at the Apple IIGS, the Fritzie awards, and more predictions.

p.383 BYTE U.K. : The Software Robot [author : Dick Pountain]

p.383 BYTE U.K. : The Software Robot [author : Dick Pountain]

Automator mi provides total control over a computer.

p.395 Applications Only: Something Special [author : Ezra Shapiro]

p.395 Applications Only: Something Special [author : Ezra Shapiro]

Ezra believes Word 3.0 for the Macintosh is an important product.

BEST OF BIX

BEST OF BIX

p.413 Amiga

p.413 Amiga

p.415 Atari ST

p.415 Atari ST

p.420 IBM PC and Compatibles

p.420 IBM PC and Compatibles

p.424 Macintosh

p.424 Macintosh

p.429 Apple II

p.429 Apple II

p.432 FORTH

p.432 FORTH

DEPARTMENTS

DEPARTMENTS

p.6 Editorial : Two Brief Conversations with Ben Rosen

p.6 Editorial : Two Brief Conversations with Ben Rosen

p.9 Microbytes

p.9 Microbytes

p.16 Letters

p.16 Letters

p.29 What's New

p.29 What's New

p.49 Events and Clubs

p.49 Events and Clubs

p.52 Ask BYTE

p.52 Ask BYTE

p.58 Circuit Cellar Feedback

p.58 Circuit Cellar Feedback

p.65 Book Reviews

p.65 Book Reviews

p.405 Chaos Manor Mail

p.405 Chaos Manor Mail

p.484 BOMB Results and Coming Up in BYTE

p.484 BOMB Results and Coming Up in BYTE

p.485 Product Index

p.485 Product Index

LISTINGS

LISTINGS

p.424 From BIX

p.424 From BIX

From BYTEnet (617) 861-9764

From BYTEnet (617) 861-9764

On Disk see card after 424

On Disk see card after 424

In Print see card after 424

In Print see card after 424