                  January 1991

 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
   5352  Implode   1950  64%  12-07-90  13:09  d2be2310 --w  386BSD.ASC
   2267  Implode    884  62%  12-07-90  13:09  419be0de --w  BOOKREV.ASC
   1476  Implode    963  35%  12-07-90  13:09  cb4bcc32 --w  C_SHELL.ASC
   5328  Implode   3481  35%  09-07-90  19:00  051b1115 --w  GAD.EXE
   3456  Implode   2523  27%  09-07-90  19:00  fb41fd82 --w  GRAFDUMP.EXE
  31134  Implode   8701  73%  12-07-90  13:09  75258aac --w  GRAPH.ASC
   3497  Implode   1559  56%  12-07-90  13:09  1b6f3c9b --w  GUI.ASC
   2007  Implode   1265  37%  12-07-90  14:00  75b66709 --w  README.TXT
  11515  Implode   3538  70%  12-07-90  13:09  d74da038 --w  STRUC_P.ASC
   3537  Implode   1639  54%  12-07-90  13:09  d035ec30 --w  WINTHERE.ASC
    300  Shrunk     238  21%  12-07-90  13:09  4b5588bb --w  WOFS.ASC
 ------          ------  ---                                 -------
  69869           26741  62%                                      11


386BSD.ASC
Title: PORTING UNIX TO THE 386: A PRACTICAL APPROACH
Keywords: JAN91  UNIX  80386
Source code examples accompanying Bill and Lynne Jolitz's article 
(first in a series) on porting BSD Unix to the 80386. Code 
includes process control block, template for system call stub, 
and ISA device controllers.


GUI.ASC
Title: DESIGNING A PORTABLE GUI TOOLKIT
Keywords: JAN91 GUI DESIGN
Source code for Bob Nicholson's for designing and implementing a 
platform-independent user-interface toolkit. Source demonstrates 
use of attributes for overspecification and provides a sample 
bevent handler. 

WOFS.ASC
Title: DESIGNING A WRITE-ONCE FILE SYSTEM
Keywords: JAN91 WORM OPTICAL DOS
Short source code example that illustrtes FSB structure 
declaration.

GRAPH.ASC 
Title: GRAPH DECOMPOSITION
Keywords: JAN91 GRAPH ARRAY 
Source code that implements Edward's graph array decomposition 
algorithm. Listing One is in Turbo Pascal 5.0, Listing Two in 
PharLap 386|ASM. Includes GAD.DOC documentation. Also see 
GAD.EXE and GRAFDUMP.EXE.
 
WINTHERE.ASC
Title: WINTHERE
Keywords: JAN91  WINDOWS 3.0 
Assembler code for Ben Myers's program that makes your program 
Windows 3.0 aware.

C_SHELL.ASC
Title: EXAMINING THE HAMILTON C SHELL
Keywords: JAN91 OS/2 UNIX
Scripts that are used to (1) send a Ctrl-T to COM1: every 400 
seconds; (2) built a C++ PM program (3) globally edit several 
files.

STRUC_P.ASC
Title: STRUCTURED PROGRAMMING COLUMN
Keywords: JAN91  TURBO PASCAL   
Source code for Jeff Duntemann's time-and-date stamp implemented 
using Turbo Pascal 6.0. 


BOOKREV.ASC
Title: PROGRAMMER'S BOOKSHELF
Keywords: JAN91   NETWORK PROGRAMMING   BOOKS
Source code that illustrates network programming concepts. Books 
reviewed by Andrew Schulman include "Network Programming in C" by
Barry Nance, "NetWare Programmers Guide: Building Applications with
NetWare, Version 2.5" by Ralph Davis, and "Unix Network
Programming" by W.Richard Stevens.


                  February 1991


 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
  26444  Implode   8659  68%  12-26-90  11:59  3e9c27dc --w  386BSD.FEB
   6157  Implode   1727  72%  12-26-90  12:15  9d800bd6 --w  CPROG.ASC
   3716  Implode   1713  54%  12-26-90  12:07  5f5a7484 --w  DIVISOR.ASC
   4610  Implode   1757  62%  12-26-90  13:02  540dc8db --w  ENTROPY.ASC
  10564  Implode   3220  70%  12-26-90  12:09  e5c60094 --w  EXPERT.ASC
  16062  Implode   5047  69%  12-26-90  12:17  16a44083 --w  GRAPHICS.ASC
   2986  Implode   1630  46%  12-26-90  13:02  171f718a --w  READ.ME
  11486  Implode   3479  70%  12-26-90  12:05  443ae4c4 --w  REMOTE.ASC
   9609  Implode   3052  69%  12-26-90  12:01  69b34029 --w  SNAP3.ASC
    401  Implode    296  27%  12-26-90  12:19  dc16eb62 --w  STRUCTUR.ASC
  37996  Implode   8017  79%  12-26-90  12:13  17c4fa7e --w  XWINDOW.ASC
  58492  Stored   58492   0%  01-17-91  08:33  63319fd1 --w  NELSON.ZIP
  91872  Stored   91872   0%  12-26-90  12:38  359432f2 --w  CONTEST.ZIP
 ------          ------  ---                                 -------
 280395          188961  33%                                      13


386BSD.FEB
Title: PORTING UNIX TO THE 386: THREE INITIAL PC UTILITIES
Keywords: FEB91  UNIX  80386  MS-DOS   GCC
Source code examples accompanying Bill and Lynne Jolitz's article 
on porting BSD Unix to the 80386. This month's utilities let you 
execute GCC-compiled programs in protected mode from MS-DOS, and 
copy files to a shared portion of disk so that MS-DOS and Unix 
can exchange information. 

NELSON.ARC
Title: ARITHMETIC CODING AND STATISTICAL MODELING 
Keywords: FEB91   DATA COMPRESSION  STATISTICAL MODELING 
An ARC file containing (among other things) the source code 
accompanying Mark Nelson's article on achieving impressive 
compression ratios by combining arithmetic coding with powerful 
modeling techniques. See the READ.ME within the ARC file for a 
description of the various files.

ENTROPY.ASC
Title: ENTROPY
Keywords: FEB91 DATA COMPRESSION 
Source code accompanying Kas Thomas's article on understanding 
entropy and data compression.

CONTEST.ARC 
Title: THE DDJ DATA COMPRESSION CONTEST 
Keywords: FEB91  DATA COMPRESSION   CONTEST
The sample files and entry form for the DDJ Data Compression 
Contest. See the READ.ME file that is included in the ARC. 
 
SNAP3.ASC
Title: SCREEN CAPTURING FOR WINDOWS 3.0
Keywords: FEB91    WINDOWS 3.0    CAPTURE 
Source code for Jim Conger's SNAP3 utility which lets you capture 
graphics screen in Windows 3.0.

