1990 16.05 1992

Vol.16 n°5 (#176) may 1991

(ddj_1991_05.jpg)

p.6 EDITORIAL

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.16 A COPROCESSOR FOR A COPROCESSOR

[author : Warren Davis and Kan Yabumoto]

When fast graphics aren't fast enough, the TL 34020 graphics coprocessor employs its own coprocessor—the 34082 FPU—for even higher system performance.

p.30 ADDING THE POWER OF DSP TO YOUR APPLICATIONS

[author : Jim Bittman]

Jim implements the Fast Fourier Transform to show that when it comes to speed, digital signal processing can make a difference.

p.36 GETTING NUMERIC COPROCESSORS UP TO SPEED

[author : John H. Letcher]

Memory-mapped math coprocessors can boost performance without sacrificing compatibility.

p.46 PORTING UNIX TO THE 386:THE INITIAL ROOT FILESYSTEM

[author : William Frederick Jolitz and Lynne Greer Jolitz]

Bill and Lynne describe the 386BSD root filesystem, a key component of kernel development.

p.56 IMPLEMENTING THE GPIB

[author : Don Morgan]

Don implements IEEE 488.1 functionality by building an embedded system using the TMS9914A.

p.152 A FAST PSEUDO RANDOM NUMBER GENERATOR

[author : W. L. Maier]

The r250 algorithm uses a 250-element array to generate pseudo random numbers faster than better-known techniques.

EXAMINING ROOM

p.64 MAKING SMALLTALK WITH WIDGETS

[author : Kenneth E. Ayers]

Widgets/V 286 extends the Smalltalk/V 286 environment by providing alternative classes to the standard Smalltalk user interface components.

PROGRAMMER'S WORKBENCH

p.72 ARRAY BOUNDS CHECKING WITH TURBO C

[author : Glenn Pearson]

Add array bounds checking to your Turbo C applications using DOS extenders and the techniques Glenn describes here.

COLUMNS

p.109 PROGRAMMING PARADIGMS

[author : Michael Swaine]

Windows and the Windows Conference are the subjects of this months ruminations.

p.115 C PROGRAMMING

[author : Al Stevens]

Al launches D-Flat, a CUA-compliant C library.

p.123 STRUCTURED PROGRAMMING

[author : Jeff Duntemann]

Designing good communications software requires knowing the hardware.

p.131 GRAPHICS PROGRAMMING

[author : Michael Abrash]

Last month, Michael introduced Edsun's CEG/DAC. This month, he puts it to work.

p.137 PROGRAMMER'S BOOKSHELF

[author : Andrew Schulman]

C++ books have come a long way, and Andrew looks at the best of the bunch.

DEPARTMENTS

p.8 LETTERS

[author : you]

p.168 SWAINE'S FLAMES

[author : Michael Swaine]

PROGRAMMER'S SERVICES

p.158 OF INTEREST

[author : Jana Custer]