


                        January 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
CONVTC.ASC        9459  Crunched     4587   52%   01-02-89  06:55:00  E75E
EXTMEM.ASC        9368  Crunched     4305   55%   01-02-89  06:56:00  392F
INDEX.CI$         1928  Crunched     1211   38%   01-03-89  22:49:00  D187
MOD2CP.ASC        9250  Crunched     3936   58%   01-02-89  06:57:00  715B
MOD2UT.ASC        8178  Crunched     3741   55%   01-02-89  06:58:00  B3B8
MSDOSA.ASC        5310  Crunched     2510   53%   01-02-89  06:59:00  FCB7
NNFIL.ASC        10452  Crunched     4244   60%   01-02-89  07:00:00  D316
NNPATM.ASC       13426  Crunched     5921   56%   01-02-89  07:01:00  CCED
STREAM.ASC        2377  Crunched     1046   56%   01-02-89  07:02:00  9BED
----            ------             ------  -----
0009             69748              31501   55%


INDEX.CI$

CONVTC.ASC                31-Dec-88 9459
   Keywords: C COLUMN STEVENS JAN89
   The official release of the conversion library for Al Stevens ongoing
   toolbox. These routines replace the Turbo C functions that are unique
   with generic ones callable by MSC (or C86+).


EXTMEM.ASC                31-Dec-88 9368
   Keywords: JAN89 MSDOS EXTENDED MEMORY 80286
   A routine for temporarily dropping into protected mode on your 80286
   machine to access memory outside the normal 1 mbyte address space of
   real mode.


MOD2CP.ASC                31-Dec-88 9250
   Keywords: MOD2 C++ JAN89
   A set of examples comparing Modula 2 and C++.


MOD2UT.ASC                31-Dec-88 8178
   Keywords: PORTER STRUCTURED PROGRAMMING JAN89
   Kent Porter's Structured Progamming Column for January. This month
   Kent builds a set of small, but useful utilities Modula 2.


MSDOSA.ASC                31-Dec-88 5310
   Keywords: ASM MSDOS JAN89
   Code from Michael Schmits article comparing various assemblers.


NNFIL.ASC                 31-Dec-88 10452
   Keywords: NEURAL NETWORKS CASEY JAN89
   Using a neural network for noise filtering, and (with some help from
   other references) adaptive filtering applications. Important stuff
   here - even if it won't run directly on your machine, have a look for
   the concepts it contains.


NNPATM.ASC                31-Dec-88 13426
   Keywords: NEURAL NETWORKS KING JAN89
   A small neural network for experimentings with the pattern matching
   capabilitiesof NN's.


STREAM.ASC                31-Dec-88 2377
   Keywords: UNIX STREAMS SYSTEM 5 R.3 JAN89
   Example code for using System V R.3 streams facilities. Since the
   upcoming merged SunOs / System V R.4 will have streams, worth a look
   even if you are currently running SunOs. If you are running Microport
   R.3 or SCO, then a must read.



                        February 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
BOWLING.ASC      11641  Crunched     4842   59%   01-04-89  14:30:22  AAA7
DUNTEMAN.ASC      3940  Crunched     1880   53%   01-04-89  14:30:06  6DC3
FORTH.ASC        11397  Crunched     5519   52%   01-04-89  14:29:42  D719
FOX.ASC          23489  Crunched    11249   53%   01-04-89  14:31:30  D5B9
GREEN.ASC        18491  Crunched     8183   56%   01-04-89  14:30:50  4123
ILG&BROW.ASC     18688  Crunched     8117   57%   01-04-89  14:31:16  6C0E
MENICO.ASC       11461  Crunched     5636   51%   01-04-89  14:31:44  419E
PORTER.ASC       15452  Crunched     5928   62%   01-04-89  14:32:12  107B
STEVENS.ASC      10379  Crunched     4845   54%   01-04-89  14:31:54  FA02
TRACY.ASC        11438  Crunched     5550   52%   01-04-89  14:39:20  BA41
VOSE&WEL.ASC      1762  Crunched      864   51%   01-04-89  14:30:36  82AA
ZIGON.ASC         3661  Crunched     1424   62%   01-04-89  14:29:54  98C9
----            ------             ------  -----
0012            141799              64037   55%