EXPERT.ASC
Title: YACC FOR EXPERT SYSTEMS
Keywords: FEB91   YACC    EXPERT SYSTEMS
Todd King uses MKS's YACC to build a portable expert system.

XWINDOW.ASC
Title: Intrinsics of the X Toolkit
Keywords:  FEB91   X WINDOW    UNIX  OSF/Motif
Todd Lainhart develops a text editor using the OSF/Motif X Window 
Intrinsics toolkit to show how application developers can allow 
the user personalized configuration of their computing 
environment. 

STRUCTUR.ASC
Title: STRUCTURED PROGRAMMING COLUMN
Keywords: FEB91  TURBO PASCAL   ZELLER
A snippet of code from Jeff Duntemann's Structured Programming 
Column.


CPROG.ASC
Title: C PROGRAMMING COLUMN
Keywords: FEB91  C  DATA COMPRESSION HUFFMAN
Source code the implements Huffman's data compression technique. 
Accompanyings Al Stevens's C Programming Column.

GRAPHICS.ASC
Title: GRAPHICS PROGRAMMING COLUMN
Keywords: FEB91  GRAPHICS  POLYGON   C   ASSEMBLY
Source code in C and assembler that accompanies Michael Abrash's 
discusion of filled polygons.

REMOTE.ASC
Title: REMOTE CONNECTIVITY FOR PORTABLE TERMINALS: PART I
Keywords: FEB91  EMBEDDED SYSTEMS   8051   VT100
Source code (mainly in 8051 C and assembler) for Dan Troy's 
article on developing VT100 terminal emulation on the 8051.

DIVISOR.ASC
Title: OPTIMIZING INTEGER DIVISION BY A CONSTANT DIVISOR      
Keywords: FEB91  EMBEDDED SYSTEMS   
Robert D. Grappel's code for speeding up slow processors by 
decomposing a division by a constant divisor into simple 
sequences of additions, subtractions, and shifts. 



                  March 1991


 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
  36383  Implode  10450  72%  02-15-91  15:14  eb8d53cf --w  386BSD.MAR
   5787  Implode   1756  70%  02-15-91  15:13  7615e0d8 --w  80X86.ASC
   5563  Implode    968  83%  02-15-91  15:13  a3092bbe --w  ASM_MACR.ASC
   1348  Implode    749  45%  02-15-91  15:14  215127cf --w  BUFFER.ASC
  18810  Implode   4658  76%  02-15-91  15:15  ca0c548f --w  C_PROGRM.ASC
  15784  Implode   4518  72%  02-15-91  15:16  34887018 --w  GRAPHICS.ASC
  34923  Implode  33986   3%  01-17-91  20:31  bb916f90 --w  MEGAPHON.ARC
  19903  Implode   5079  75%  02-15-91  15:14  728da3c4 --w  MEWEL.ASC
  43448  Implode  11965  73%  02-15-91  15:15  82760ab5 --w  NET_WIN3.ASC
   1883  Implode   1047  45%  02-15-91  15:15  22311fb8 --w  README.TXT
 ------          ------  ---                                 -------
 183832           75176  60%                                      10


80X86.ASC
Title: 80x86 OPTIMIZATION
Keywords: MAR91 ASM  80286 80386  80486
Source code for Michael Abrash's article on ways to 
optimize 80x86 assembly language code.

386BSD.MAR
Title: PORTING UNIX TO THE 386: THE STANDALONE SYSTEM
Keywords: MAR91  UNIX  80386
Source code examples accompanying Bill and Lynne Jolitz's series 
article on porting BSD Unix to the 80386. This month, they use 
the February 1991 protected-mode loader to create a minimum 80386 
portected-mode standalone C programming environment for operating 
systems kernel development.

ASM_MACRO.ASC
Title: ASSEMBLY LANGUAGE MACROS
Keywords: MAR91 ASM MACROS
Source code that implements Ken Skier's approach to assembly 
language macros.

BUFFER.ASC 
Title: SPEEDY BUFFERING
Keywords: MAR91   BASIC
Source code that implements Bruce Tonkin's technique for speeding 
up data access by using a fast buffering routine.
 
MEWEL.ASC
Title: THE MEWEL WINDOW SYSTEM
Keywords: MAR91  SAA/CUA   WINDOW SYSTEM
Source code that implements a memo pad; from Al Stevens's 
"Examining Room" review of Mewel from Magma Software Systems.

NET_WIN3.ASC
Title: NETWORKING WITH WINDOWS 3
Keywords: MAR91 NETWORKING WINDOWS DOS COMMUNICATIONS
Source code for Mike Klein's "Megaphon" program, a Windows 3 chat 
utility for networks.

MEGAPHON.ARC
Title: NETWORKING WITH WINDOWS 3
Keywords: MAR91 NETWORKING WINDOWS DOS COMMUNICATIONS
Source code, resource files, and exe for Mike Klein's program.

C_PROGRM.ASC
Title: C PROGRAMMING COLUMN
Keywords: MAR91 C DOS EVENT-DRIVEN MOUSE KEYBOARD
Source code for Al Stevens's "C Programming Column," this month 
on event-driven programming.

GRAPHICS.ASC
Title: GRAPHICS PROGRAMMING COLUMN
Keywords: MAR91 GRAPHICS POLYGONS
Source code for Michael Abrash's "Graphics Programming Column," 
this month on optimzing filled convex polygons.


                  April 1991


 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
   2816  Implode   1027  64%  03-15-91  09:17  cbf14a7f --w  386BSD.491
  16000  Implode   5252  68%  03-15-91  09:21  4828662c --w  CPPTASK.ASC
   7040  Implode   2243  69%  03-15-91  09:39  9a9d208a --w  C_PROG.ASC
  51584  Implode  12560  76%  03-15-91  09:28  6d6ee040 --w  FRACTAL.ASC
   6784  Implode   2495  64%  03-15-91  09:11  fa41ed75 --w  GAMAZE.ASC
   5642  Implode   2355  59%  03-19-91  12:20  177510cf --w  GPIB-491.ASC
   5120  Implode   1823  65%  03-15-91  09:25  bde3819c --w  MSMAIL.ASC
  31744  Implode   8251  75%  03-15-91  08:57  0851bca8 --w  NEURLNET.ASC
   2816  Implode   1396  51%  03-19-91  13:02  38d02fc8 --w  README.TXT
  81765  Stored   81765   0%  01-23-91  17:43  9983816d --w  OLIVER.ZIP
  20659  Stored   20659   0%  01-10-91  11:41  5e477376 --w  CASEY.ZIP
  36747  Stored   36747   0%  09-03-89  18:04  10ff690a --w  MORROW.ZIP
 ------          ------  ---                                 -------
 268717          176573  35%                                      12

