January 1990 - REAL TIME AND EMBEDDED SYSTEMS PROGRAMMING


FEATURES

REAL-TIME ANIMATION


by Rahner James Smooth, non-flickering, real-time, EGA animation is a reality with Sprite's driver. Rahner covers animation algorithm design, animation structures, and EGA innards.

REAL-TIME DATA ACQUISITION USING DMA


by Tom Nolan Build your own real-time data acquisition system with the hardware and software tools Tom presents here.

ZEN FOR EMBEDDED SYSTEMS


by Martin Tracy DDJ's Forth expert presents ZEN, a tiny Forth system written entirely in Forth. Programs written in ZEN are ideal for embedded applications and, says Martin, inherently ROM-able.

ERROR MESSAGE MANAGEMENT


by Rohan T. Douglas Automate your error message documentation using the tools that Rohan provides here. Or, for that matter, adapt his technique for on-screen menus, prompts, and dialog boxes.

S-CODER FOR DATA ENCRYPTION


by Robert B. Stout S-CODER is the core of a data encryption engine that can be implemented with virtually any high-level language and can serve as the building block for enhanced security systems.

PARAMETRIC CIRCLES


by Robert Zigon Robert returns to DDJ, this time with an algorithm for efficiently generating circles.

LOCATION IS EVERYTHING!


by Mark R. Nelson A general-purpose "locator" program that matches code and data with target hardware.

ARCHIVES

EXAMINING ROOM

EXAMINING ZORTECH C++ 2.0


by Scott Robert Ladd Scott put Zortech's C++ 2.0 to the challenge of fractal geometry--and liked what he saw.

PROGRAMMER'S WORKBENCH

STALKING GENERAL PROTECTION FAULTS: PART I


by Andrew Schulman In the first installment of this two-part article, contributing editor Andrew Schulman inaugurates a new section in DDJ


by stalking the elusive general protection fault using a variety of developer's tools.

COLUMNS

PROGRAMMING PARADIGMS


by Michael Swaine If your programming palate has been hungry for a taste of Lisp, Mike's monthly menu should fill the bill.

C PROGRAMMING


by Al Stevens Al continues with his text data base indexing and retrieval project, this month adding the expression interpreter. He then reflects upon OOPSLA '89, how teachers teach C, and recommends a recent book for C programmers.

STRUCTURED PROGRAMMING


by Jeff Duntemann Jeff bounces around some myths put out


by object-oriented hypesters, pointing out that what you read isn't necessarily what you get, before returning to his discussion of polymorphism with Turbo Pascal and QuickPascal.

FORUM

EDITORIAL


by Jonathan Erickson

LETTERS


by you

SWAINE'S FLAMES


by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST


compiled by Janna Custer