_Real-Time Modleing with MS-DOS_ by David Bowling

_Structured Programming Column_ by Jeff Duntemann
 Identify Display Adapter Function

FORTH.ASC
  MANDLZEN    9-16-88
  This file contains a screen for graphics words for an IBM-PC
BIOS compatible. by M. Hawley

_Benchmarking C Statements_ by David Fox

_A C++ Multitasking Kernel_ by Tom Green

_A Timed Event Network Scheduler in Forth_ by Gregory Ilg and R.J. Brown

_Debugging TSR Programs_ by Costas Menico

_Graphics Programming Column_ by Kent Porter

_C Programming Column_ by Al Stevens
Serial Port Communications Functions
modem (serial.h, modem.h)
serial (serial.h)
tinycomm (serial.h, modem.h)

_The Forth Column_ by Martin Tracy

_A Benchmark Apologia_ by G.  Michael Vose and Dave Weil

_Run Length Encoding_ by Robert Zigon




                        March 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
DLUGOSZ.LST      14087  Crunched     6660   53%   02-10-89  14:25:16  0ECE
DUNTEMAN.LST     20253  Crunched     8663   58%   02-10-89  14:44:34  A398
EXAMROOM.LST     10998  Crunched     4412   60%   02-10-89  14:28:04  2228
FITLER.LST        5017  Crunched     2594   49%   02-10-89  14:08:34  BC4B
JOHNSON.LST      47846  Crunched    20870   57%   02-10-89  13:57:50  A56D
PORTER.LST       16860  Crunched     6569   62%   02-10-89  14:37:18  06A2
SCHILDT.LST       3132  Crunched     1867   41%   02-10-89  13:49:08  AFE9
STEVENS.LST      21576  Crunched     9231   58%   02-10-89  14:34:22  B5AD
----            ------             ------  -----
0008            139769              60866   57%

_EXTENDED DIRECTORY SEARCHES USING C++_ by John M.  Dlugosz

_STRUCTURED PROGRAMMING COLUMN_ by Jeff Duntemann
TextInfo - Text video information library

_EXAMINING ROOM - THE PORTABILITIY DREAM_ by Margaret Johnson

_WRITING PORTABLE APPLICATIONS WITH X/GEM_ by Bill Fitler

_DYNAMIC LINK LIBRARIES UNDER MICROSOFT WINDOWS_ by Margaret Johnson
and Mark Solinski

_GRAPHICS PROGRAMMING COLUMN_ by Kent Porter

_A PRESENTATION MANAGER APPLICATION TEMPLATE_ by Herbert Schildt

_C PROGRAMMING COLUMN_ by Al Stevens
small communications program: smallcom editshel editor help modem
serial entry menu window 




                        April 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
EXECSW.ASC       25037  Crunched     9858   61%   03-27-89  05:53:00  90BD
INDEX.TXT         1592  Crunched     1037   35%   03-27-89  06:28:00  3FAC
LRU.C             4689  Crunched     2405   49%   03-24-89  12:52:06  A7B2
MEMCMP.ASC       41386  Crunched    12940   69%   03-27-89  05:57:00  E021
PALETT.ASC        9633  Crunched     4128   58%   03-27-89  05:58:00  74DA
PROTO            18925  Crunched     8501   56%   03-27-89  06:00:00  7AF9
SWAP.ASC         44493  Crunched    15131   66%   03-27-89  06:03:00  2885
VIRSCR.ASC       18363  Crunched     8257   56%   03-27-89  06:05:00  8BAC
----            ------             ------  -----
0008            164118              62257   63%


INDEX.TXT


EXECSW.ASC
    Keywords: KOKKONEN SWAP APR89 PASCAL
   A method for gaining more apparent memory from DOS.  In Turbo Pascal
   5.0 it should convert to C fairly easily.  From the article by Kim
   Kokkonen in the April 1989 DDJ.


LRU.C
    Keywords: LRU APR89
   Full listing for LRU technique described in the sidebar to the
   _Virtual Demand Paged Memory_ article in Apri, 1989, DDJ.