NEURLNET.ASC
Title: NEURAL NETS TELL WHY
Keywords: APR91   NEURAL NETWORKS  C
C source code for Casey Klimasauskas's article on neural nets.
The program NETWORK.C implements a Back-Propagation network and shows how
sensitivity analysis works to "explain" the network's reasoning.
Also see CASEY.ARC that includes .EXE and a trained network. Instructions
for using the program are in the April 1991 issue of DDJ.

CASEY.ARC
Title: NEURAL NETS TELL WHY
Keywords: APR91   NEURAL NETWORKS   C
This compressed ARC file includes EXE versions of Casey 
Klimsasuskas's article and a trained net.

GAMAZE.ASC
Title: GENETIC ALGORITHMS
Keywords: APR91   MAZE   GENETIC ALGORITHMS  C
Source code accompanying Mike Morrow's article on GAs that implement
an objective function. Also see MORROW.ARC for the complete GA system, 
including EXE.

MORROW.ARC
Title: GENETIC ALGORITHMS
Keywords:  APR91  MAZE   GENETIC ALGORITHMS   C
This compressed ARC file contains source code and EXEs for 
a genetic algorithm-based maze.  

386BSD.491
Title: PORTING UNIX TO THE 386: LANGUAGE TOOLS CROSS SUPPORT
Keywords: APR91  UNIX  80386 GCC
Source code examples accompanying Bill and Lynne Jolitz's article 
on porting BSD Unix to the 80386. Code for GCC compiler support 
functions. 

GPIB-491.ASC
Title: UNDERSTANDING THE GPIB
Keywords: APR91  EMBEDDED SYSTEMS   GPIB  DATA ACQUISITION
Source code accompanying Don Morgan's article on the general-
purpose instrumentation bus. Example code is used to acquire data
suing an HP oscilloscope and print it with an HP ThinkJet printer.

CPPTASK.ASC
Title: COOPERATIVE MULTITASKING WITH C++
Keywords: APR91    EMBEDDED SYSTEMS   MULTITASKING  C++  OBJECT-ORIENTED
C++ source code that implements a cooperative multitasking system; written
using Borland C++. Includes a demo that creates six tasks that run in
their own window. 

MSMAIL.ASC
Title: EXAMINING THE MICROSOFT MAIL SDK
Keywords: APR91   MS MAIL   MACINTOSH
Source code accompanying Bruce Schatzman's article that describes
how to implement network applications using the Microsoft Mail SDK for
the Macintosh. 

FRACTAL.ASC
Title: FRACTALS IN THE REAL WORLD
Keywords: APR91  GRAPHICS  FRACTALS 
C source code accomanying Dick Oliver's article that implements an
interactive fractal drawing program. Also see OLIVER.ARC.

OLIVER.ARC
Title: FRACTALS IN THE REAL WORLD
Keywords: APR91  GRAPHICS  FRACTALS
This compressed ARC file contains EXE and source code modules for
Dick Oliver's interactive fractal drawing program.

C_PROG.ASC
Title: C PROGRAMMING COLUMN
Keywords: APR91   C  TSR
Source code for tsr.c, a driver that turns the program Al presented in 
March 1991 into a TSR.


                  May 1991


 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
  33920  Implode   7745  78%  03-15-91  15:13  13c1fd01 --w  ARRAY.ASC
  20992  Implode   5485  74%  03-15-91  14:51  ec805b03 --w  CO_DSP.ASC
  19779  Implode   6017  70%  04-08-91  12:44  46d89ea0 --w  CO_GRAPH.ASC
   1913  Implode    655  66%  04-08-91  12:38  1d89a9dc --w  CO_NUM.ASC
  28544  Implode   8235  72%  03-15-91  15:16  e5811d67 --w  C_PROG.ASC
   8064  Implode   3031  63%  03-15-91  14:55  57c2e407 --w  GPIB-591.ASC
  17920  Implode   4615  75%  03-15-91  15:17  ac31a727 --w  GRAPH_PR.ASC
    118  Shrunk     108   9%  04-08-91  09:47  42d2acc5 --w  NUM_CO.ASC
   4864  Implode   1522  69%  03-15-91  14:56  87ed8ff2 --w  PSEUDO.ASC
   2672  Implode   1499  44%  03-18-91  13:29  9b44d968 --w  README.TXT
   5888  Implode   2242  62%  03-15-91  15:18  2183910a --w  STRUC_PR.ASC
  17408  Implode   4495  75%  03-15-91  15:11  8f8eb087 --w  WIDGETS.ASC
  13638  Implode  12953   6%  03-18-91  13:24  b6ccd7ad --w  BITTMAN.ZIP
  63267  Stored   63267   0%  03-15-91  16:14  ed9f37ce --w  D-FLAT.ZIP
 ------          ------  ---                                 -------
 238987          121869  50%                                      14

CO_GRAPH.ASC
Title: A COPROCESSOR FOR A COPROCESSOR?
Keywords: MAY91   GRAPHICS   34020  FLOATING POINT
Source code for the article by Warren Davis and Kan Yabumoto that 
illustrates programming the TI 34020 graphics processor and its companion
TI 34082 floating point unit.

CO_DSP.ARC
Title: ADDING THE POWER OF DSP TO YOUR APPLICATIONS
Keywords: MAY91   DSP    
Source code that accompanies Jim Bittman's article illustrating how
DSP code can speed up performance. Uses the FFT algorithm as an
example. Code is in C and AT&T DSP assembler. Also see
BITTMAN.ARC.

BITTMAN.ARC
Title: ADDING THE POWER OF DSP TO YOUR APPLICATIONS
Keywords: MAY91   DSP    
Complete source code that accompanies Jim Bittman's article on
DSP. This file includes all make files, DspHq files, batch files,
etc. Compressed in ARC format.

CO_NUM.ASC
Title: GETTING NUMERIC COPROCESSORS UP TO SPEED
Keywords: MAY91   MATH COPROCESSOR  80x87  WEITEK INTEL CYRIX
Code fragments that show how Fortan-77 code is translated to assembly
code for memory-mapped numeric coprocessors.

GPIB-591.ASC
Title: IMPLEMENTING THE GPIB
Keywords: MAY91  EMBEDDED SYSTEMS   GPIB  DATA ACQUISITION
Source code accompanying Don Morgan's article on the general-
purpose instrumentation bus. This month he builds an embedded system
around the TMS9914A chip and shows how to develop polled and interrupt 
driven routines for talking, listening, and generating an SRQ on the bus.

PSEUDO.ASC
Title: A FAST PSEUDO RANDOM NUMBER GENERATOR
Keywords: MAY91  RANDOM NUMBERS  
C implementation of the r250 algorithm for fast pseudo random number 
generation.

WIDGETS.ASC
Title: MAKING SMALLTALK WITH WIDGETS
Keywords: MAY91  SMALLTALK 
Source code accompanying Ken Ayers' article where he builds user 
interfaces using Widgets/V 286 as an add-on to Smalltalk/V 286.

ARRAY.ASC
Title: ARRAY BOUNDS CHECKING WITH TURBO C
Keywords: MAY91  DOS EXTENDER  BOUNDS CHECKING  TURBO C
Turbo C source code that accomanies Glenn Pearson's article on a technique 
for adding array bounds checking to Turbo C.

C_PROG.ASC
Title: C PROGRAMMING COLUMN
Keywords: MAY91  C  CUA/SAA
Al launches his multi-part series based around D-Flat, a SAA/CUA
compliant interface library for C.

STUC_PROG.ASC
Title: STRUCTURED PROGRAMMING COLUMN
Keywords: MAY91  TURBO PASCAL  I/O  OBJECT-ORIENTED
Jeff designs components of his communciations program using 
Turbo Pascal 6.0.

GRAP_PR.ASC
Title: GRAPHICS PROGRAMMING COLUMN
Keywords:  GRAPHICS  ANTIALIASING  CEG/DAC
Michael continues his investigatation of Edsun's CEG/DAC graphics chip
by writing antialiasing applications in C.
 

                  June 1991

 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
  22263  Implode   5548  76%  05-02-91  11:03  97c0b40e --w  CLOCK_C.ASC
  21852  Implode   5581  75%  05-02-91  11:03  5cf6ffcc --w  CLOCK_P.ASC
  38375  Implode   9216  76%  05-02-91  11:03  50462281 --w  FASTSORT.ASC
   6846  Implode   1865  73%  05-02-91  11:03  8a8df16c --w  FORTRAN.ASC
  19186  Implode   6162  68%  05-02-91  11:04  d112ad85 --w  GRAP_PR.ASC
   3505  Implode   1394  61%  05-02-91  11:03  d60b17bb --w  MATRICES.ASC
   7372  Implode   3059  59%  05-02-91  11:03  b0898d17 --w  MULITASK.ASC
   2833  Implode   1505  47%  05-29-91  11:57  db07ad77 --w  README.ASC
  39879  Implode   9082  78%  05-02-91  11:04  1da1caed --w  TELSCOPE.ASC
   6838  Implode   2742  60%  05-02-91  11:03  f6488261 --w  TSR.ASC
  75954  Stored   75954   0%  05-20-91  11:14  e9635efa --w  DFLAT3.ZIP
 ------          ------  ---                                 -------
 244903          122108  51%                                      11

FORTRAN.ASC
Title: FORTRAN & GUIS
Keywords: JUNE91   GUI   FORTRAN   WINDOWS 3
Source code (in Fortran) for the article by John Bradbery that 
illustrates programming techniques for adding graphical user 
interfaces to Fortan applications. Includes code snippets for 
Microsoft's Fortran for Windows.

CLOCK_P.ASC 
Title: USING THE REAL-TIME CLOCK 
Keywords: JUNE91   REAL-TIME CLOCK   TURBO PASCAL
Source code that accompanies Kenneth Roach's article on how to 
access the system real-time clock for faster performance using 
Ken's homegrown time and date functions. Implemented in Turbo 
Pascal. For a C version of this program, see CLOCK_C.ASC.

CLOCK_C.ASC 
Title: USING THE REAL-TIME CLOCK 
Keywords: JUNE91   REAL-TIME CLOCK   C
Source code that implments Kenneth Roach's time and date routines 
in Turbo C. This code is not published in the issue, but is 
documented. For a Pascal version of this program, see 
CLOCK_P.ASC.

FASTSORT.ASC
Title: FAST SORTING USING LARGE STRING BUFFERS      
Keywords: JUNE91  SORTING  BASIC
Source code (in BASIC) that accopanies Dale Thorn's article on a 
technique for fast sorting using large string buffers.

MATRICES.ASC 
Title: EFFICIENTLY RAISING MATRICES TO AN INTEGER POWER
Keywords: JUNE91  INTEGERS  POLYNOMIALS  C
Source code written in C that presents Victor Duvanenko's 
technique for efficiently raising matrices to integer powers.

MULTITSK.ASC
Title: A MEDIUMWEIGHT-HEAVYWEIGHT FORTH MULTITASKER 
Keywords: JUNE91 EMBEDDED SYSTEMS  MULTITASKING FORTH
Forth code that implments Jack Woehr's multitasker that provides 
preemption without additional overhead.

TSR.ASC
Title: TAKING UP RESIDENCE WITH CODERUNNER 
Keywords: JUNE91  TSR  C   EXAMINING ROOM
Source code that implements a TSR memopad. Built using the 
Coderunner C library from Microsystems Software.

TELSCOPE.ASC
Title: CELESTRIAL PROGRAMMING WITH TURBO PASCAL
Keywords: JUNE91  ASTRONOMY  TURBO PASCAL 
Complete source code that implements the astrophotography system 
described in Lars Frid-Neilson and Alex Lane's Programmer's 
Workbench article. Includes capture and image enhancement. Requires 
TurboVision.

DFLAT.691
Title: C PROGRAMMING COLUMN
Keywords: JUNE91  C  CUA/SAA 
Al continues his multi-part series on D-Flat, a SAA/CUA compliant 
interface library for C. This month he provides window classes 
and configuration management. Also see DFLAT2.ARC.

DFLAT3.ARC
Title: C PROGRAMMING COLUMN
Keywords: JUNE91  C  CUA/SAA 
An ARC file that continues the complete source code for version 3
of D-Flat. Also see DFLAT.691.

GRAP_PR.ASC
Title: GRAPHICS PROGRAMMING COLUMN
Keywords:  JUNE91  GRAPHICS  
Michael fills complex polygons in C and assembler.
 