MEMCMP.ASC
    Keywords: MEMORY COMPACTOR C DOS APR89
   A memory compactor - gathers fragmented memory into larger, and more
   useful blocks, by relocating program code into contiguous segments.
   Useful when running in a windowing envionment that fragments memory
   badly - the usual case due to a damaged memory management design in
   DOS.  Also useful if built as a utility for freeing those pesky
   unfreed blocks left by some programs that do their own memory
   management.


PALETT.ASC
    Keywords: C GRAPHICS PORTER APR89
   Code from Kent's Graphics Programming column - this month how to mix
   colors on the EGA/VGA. Taking this base color set, Kent shows how to
   mix & patch, and create something more.


PROTO
    Keywords: C STEVENS XMODEM APR89
   Al Stevens extends SmallComm this month with a module that adds the
   Xmodem protocol and a Phone directory.


SWAP.ASC
    Keywords: SWAP ASM MAK APR89 DDJ
   Source for Nico Mak's DOS swapper.


VIRSCR.ASC
    Keywords: DUNTEMAN PASCAL SCREEN APR89
   Jeff Dunteman's Structured programming column for April - this month
   a virtual screen manager.



                        May 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
DDJ0589.CI$       1814  Crunched     1130   38%   05-12-89  21:21:00  804C
KERMIT.ASC       44614  Crunched    16445   64%   05-12-89  19:58:00  2669
RLE.ASC           5343  Crunched     1859   66%   05-12-89  20:00:00  3B54
SMLTER.ASC       28265  Crunched    10385   64%   05-12-89  20:03:00  36D6
STRUCT.ASC       13883  Crunched     6114   56%   05-12-89  20:04:00  373F
TAWK.ASC         21976  Crunched    10463   53%   05-12-89  20:06:00  41E8
TSR.ASC          28807  Crunched    13577   53%   05-12-89  20:09:00  54E1
VTOOLS.ASC        8453  Crunched     3791   56%   05-12-89  20:10:00  2777
VUPORT.ASC       38160  Crunched    15361   60%   05-12-89  20:13:00  39DF
----            ------             ------  -----
0009            191315              79125   59%


DDJ0589.CI$

KERMIT.ASC                11-May-89 44614
    Keywords: KERMIT MODULA2 MAY89
   Kermit in Modula II. A nicely engineered implementation of the Kermit
   protocol.

RLE.ASC                   11-May-89 5343
    Keywords: RLE MAY89 C
   Another approach to generating run-length encoding for your files.
   Useful for compressing graphics, or any files that have long runs of
   data that remain constant.


SMLTER.ASC                11-May-89 28265
    Keywords: C COLUMN STEVENS MAY89
   Al Stevens starts a small interpretor for the Smallcomm program that
   has been developing since September 1988.


STRUCT.ASC                11-May-89 13883
    Keywords: TONKIN MAY89 STRUCTURES ENGINEERING
   Language (and potentially, machine) independant structures. Some good
   ideas in here for structuring some classes of code for portability.


TAWK.ASC                  11-May-89 21976
    Keywords: C++ MAY89 ECKEL AWK
   Tiny Awk in C++. Bruce Tonkin provides a good example of C++
   programming in a useful little program.


TSR.ASC                   11-May-89 28807
    Keywords: MAY89 TSR DOS ASM PASCAL
   A look at basic TSR code and techniques. This is part one of a two
   part series, look for the next installment in June.


VTOOLS.ASC                11-May-89 8453
    Keywords: STRUCTURED PROGRAMMING MODULAII PASCAL MAY89
   Jeff Dunteman's Structured Programming Column for May - a look at
   type casting, and the continuation of the vtools code started in the
   April issue


VUPORT.ASC                11-May-89 38160
    Keywords: PORTER GRAPHICS VUPORTS MAY89
   Kent Porter's Graphics Programming Column for May -this month we have
   vuports revisited - if you are doing graphics programming, read this
   code!



                        June 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