ARCE.COM
Use ARCE to extract .ARC files including DFLAT3.ARC on this disk.


                  July 1991


 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
  35106  Implode   8460  76%  06-11-91  13:28  fbecadfc --w  386BSD.791
  15242  Implode   4057  74%  06-11-91  13:29  7e8eb3f7 --w  COFF.ASC
  25105  Implode   6359  75%  06-11-91  13:32  cf78e40b --w  DFLAT.791
  23252  Implode   4761  80%  06-11-91  13:33  ad716174 --w  GRAPH_PR.ASC
   3895  Implode   1645  58%  06-11-91  13:29  45b05f69 --w  MASM.ASC
  36199  Implode   8762  76%  06-11-91  13:32  1e03cc3e --w  PCX_CPP.ASC
   2671  Implode   1503  44%  06-12-91  11:29  5e336198 --w  README.ASC
  21738  Implode   6384  71%  06-11-91  13:28  ffaa6644 --w  RECURSIV.ASC
   4901  Implode   2000  60%  06-11-91  13:32  9de85e95 --w  STRUC_PR.ASC
  18467  Implode   5344  72%  06-11-91  13:28  e924d5e2 --w  VGA.ASC
   4213  Implode   2012  53%  06-11-91  13:33  9d7fd053 --w  WIN_BOOK.ASC
 ------          ------  ---                                 -------
 190789           51287  74%                                      11

RECURSIV.ASC
Title: RECURSIVE IMAGES
Keywords: JULY91   GRAPHICS  FRACTALS  RECURSIVE  ITERATED SYSTEMS 
Source code (in Turbo Pascal) for the article by Steven
Janke that  illustrates recursive drawing programming techniques.
A good example of iterated function systems and fractal geometry.

VGA.ASC 
Title: SAVING AND RESTORING VGA SCREEN 
Keywords: JULY91   VGA   GRAPHICS   ASM
Source code that accompanies Ben Myers' article on saving and 
restoring graphics screens using the VGA graphics controller and sequencer
address registers. Uses assembler and QuickPascal.

386BSD.791
Title: PORTING UNIX TO THE 386: A STRIPPED-DOWN KERNEL      
Keywords: JULY91   UNIX   80386
Source code (in C) that accopanies Bill and Lynne Jolitz's article on 
building the 386BSD Unix kernel.

COFF.ASC 
Title: A COFF FILE LOADER FOR THE 34010 
Keywords: JULY91  EMBEDDED SYSTEMS   34010 
Source code written (in C and assembler) that presents Don Morgan's
COFF (Common Object File Format) file loader for the TMS34010 controller.

MASM.ASC
Title: MASM'S CHANGING FACE 
Keywords: JULY91    MASM   ASSEMBLER
Source code that accompanies Mike Schmit's "Examining Room" article 
discussing the recently released Microsoft Macro Assembler 6.0 (MASM).

PCX_CPP.ASC
Title: A C++ PCX FILE VIEWER FOR WINDOWS 3
Keywords: JULY91   C++   PCX  WINDOWS 3
Source code that implements Paul Chui's PCX file viewer for Windows 3
in the "Programmer's Workbench" section. Uses Borland C++.

DFLAT.791
Title: C PROGRAMMING COLUMN
Keywords: JULY91  C  CUA/SAA 
Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA compliant 
interface library for C. This month he discusses event and message 
mechanism. Also see DFLAT3.ARC.

DFLAT3.ARC
Title: C PROGRAMMING COLUMN
Keywords: JULY91  C  CUA/SAA 
An ARC file that continues the complete source code for version 3 
of D-Flat. Also see DFLAT.791.

GRAPH_PR.ASC
Title: GRAPHICS PROGRAMMING COLUMN
Keywords:  JULY91 GRAPHICS  VGA 
Michael Abrash discusses VGA's undocumented Mode X that supports 
page flipping, makes off-screen memory available, has square pixels,
and increases performance by as much as four times. Source is primarly
in assembler with some C.
 
STRUC_PR.ASC
Title: STRUCTURED PROGRAMMING COLUMN
Keywords:  JULY91   PASCAL  COMMUNICATIONS
Jeff Duntemann continues his communication project, this month 
presenting Pascal code for detecting the serial port.

WIN_BOOK.ASC
Title: PROGRAMMER'S BOOKSHELF COLUMN
Keywords: JULY91  BOOKS   WINDOWS 3
Andrew Schulman uses the disks accompanying several Windows 3 programming
books to write these programs.



                  August 1991


 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
   9600  Implode   3889  60%  07-23-91  08:51  117b0dca --w  386BSD.ASC
  12032  Implode   3223  74%  07-23-91  08:54  300b6c8c --w  68HC05.ASC
  15616  Implode   4420  72%  07-23-91  08:48  c6f77b8f --w  CPPCONT.ASC
   2839  Stored    2839   0%  08-25-91  16:55  d5727c87 --w  CTEST.ZIP
  32768  Implode   8549  74%  07-23-91  08:59  840f4713 --w  C_PROG.ASC
    896  Implode    496  45%  07-23-91  08:56  4d234e13 --w  DECCONV.ASC
 119820  Stored  119820   0%  08-25-91  16:55  7dd31822 --w  DFLAT5.ZIP
  19072  Implode   5870  70%  07-23-91  08:58  a3d52698 --w  FAX.ASC
  29184  Implode   8008  73%  07-23-91  08:42  9cbd5ef1 --w  GENERATE.ASC
  25216  Implode   6534  75%  07-23-91  09:01  78afdcaa --w  GRAPH_PR.ASC
  44800  Implode  12529  73%  07-23-91  08:36  9cec9f89 --w  LISPLIKE.ASC
   2951  Implode   1620  46%  07-23-91  09:40  0a415c28 --w  README.ASC
   7701  Stored    7701   0%  08-25-91  16:55  d5905985 --w  VANSICK.ZIP
  10491  Stored   10491   0%  08-25-91  16:55  c7804616 --w  VOGEL.ZIP
  85828  Stored   85828   0%  08-25-91  16:55  386100c3 --w  XSCHEME.ZIP
 ------          ------  ---                                 -------
 418814          281817  33%                                      15


GENERATE.ASC
Title: A SOURCE CODE GENERATOR FOR C
Keywords: AUG91   C   SOURCE CODE GENERATOR
Source code for C version of the language-independent source code 
generator by Karl Vogel. Includes templates. Drops you into your 
editor of choice. Also see VOGEL.ARC for complete system. 

LISPLIKE.ASC 
Title: A LISP-STYLE LIBRARY FOR C 
Keywords: AUG91   LISP   C   LIBRARY
Source code that accompanies Daniel Ozick's article describing a 
library that adds Lisp-like capabilities to C. Allows you to  
manipulate variable-length, heterogeneous lits, self-identified 
data objects and symbolic data.

CPPCONT.ASC 
Title: GENERIC CONTAINER CLASSES IN C++
Keywords: AUG91   C++  CLASSES
Source code that accompanies Andrew Davidson article presenting 
generic container classes in C++.

386BSD.891
Title: PORTING UNIX TO THE 386: THE BASIC KERNEL      
Keywords: AUG91   UNIX   80386
Source code (in C) that accopanies Bill and Lynne Jolitz's 
article on building the 386BSD Unix kernel. Kernel services and 
data structures are initialized here.

68HC05.ASC 
Title: C PROGRAMMING FOR THE 68HC05 MICROCONTROLLER
Keywords: AUG91  EMBEDDED SYSTEMS   6805   C
C source code written using the ByteCraft 68HC05 C compiler that 
adds internal time-of-day clock to 68HC05. By Ted Van Sickle. 
Also see VANSICK.ARC.

DECCONV.ASC
Title: DECIMAL FRACTIONAL CONVERSION
Keywords: AUG91    EMBEDDED SYSTEMS   ASM
Short source code that presents Don Morgan's technique decimal 
fractional conversion.

FAX.ASC
Title: SCALING AND PRINTING FAXES FASTER
Keywords: AUG91   C   PCX  FAX   SCALING
Source code that implements Greg Pickles optimizations  for 
speeding up fax printing on laser printers; presents interesting 
scaling techniques. 

XSCHEME.ARC
Title: TESTING C COMPILER PERFORMANCE
Keywords:  AUG91  C  SCHEME   
Complete source code for David Betz's XScheme version 0.28, an 
object-oriented implementation of Scheme. Includes documentation.

CTEST.ARC
Title: TESTING C COMPILER PERFORMANCE
Keywords:  AUG91  FRACTALS   FLOATING POINT
David Betz modifies and uses Dick Oliver's fractal tree program 
(from DDJ, April 1991) to test floating-point performance. Also 
includes a C version of the Fibonacci test he ran under XScheme.

C_PROG.ASC 
Title: C PROGRAMMING COLUMN
Keywords: AUG91  C  CUA/SAA 
Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA compliant 
interface library for C. This month he fixes problems with 
previous installments: dflat.h, config.h, and window.c. See 
DLFAT5.ARC

DFLAT5.ARC
Title: C PROGRAMMING COLUMN
Keywords: AUG91  C  CUA/SAA 
An ARC file that continues the complete source code for version 3 
of D-Flat. Also see DFLAT.791.

GRAPH_PR.ASC
Title: GRAPHICS PROGRAMMING COLUMN
Keywords:  AUG91   GRAPHICS  VGA  MODE X  ASM
Michael Abrash continues his discussion of VGA's undocumented 
Mode X. Assembler source code.
 


                  September 1991


 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
   1920  Implode    796  59%  08-21-91  14:34  4f9e205f --w  ADD_EXT.LST
   1152  Implode    567  51%  08-21-91  14:02  4f7f50ac --w  BIGQUEST.LST
  25916  Stored   25916   0%  06-07-91  12:04  148eb0e5 --w  BRIEF.ZIP
  15872  Implode   3910  76%  08-21-91  14:38  c8753fc4 --w  BOB.LST
  24448  Implode   6850  72%  08-21-91  14:46  4347c340 --w  BRIEF.LST
  33536  Implode   6358  82%  08-21-91  14:50  742396c7 --w  DFLAT.991
  31882  Implode   8430  74%  08-21-91  14:53  76690cab --w  GR_PROG.LST
   9344  Implode   3431  64%  08-21-91  14:51  e1b1fa04 --w  INTTERM.LST
   1280  Implode    693  46%  08-21-91  14:44  9beefc05 --w  ML.LST
  28672  Implode   8695  70%  08-21-91  14:40  40c91a51 --w  OBJLIB.LST
  11904  Implode   3717  69%  08-21-91  14:56  10697d65 --w  ONE_HASH.LST
   4736  Implode   2322  51%  08-21-91  14:42  036491c9 --w  PARTITIO.LST
  39656  Stored   39656   0%  07-11-91  09:59  5f50e60d --w  BOB.ZIP
    916  Implode    561  39%  01-25-92  09:19  74378178 --w  README.LST
 ------          ------  ---                                 -------
 231234          111902  52%                                      14

91-09 ADD_EXT.LST _ADDING AN EXTENSION LANGUAGE TO YOUR SOFTWARE_
         by Neville Franks
91-09 BIGQUEST.LST _LITTLE LANGUAGES, BIG QUESTIONS_
         by Ray Valdes
91-09 BOB.LST _YOUR OWN TINY OBJECT-ORIENTED LANGUAGE_
         by David Betz
91-09 BRIEF.LST _A BRIEF MACRO PACKAGE FOR EDITING BINARY FILES_
         by James Rodriguez
91-09 GR_PROG.LST _GRAPHICS PROGRAMMING COLUMN_
         by Michael Abrash
91-09 INTTERM.LST _STRUCTURED PROGRAMMING COLUMN_
         by Jeff Duntemann
91-09 ML.LST _ML AND COLORED PETRI NETS FOR MODELING AND SIMULATION_
         by Peter D. Varhol
91-09 OBJLIB.LST _OBJ LIBRARY MANAGEMENT_
         by Thomas Siering
91-09 ONE_HASH.LST _ONE-WAY HASH FUNCTIONS_
         by Bruce Schneier
91-09 PARTITIO.LST _SOFTWARE PARTITIONING FOR MULTITASKING COMMUNICATIONS_
         by David McCracken
91-09 dflat.991 _C PROGRAMMING COLUMN_
         by Al Stevens

                  October 1991


 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
   3821  Implode   1830  53%  09-26-91  11:40  01703d13 --w  README.ASC
   6400  Implode   2254  65%  09-10-91  08:15  853c999e --w  EMBEDCP.ASC
   8320  Implode   2987  65%  09-10-91  08:26  d1e6b87c --w  OODEBUGR.ASC
   9216  Implode   2518  73%  09-10-91  08:31  53bc8dbb --w  STRINGCL.ASC
   1792  Implode    592  67%  09-10-91  08:37  e53f47f6 --w  CONFIG.ASC
  12160  Implode   4296  65%  09-10-91  09:51  f063971c --w  386BSD.101
   8448  Implode   2223  74%  09-10-91  09:57  674ce3a1 --w  XALLOC.ASC
   1664  Implode    823  51%  09-10-91  10:01  acc8647d --w  SMALLTLK.ASC
   8704  Implode   2856  68%  09-10-91  10:03  f72cce6b --w  EIGENCAL.ASC
  13056  Implode   4312  67%  09-10-91  10:06  568e72c4 --w  ACTOR.ASC
  29056  Implode   7492  75%  09-10-91  10:11  a6610245 --w  DFLAT.101
   8521  Implode   2695  69%  09-10-91  10:14  d13e3dc7 --w  STRUCPRG.ASC
  14976  Implode   4758  69%  09-10-91  10:15  4924f284 --w  GRAPHPRG.ASC
  16421  Implode  14022  15%  09-26-91  11:29  4f966be8 --w  STRING.ZIP
 113553  Stored  113553   0%  05-27-91  22:52  e5f4106c --w  EMBEDCP.ZIP
   7463  Stored    7463   0%  07-15-91  11:30  f231d7ec --w  ACTOR.ZIP
 ------          ------  ---                                 -------
 263571          174674  34%                                      16