0689INDX.CI$      2581  Crunched     1607   38%   05-27-89  22:45:46  C8B8
ASMSTR.ASC       23451  Crunched    10705   55%   05-27-89  20:54:54  8AC5
CAWK.LST         24622  Crunched    11084   55%   05-27-89  20:57:12  53D3
DOSCAL.ASC        4268  Crunched     2295   47%   05-27-89  20:58:18  AD5A
PIXFIL.ASC        9191  Crunched     4166   55%   05-27-89  20:59:24  51DA
REALAQ.ASC        8351  Crunched     3339   61%   05-27-89  21:00:28  13D4
SCRIPT.ASC        8612  Crunched     3861   56%   05-27-89  21:01:34  5913
TSR.REV          18048   Stored     18048    0%   05-27-89  21:07:30  5640
TSR2.ASC         13249  Crunched     5915   56%   05-27-89  21:02:56  76D4
UNIXSE.ASC        1301  Crunched      687   48%   05-27-89  21:03:28  4706
VARLEV.ASC        5573  Crunched     2753   51%   05-27-89  21:04:24  16F1
YACCEX.ASC       10293  Crunched     4109   61%   05-27-89  21:05:38  AF04
----            ------             ------  -----
0012            129540              68569   48%


0689INDX.CI$

ASMSTR.ASC                26-May-89 23451
    Keywords: ASM STRUCTURED PROGRAMMING DUNTEMANN JUNE89
   Jeff Duntemann tells you when to replace those slow HLL routines with
   assembler - and it isn't as often as you might think. Several useful
   routines in here - a block copy routine, about as fast as any I've
   seen, and a stack manipulator.


CAWK.LST                  26-May-89 24622
    Keywords: C AWK STRING HANDLING JUNE89 MISCHEL
   Jim Mischels AWK extensions for C. Excellent package for string
   manipulation here.


DOSCAL.ASC                26-May-89 4268
    Keywords: DOS JUNE89
   Some interesting and useful undocumented DOS exec calls from version
   3.xx and above. Some of these show up in the 4.0 version, some don't.
   As with all undocumented calls, use with care.


PIXFIL.ASC                26-May-89 9191
    Keywords: GRAPHICS PORTER JUNE89
   Kent Porter's graphics programming column - this month we get some
   good algorythms for pixel detection and polygon filling. Good Stuff.


REALAQ.ASC                26-May-89 8351
    Keywords: REAL TIME C BUNNELL JUNE89
   An example of using LynxOs in a real-time data acquisition program.
   This code can be ported to QNX, DOS and FLEX fairly easily.


SCRIPT.ASC                26-May-89 8612
    Keywords: SCRIPT TINYCOMM C STEVENS JUNE89
   Al Steven's continues TinyComm with a script processor built on last
   month's SI engine


TSR2.ASC                  26-May-89 13249
    Keywords: TSR PASCAL POTTEBAUM JUNE89
   Ok, TSR fans, here is part 2 of the Pascal TSR toolkit that was
   started in the May issue and completed in June.


UNIXSE.ASC                26-May-89 1301
    Keywords: UNIX NETWORKS SECURITY JUNE89 MOIR
   Examples and ideas from Dale Moirs article on Unix network security.
   Don't just look at this code, read the article and take it to heart
   if you are dealing with a networked Unix system.


VARLEV.ASC                26-May-89 5573
    Keywords: FUTURE86 CDL2 FISCHER JUNE89
   Variable level programming examples from Germany. This is in a
   language known as Future86 and CDL2.