EMBEDCP.ASC
Title: C++ FOR EMBEDDED SYSTEMS
Keywords: OCT91 C++ EMBEDDED SYSTEMS  COMMUNCIATIONS  BORLAND
C++ source code as published in Stuart Phillips and Kevin 
Rowett's article on using Borland C++ in a non-PC environment; in 
this case to develop a multifuction intelligent communciations 
board. Also see EMBEDCP.ARC. 

EMBEDCP.ARC
Title: C++ FOR EMBEDDED SYSTEMS
Keywords: OCT91 C++ EMBEDDED SYSTEMS  COMMUNCIATIONS  BORLAND
Complete system for Stuart Phillips and Kevin Rowett's article. 
Includes modified Borland C0.ASM and TDREMOTE (published here 
with permission of Borland Intl.) ARC file contains MIO.ARC and 
CODE.ARC. MIO.ARC has more ARC files containing include, 
test, library, and startup files. CODE.ARC has C, H, ASM , and 
BAT code. 

OODEBUGR.ASC 
Title: A MINIMAL OBJECT-ORIENTED DEBUGGER
Keywords: OCT91  OOP  C++  DEBUGGING
William Miller's implementation of a portable symbolic debugger 
that lets you trace execution, interactively display object 
values, and more.

STRINGCL.ASC
Title: PROPOSING A C++ STRING CLASS STANDARD
Keywords: OCT91  C++   STRING CLASS
In this article, Steve Teale proposes a standardized C++ string 
class. Also see STRING.ARC.

STRING.ARC
Title: PROPOSING A C++ STRING CLASS STANDARD
Keywords: OCT91  C++   STRING CLASS
The complete library that Steve Teale proposes in his 
standardized C++ string class article.

CONFIG.ASC
Title: OBJECT-ORIENTED SOFTWARE CONFIGURATION MANAGEMENT
Keywords: OCT91  OOP  CONFIGURATION MANAGEMENT
Code examples that accompany Richard Harter's discussion of the 
object-oriented model versus the difference model.

XALLOC.ASC
Title: XALLOC: AN EXPANDED MEMORY MANAGER FOR TURBO PASCAL 
Keywords: OCT91  MEMORY MANAGEMENT  TURBO PASCAL  
Source code that implements Herbert Gintis's expanded memory 
equivalent of Turbo Pascal dynamic memory functions.

SMALLTLK.ASC
Title: SMALLTALK AND EMBEDDED SYSTEMS
Keywords: OCT91  OOP  SMALLTALK  EMBEDDED SYSTEMS
Source code examples that accompany John Duimovich and Mike 
Milinkovich's article on embedded Smalltalk in ROM.

ACTOR.ASC
Title: ENHANCING THE ACTOR DEVELOPMENT ENVIRONMENT   
Keywords:  OCT91  ACTOR   WINDOWS 3  OOP
Published source code accompanying Steve Hachett's article on 
adding configuration inheritance to the Actor environment. For 
complete system, see ACTOR.ARC.

ACTOR.ARC
Title: ENHANCING THE ACTOR DEVELOPMENT ENVIRONMENT   
Keywords:  OCT91  ACTOR   WINDOWS 3  OOP
Complete source code (all classes) that implement Steve Hachett's 
article on adding configuration inheritance to the Actor 
environment. 

EIGENCAL.ASC
Title: MIXED-LANGUAGE WINDOWS PROGRAMMING 
Keywords:  OCT91  VISUAL BASIC  FORTRAN  WINDOWS 3
A graphical Eigenvalue calculator for Windows 3 is implemented by 
John Norwood. Visual Basic is used to create the front end, 
Fortran takes care of the calculations.

DFLAT.101 
Title: C PROGRAMMING COLUMN
Keywords: OCT91  C  CUA/SAA  
Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA compliant 
interface library for C. This month Al covers list management, 
screen rectangles, messages, and commands. Also see DFLAT6.ZIP 
and DF6TXT.ZIP.

DFLAT6.ZIP
DF6TTXT.ZIP
Title: C PROGRAMMING COLUMN
Keywords: OCT91  C  CUA/SAA  
The current version of the complete system for Al Stevens' D-FLAT 
interface library for C. 

GRAPHPRG.ASC
Title: GRAPHICS PROGRAMMING COLUMN
Keywords:  OCT91   GRAPHICS  VGA  MODE X  ASM
Michael Abrash discusses antialiasing and the Sierra Hicolor 
digital-to-analog converter.

STRUCPRG.ARC
Title: STRUCTURED PROGRAMMING COLUMN
Keywords: OCT91  TURBO PASCAL  CLARIAN  MORTGAGE
A simple mortgage payment calculator implemented in both Clarian 
and Turbo Pascal. Accompanies Jeff Duntemann's column. 


                  November 1991

 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
  33790  Implode   6960  80%  10-18-91  13:47  5c89b561 --w  CPROG.ASC
  24829  Stored   24829   0%  12-06-90  07:55  4ae16f74 --w  DEVLOD.ARC
  25988  Implode   8416  68%  10-18-91  13:45  a405762b --w  GRPHPROG.ASC
  10135  Implode   3063  70%  10-18-91  13:45  12f0aa4f --w  NETPRINT.ASC
  20601  Implode   6145  71%  10-18-91  13:45  24252e90 --w  PORTUNIX.ASC
   2072  Implode   1136  46%  10-11-91  12:53  4d99cfa8 --w  README.ASC
  11655  Implode   3452  71%  10-18-91  13:45  b7c88fe2 --w  STRUPROG.ASC
 ------          ------  ---                                 -------
 129070           54001  59%                                       7

DEVLOD.ASC
Title:  LOADING DEVICE DRIVERS FROM THE DOS COMMAND LINE
Keywords: NOV91   DOS   DEVICE DRIVER   COMMAND LINE

DEVLOD.ARC
Title:  LOADING DEVICE DRIVERS FROM THE DOS COMMAND LINE
Keywords: NOV91   DOS   DEVICE DRIVER   COMMAND LINE
Complete system for Stuart Phillips and Kevin Rowett's article. 
Includes modified Borland C0.ASM and TDREMOTE (published here 
with permission of Borland Intl.) ARC file contains MIO.ARC and 
CODE.ARC. MIO.ARC has more ARC files containing include, 
test, library, and startup files. CODE.ARC has C, H, ASM , and 
BAT code. Requires ARCE to extract.

PORTUNIX.ASC 
Title: PORTING UNIX APPLICATIONS TO DOS
Keywords: NOV91  C  DOS   UNIX   32-BIT  PORTING

NETPRINT.ASC
Title: MONITORING DISTRIBUTED PRINTERS UNDER NOVELL NETWARE
Keywords: NOV91  NETWORKS   PRINTERS   NOVELL

DFLAT.111 
Title: C PROGRAMMING COLUMN
Keywords: NOV91  C  CUA/SAA  
Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA compliant 
interface library for C. This month Al covers list management, 
screen rectangles, messages, and commands. Also see DFLAT7.ZIP 
and DF7TXT.ZIP.

DFLAT8.ARC
DF8TXT.ARC
Title: C PROGRAMMING COLUMN
Keywords: NOV91  C  CUA/SAA  
The current version of the complete system for Al Stevens' D-FLAT 
interface library for C. Requires ARCE to extract. 

GRPHPROG.ASC
Title: GRAPHICS PROGRAMMING COLUMN
Keywords:  NOV91   GRAPHICS  VGA  MODE X  ASM
Michael Abrash discusses antialiasing and the Sierra Hicolor 
digital-to-analog converter.

STRUCPRG.ASC
Title: STRUCTURED PROGRAMMING COLUMN
Keywords: NOV91    TURBO PASCAL    TURBO VISION
A simple mortgage payment calculator implemented in both Clarian 
and Turbo Pascal. Accompanies Jeff Duntemann's column. 

386BSD.111
Title: PORTING UNIX TO THE 386: MULTITASKING AND MULTIPROGRAMMING
Keywords: NOV91   UNIX   80386
Source code that accompanies Bill and Lynne Jolitz's article on
building 386BSD Unix.

COMPRESS.ARC
Title: DDJ DATA COMPRESSION CONTEST RESULTS
Keywords: NOV91   DATA COMPRESSION   CONTEST


                  December 1991

 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
   1241  Implode    781  38%  11-11-91  13:11  5b8e3398 --w  BOOK.ASC
  27392  Implode   6160  78%  11-11-91  12:46  92689938 --w  DFLAT.121
  19140  Stored   19140   0%  09-09-91  16:27  94fef96c --w  EMAIL.ARC
   1062  Implode    563  47%  11-11-91  13:11  c185cfa9 --w  FACES.ASC
   7628  Implode   2013  74%  11-11-91  13:11  771f56fd --w  FS.ASC
  17191  Implode   5559  68%  11-11-91  13:11  db4cccc9 --w  GRPHPROG.ASC
   6934  Implode   2075  71%  11-11-91  13:11  ae0e33e5 --w  MEMANAGE.ASC
   5944  Implode   2011  67%  11-11-91  13:11  2a5a6106 --w  PIEMENU.ASC
   2722  Implode   1498  45%  11-11-91  13:11  c8c0d509 --w  README.ASC
 207016  Implode 204679   2%  05-13-90  21:53  f5d5991c --w  STAT.ARC
  20351  Implode   6480  69%  11-11-91  13:11  9c684228 --w  STAT.ASC
   2694  Implode   1161  57%  11-11-91  13:11  beb49844 --w  UI_DB.ASC
 ------          ------  ---                                 -------
 319315          252120  22%                                      12

PIEMENU.ASC
Title: THE DESIGN AND IMPLEMENTATION OF PIE MENUS
Keywords: DEC91   POSTSCRIPT  UI    MENUS
Object-oriented PostScript source code as published in Don 
Hopkins' article on implementing pie menus.

UI_DB.ASC
Title: LINKING USER INTERFACE AND DATABASE OBJECTS
Keywords: DEC91  OOP  C  UI   DATABASE
Source code examples (in C) that describe the message passing 
scheme used by PI Systems in its Infolio portable computer. From 
the article by Eng-Kee Kwang and Christopher Rosebrugh 

FS.ASC
Title: FS: A FILE STATUS UTILITY FOR UNIX
Keywords: DEC91  C  UNIX
A file status utility for UNIX written by Jeff Reagen. In C.

MEMANAGE.ASC
Title: A SIMPLE HANDLE-BASED MEMORY MANAGER
Keywords: DEC91  C  MEMORY MANAGEMENT   HANDLES
Code (in C) that implements David Betz's memory manager. 

STAT.ASC
Title: STATISTICAL PERFORMANCE ANALYSIS
Keywords: DEC91   EMBEDDED SYSTEMS  PERFORMANCE MEASUREMENT
The source code accompanying Fred Motteler's article on 
statistical performance analysis. Also see STAT.ARC for 
unpublished code.

STAT.ARC
Title: STATISTICAL PERFORMANCE ANALYSIS
Keywords: DEC91   EMBEDDED SYSTEMS  PERFORMANCE MEASUREMENT
Additioanl (unpublished) source code that accompanied Fred 
Motteler's article on statistical performance analysis. Requires 
ARCE.COM to extract.

EMAIL.ARC
Title: VISIBLE RESULTS WITH VISUAL BASIC
Keywords: DEC91  WINDOWS 3   VISUAL BASIC  NETWORKS  EMAIL
Source code the implements email system described by Al Stevens 
in his "Examining Room" article. Source consists of Visual Basic 
forms and BASIC code. Requires ARCE.COM to extract.

FACES.ASC
Title: GRAPHICAL DATA VISUALIZATION
Keywords:  DEC91  VZ PROGRAMMER  OBJECT-ORIENTED
Code examples using VZ Programmer that implements in part 
Chernoff's faces. Authored by Peter Varhol and Marian Williams.

DFLAT.121 
Title: C PROGRAMMING COLUMN
Keywords: DEC91  C  CUA/SAA  
Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA 
compliant interface library for C. This month Al covers 
textboxes. Also see DFLAT9.ZIP and DF9TXT.ZIP.

DFLAT9.ZIP
DF9TXT.ZIP
Title: C PROGRAMMING COLUMN
Keywords: DEC91  C  CUA/SAA  
The current version of the complete system for Al Stevens' D-FLAT 
interface library for C. Requires PKUNZIP to extract. 

GRAPHPRG.ASC
Title: GRAPHICS PROGRAMMING COLUMN
Keywords:  DEC91   GRAPHICS  VGA  MODE X  ASM
Michael Abrash discusses antialiasing and the Sierra Hicolor 
digital-to-analog converter.

BOOKSHELF.ASC
Title: PROGRAMMER'S BOOKSHELF
Source code that accompanies Andrew Schulman's book review of 
"The Standard C Library" (Plauger) and "The C++ Programming 
Language, Second Edition" (Stroustrup).