YACCEX.ASC                26-May-89 10293
    Keywords: YACC EXAMPLE JUNE89
   An example parser (a calculator) for PCYACC. This file should (I
   haven't tried it though) work with BISON.


TSR.REV/binary            15-May-89 18048
    Keywords:
   Version 2.04 of Pottebaum's code for May and June, 1989, issues of
   DDJ.  Includes TSRUNIT.PAS and TSRDEMO.PAS.



                        July 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
DUVANENK.LST     11836  Crunched     5184   57%   06-01-89  15:26:20  26E0
FLOYD.LST        13200  Crunched     5667   58%   06-01-89  15:28:10  5C5E
MCMANIS.LST       7743  Crunched     4427   43%   06-01-89  15:24:28  B7B2
MENICO.LST        9703  Crunched     4232   57%   06-10-89  07:11:00  C79C
MURRAY.LST       12665  Crunched     6779   47%   06-01-89  15:20:34  B4FF
PORTER.LST        9649  Crunched     4305   56%   06-01-89  15:33:54  1F48
STEVENS.LST      15093  Crunched     6651   56%   06-01-89  15:32:00  401D
WEISKAMP.LST     15441  Crunched     7391   53%   06-01-89  15:22:46  E62C
----            ------             ------  -----
0008             95330              44636   54%

_IMAGE MATHEMATICS_ by Victor Duvanenko

_TURBO PASCAL WITH OBJECTS_ by Michael Floyd

_MULTITASKING OS AND GRAPHICS COPROCESSORS_ by Chuck McManis

_FASTER STRING SEARCHES_ by Costas Menico

_LINE-OF-BEST-FIT_ by William Murray and Chris Pappas

_GRAPHICS PROGRAMMING COLUMN_ by Kent Porter

_C PROGRAMMING COLUMN_ by Al Stevens
A Blackjack Simulation

_AN ICON EDITOR_ by Keith Weiskamp and Loren Heiny




                        August 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
ANDERSON.LST      4369  Crunched     1977   55%   07-06-89  13:49:28  E7DF
BERENS.LST       12520  Crunched     4805   62%   07-06-89  13:58:24  361C
CONTENTS.DOC       837  Crunched      578   31%   07-06-89  14:23:32  F243
FLOYD.LST         9020  Crunched     4773   48%   07-06-89  13:33:36  03A2
LADD.LST         16359  Crunched     6945   58%   07-06-89  14:23:32  8BE4
MERILATT.LST      9081  Crunched     3524   62%   07-06-89  13:55:28  A790
PORTER.LST        8312  Crunched     3888   54%   07-06-89  14:11:26  732A
QUIRK.LST        15317  Crunched     6944   55%   07-06-89  13:42:06  5EE1
RUSSELL.LST       7006  Crunched     3797   46%   07-06-89  14:19:26  87F2
SCHILDT.LST      31949  Crunched    14292   56%   07-06-89  13:47:14  4510
THOMAS.LST       33334  Crunched    13610   60%   07-06-89  13:18:46  46B9
----            ------             ------  -----
0011            148104              65133   57%


ANDERSON.LST   C multidimensional arrays at run time
BERENS.LST     C procedure tables - prompter.c
                    a rtn for prompting a user for series of answrs
FLOYD.LST      The C-to-Fortran connection -
                    demonstrates how to call F77L (lahey) fncts/subs from C
LADD.LST       Benchmarking Turbo C and QuickC - [grind.c]
MERILATT.LST   C dynamic memory use  -
                    xmem.c -- extended dynamic memory control module.
PORTER.LST     Graphics programming col -
                    ellipse.c: midpnt algorithm for drawing an ellipse
QUIRK.LST      Translating pcx files
                     pcx.c  -- contains subroutines to read PCX files
RUSSELL.LST    A generic heapsort algorithm in C
SCHILDT.LST    Building your own C interpreter
THOMAS.LST     Smalltalk + C: the power of two



                        September 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
ABRASH.LST       20429  Crunched     7572   63%   07-27-89  07:49:50  B29D
DUNTEMAN.LST     16908  Crunched     6044   65%   07-27-89  07:56:58  6C85
GREEN.LST        17698  Crunched     7451   58%   07-27-89  07:52:00  DB37
KING.LST          6374  Crunched     3105   52%   07-27-89  07:46:18  CAF6
MCLAUGHL.LST     13275  Crunched     6257   53%   07-27-89  07:43:28  0742
NEVIN.LST        24340  Crunched    11251   54%   07-27-89  07:33:46  146D
PCBOARD.LST      65559  Crunched    30596   54%   07-27-89  07:40:36  716F
PETERSON.LST     13312  Crunched     5328   60%   07-27-89  07:48:28  CE7C
STEVENS.LST      15095  Crunched     6589   57%   07-27-89  07:54:18  F27D
----            ------             ------  -----
0009            192990              84193   57%

_ROLL YOUR OWN MINILANGUAGES WITH MINI-INTERPRETERS_ by Michael Abrash
and Dan Illowsky

_STRUCTURED PROGRAMMING COLUMN_ by Jeff Duntemann
PrinByte - Byte-value print object for object extendability demo
ASCIIChart - Object Extendability demo program: Prints an ASCII chart

_80386 PROTECTED MODE AND MULTITASKING_ by Tom Green

_FORCED-BASED SIMULATIONS_ by Todd King

_SIMULATED ANNEALING_ by Michael P.  McLaughlin

_AUTOROUTING WITH THE A* ALGORITHM_ by Randy Nevin

PC BOARD LAYOUT SYSTEM TO ACCOMPANY _AUTOROUTING WITH THE A* ALGORITHM_ 
by Randy Nevin

_SETTING PRECEDENCE_ by Mark C.  Peterson

_C PROGRAMMING COLUMN_ by Al Stevens
A C++ window library




                        October 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
BERGMAN.LST        716  Crunched      458   37%   09-07-89  12:18:10  F526
COSTAS.LST       15041  Crunched     6257   59%   07-28-89  12:39:40  AB96
LAZAREV.LST       1925  Crunched      934   52%   09-07-89  12:15:00  5A21
LETTERS.LST       2135  Crunched     1224   43%   09-07-89  11:47:24  A93B
MENICO.LST       15103  Crunched     6284   59%   09-07-89  12:08:04  B1D2
MISCHEL.LST      21926  Crunched    10309   53%   09-07-89  12:17:12  A62D
NELSON.LST       10348  Crunched     4383   58%   09-07-89  12:06:42  3265
SERVELLO.LST     22000  Crunched     6489   71%   09-07-89  11:56:30  4B6A
SMITH.LST        39676  Crunched    19280   52%   09-07-89  12:13:04  0E47
SMITH2.ARC       62819   Stored     62819    0%   09-07-89  13:01:00  AD63
STEVENS.LST      18288  Crunched     7205   61%   09-07-89  12:21:26  7F80
SWAINE.LST        6636  Crunched     2997   55%   09-07-89  12:19:44  954F
----            ------             ------  -----
0012            216613             128639   41%

_A First Look At CommonView_ by Noel J. Bergman

_Executable Specifications With Prolog_ by Gregory Lazarev

_LETTERS TO THE EDITOR_
Determinant Calculator Using Near Heap and Upper Triangular Matrix

_High-Speed File Transfers With NetBios_ by Costas Menico

_A Global Variable Device Driver for MS-DOS_ by Jim Mischel

_LZW Data Compression_ by Mark R. Nelson

_Implementing Multiple Computer Communications Links_ by Mark Servello

_C Programming_ by Al Stevens
SLIDING BAR MENUS, POPDOWN MENUS, string class

_Programming Paradigms_ by Michael Swaine
BackPropagationDemo - neural net back propagation

_Finite State Machines for XModem_ by Donald W. Smith

SMITH2.ARC  CTERM1 terminal emulator by Donald W. Smith, containing:

FILELIST            ?   8-30-89   1:17a   You found me.
MAKECT1           775   8-29-89  11:56p   TCC 2.0 Make file
README           1174   8-30-89   1:16a   Last minute notes
COMMINT  C      12656   4-20-89  10:32p   Comm interrupt handler
CTERM1   C      13369   8-30-89  12:48a   Terminal emulator (main)
GETARGS  C       5478   3-21-89  12:35a   Allen Holub's code (minor mods)
STOI     C       1647   3-21-89  12:35a   "
XMRECV   C      13983   8-29-89  11:45p   Xmodem receive routines
XMSEND   C      11702   8-29-89  11:39p   Xmodem send routines
XMUTIL   C       4352   4-26-89  10:49p   Xmodem utilitiy routines
CTERM1   DOC     6414   4-27-89  12:20a   How to run the program
CTERM1   EXE    25226   8-30-89  12:49a   Executable file.
COMMINT  H       1177   1-03-89   5:01p   Header for comm interrupt code
COMMN    H       1238   4-27-89  11:42p   Header for "common" routines
CTERM    H       2836   4-27-89  11:39p   Project header
GETARGS  H        636   3-20-89   9:49p   Used by getargs.c
CTERM1   MOD     3499   6-16-89   7:29a   Module descriptions
GETARGS  OBJ     1420   3-20-89  10:17p   Linked with make file
STOI     OBJ      409   3-20-89  10:11p   "




                        November 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
BAUER.LST        10217  Crunched     3059   71%   10-04-89  17:09:24  1553
DUNTEMAN.LST     13100  Squashed     5107   62%   10-04-89  17:12:40  3914
GEHANI.LST        4912  Crunched     2089   58%   10-04-89  17:18:08  2059
HEJLSBER.LST     11983  Crunched     5108   58%   10-04-89  17:02:18  3BDA
HELLER.LST       20103  Squashed     7939   61%   10-04-89  17:17:22  02E0
KAR.LST           5778  Crunched     2915   50%   10-04-89  16:47:06  99FD
SCHULMAN.LST     15812  Squashed     7851   51%   10-04-89  17:00:22  2C2B
STEVENS.LST       6272  Crunched     2651   58%   10-04-89  17:11:16  73F3
STREICH.LST      48544  Squashed    19961   59%   10-04-89  16:48:40  2170
----            ------             ------  -----
0009            136721              56680   59%

 
_OPTIMIZING IN A PARALLEL ENVIRONMENT_ by Barr E. Bauer
 
_STRUCTURED PROGRAMMING_ by Jeff Duntemann
sample objects: TextPosition TextField BooleanField IntField 

_CONCURRENT C FOR REAL-TIME PROGRAMMING_ by N. H. Gehani and W.D. Roome

_CONTAINER OBJECT TYPES IN TURBO PASCAL_ by Anders Hejlsberg

_EXTENSIBLE HASHING_ by Steve Heller

_DATE-FLOW MULTITASKING_ by Rabindra Kar

_LINKING WHILE THE PROGRAM IS RUNNING_ by Andrew Schulman

_C PROGRAMMING COLUMN_ by Al Stevens
class LinkedList

_A PARALLEL MAKE WITH DESQVIEW_ by Mark Steich




                        December 1989


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
AYERS.LST        29009  Squashed    10240   65%   10-30-89  12:01:38  E626
DLUGOSZ.LST      15816  Squashed     7038   56%   10-30-89  11:48:24  21F3
FISCHER.LST       2028  Crunched     1316   36%   10-30-89  12:03:36  1D7A
FRANZ.LST        12930  Squashed     5826   55%   10-30-89  11:45:10  9F92
KIENLE.LST       18548  Squashed     6907   63%   10-30-89  11:40:26  0C80
MEYER.LST         4663  Crunched     1690   64%   10-30-89  11:56:52  7D3B
MOUHANNA.LST     11729  Crunched     4532   62%   10-30-89  11:58:48  9C98
STEVENS.LST       8134  Crunched     3182   61%   10-30-89  12:06:44  CE5A
TONKIN.LST        2233  Crunched     1386   38%   10-30-89  12:05:04  9DE6
----            ------             ------  -----
0009            105090              42117   60%

_AN OBJECT-ORIENTED LOGIC SIMULATOR_ by Kenneth E. Ayers

_A HOME BREW C++ PARSER_ by John M. Dlugosz

_FUNCTIONAL PROGRAMMING AND FPCA'89_ by Ronald Fischer

WRITING FILTERS IN AN OBJECT-ORIENTED LANGUAGE_ by Marty Franz

_NETWORK GRAPHS IN OBJECT PASCAL_ by Steven Kienle

_WRITING CORRECT SOFTWARE WITH EIFFEL_ by Bertrand Meyer

_THE QUICKPASCAL IN QUICKPASCAL_ by Joseph Mouhanna and Michael Vose

_C PROGRAMMING COLUMN_ by Al Stevens
TEXTSRCH text search expression analyzer

_PDQ: LESS BAGGAGE, FASTER CODE_ by Bruce W. Tonkin

