


                         January 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
CCDEMO.ARC        8390   Stored      8390    0%   12-04-87  10:12:26  4A70
DHELAAN.ARC       4863   Stored      4863    0%   01-04-80  12:54:46  E6A3
HOLUB.ARC         1564   Stored      1564    0%   10-29-87  10:16:24  D399
HOLUBDEC.ARC     29415   Stored     29415    0%   12-21-87  22:25:00  3BFC
LETTER.ARC        1147   Stored      1147    0%   10-19-87  10:23:56  E02E
NARO.ARC         63386   Stored     63386    0%   11-16-87  21:54:30  A5A2
README.JAN        1024  Crunched      711   31%   01-03-80  01:25:00  7FBB
SHAMLST.ARC       2421   Stored      2421    0%   01-01-80  00:41:46  C7C7
TELLO.ARC         1939   Stored      1939    0%   11-06-87  11:52:14  12F0
----            ------             ------  -----
0009            114149             113836    1%


README.JAN


Dr. Dobb's Journal January 1988 Listings

Below are the listings and examples for each article or column, 
followed by the article's name, the author, and the page on which the 
article begins.

All files are currently archived (.arc).  

Listings carry the extension .lst.  Examples carry the extension .exm

Holub.exp is from Allen Holub's C Chest.

Dhelaan.lst is from Programmers Database for the Mac by Ted Lewis and 
Abdullah Al-Dhelaan.

Shamlst.jan is from Structured Programming by Namir Clement Shammas.

Letter.exp contains the examples from the Letters column.

Tello.lst is from Ernest Tello's Artificial Intelligence column.

Naro is from Rick Naro's Putting ROM Code In Its Place.  This listing 
is the updated version of the first part of his article which appeared 
in the December issue, along with the January listings.

Ccdemo.c and ccdemo.h are from Stan Krute's new column To the Macs.



                         February 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
HOLUB.ARC         1440   Stored      1440    0%   01-01-80  00:12:24  2F94
LINDLEY.ARC      33482   Stored     33482    0%   08-16-87  20:00:14  B401
PORTER.ARC        3375   Stored      3375    0%   01-01-80  00:05:52  FF06
README.FEB         768  Crunched      452   42%   01-01-80  00:30:22  CA66
TRACY.ARC         6012   Stored      6012    0%   01-04-87  13:16:22  0F61
----            ------             ------  -----
0005             45077              44761    1%


README.FEB

This disk contains the listings for the February issue of Dr. Dobb's
Journal of Software Tools.  The listings for each article are in
archive files (.arc) organized under the author`s name.


Holub.arc contains the listing for Allen Holub's C Chest Column.

Tracy.arc contains the listing for The Forth Column by Martin Tracy.

Porter.arc contains the listings for Structured Programming by Kent
Porter.

Lindley.arc contains the listings for A Serial Protocol Analyzer 
Program by Craig Lindley.


                         March 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
CHALK.ARC         7395   Stored      7395    0%   12-22-87  14:30:24  E576
KRUTE.ARC        39478   Stored     39478    0%   12-04-87  10:22:34  8AEF
MATHEWS.ARC       2953   Stored      2953    0%   01-01-80  00:39:04  48C3
PORTER.ARC        2361   Stored      2361    0%   12-29-87  13:15:12  2786
README.MAR         640  Crunched      442   31%   01-01-80  04:46:12  17E0
----            ------             ------  -----
0005             52827              52629    1%


README.MAR

This disk contains the listings for the March issue of Dr. Dobb's
Journal of Software Tools.  The listings for each article are in
archive files (.arc) organized under the author`s name.



Mathews.arc is from the article Threaded Binary Trees by James Mathews.

Chalk.arc is from the article Self-Adjusting Data Structure by
Andrew Chalk.

Krute.arc is from the column To the Macs by Stan Krute. 

Porter.arc is from the column Structured Programming by Kent Porter.


                         April 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
AMSTERDA.ARC      2840   Stored      2840    0%   01-01-80  00:15:32  7ABB
HOLUB.ARC         7102   Stored      7102    0%   01-01-80  00:18:10  3B46
KRUTE.ARC        12272   Stored     12272    0%   01-01-80  02:29:24  3908
PORTER.ARC        6598   Stored      6598    0%   01-01-80  00:55:04  071A
README.APR         896  Crunched      588   35%   01-01-80  00:56:52  A5AB
REIS.ARC          3499   Stored      3499    0%   01-01-80  00:47:16  F569
THOMPSON.ARC      1077   Stored      1077    0%   01-01-80  00:48:52  515A
TRACY.ARC         2067   Stored      2067    0%   01-01-80  00:49:30  828A
----            ------             ------  -----
0008             36351              36043    1%


README.APR

This disk contains the listings for the April issue of Dr. Dobb's
Journal of Software Tools.  The listings for each article are in
archive files (.arc) organized under the author`s name.



Krute.arc is from Stan Krute's column, "To the Macs."

Amsterda.arc is from Jonathan Amsterdam's article, "Creating and
Adventurous Language."

Porter.arc is from Kent Porter's column, "Structured Programming."

Reis.arc is from Anthony Dos Reis' article "Theorem Proving
using Semantic Resolution."

Tracy.arc is from Martin Tracy's column "The Forth Column."

Holub.arc is from Allen Holub's "C Chest" Column.

Thompson.arc is from the article by Bill and Bev Thompson, "Topics
in Knowledge Based Languages."


                         May 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
HOLUB.ARC         1671   Stored      1671    0%   01-01-80  06:36:22  4630
MEADOWS.ARC       7189   Stored      7189    0%   03-15-88  16:26:32  11A1
PORTER.ARC        3338   Stored      3338    0%   04-04-88  16:34:58  92FD
README.MAY         640  Crunched      426   34%   01-01-80  00:58:36  ABCB
TICHNR.ARC        5108   Stored      5108    0%   04-04-88  16:51:36  51D8
----            ------             ------  -----
0005             17946              17732    2%


README.MAY

This disk contains the listings for the May issue of Dr. Dobb's
Journal of Software Tools.  The listings for each article are in
archive files (.arc) organized under the author`s name.



Holub.arc is from Allen Holub's C Chest column.

Tichnr.arc is from Virtual Arrays in C by Mark Tichenor.

Porter.arc is from Kent Porter's Structured Programming column.

Meadows.arc is from Tony Meadow's Handling Image Files with TIFF.


                         June 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
DMALLOCC.ARC      3573   Stored      3573    0%   05-31-88  18:00:00  9C11
DPRSEC.ARC        4884   Stored      4884    0%   05-31-88  18:00:00  1406
DPRSMAK.ARC        388   Stored       388    0%   05-31-88  18:00:00  03F0
MALLOCH.ARC        320   Stored       320    0%   05-31-88  18:00:00  0427
MAY.ARC            555   Stored       555    0%   05-31-88  18:00:00  D3CC
README.JUN         768  Crunched      499   36%   05-31-88  18:00:00  29A0
RTUNIX.ARC        9201   Stored      9201    0%   05-31-88  18:00:00  120F
TRACY.ARC         1015   Stored      1015    0%   05-31-88  18:00:00  1A10
----            ------             ------  -----
0008             20704              20435    2%


README.JUN


This disk contains the listings for the June 1988 issue of Dr. Dobb's
Journal of Software Tools.  The listings for each article are in 
archived files (.arc).



Dr. Dobb's June 1988 Listings and Examples


Bill Cramer's Real Time:  All six Listings are in one file called RTUNIX.LST

William May's Decompiler: Listing One is called deparse.c
                          Two Examples are in one file called MAY.EXM

Allen Holub's C-Chest:    Listing One:  malloc.h
                          Listing Two:  dmalloc.c

Martin Tracy's Forth:     Two Examples are in one file called TRACY.EXM



-30- 


                         July 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
BNCNEWBS.ARC      1488   Stored      1488    0%   04-29-88  14:55:32  5DE9
BNCNEWTB.ARC       973   Stored       973    0%   04-29-88  14:56:30  617B
BNCOLDBS.ARC      3003   Stored      3003    0%   04-29-88  14:57:40  424B
BNCOLDTB.ARC      3052   Stored      3052    0%   04-29-88  14:59:10  B3C7
C-CHEST.ARC       5401   Stored      5401    0%   04-25-88  04:01:28  E366
GASPER.ARC        1512   Stored      1512    0%   05-31-88  15:00:24  CAED
GESTALTC.ARC       959   Stored       959    0%   06-07-88  12:18:24  E060
POPDMEXE.ARC      8508   Stored      8508    0%   04-24-88  19:46:34  7328
POPDMPAS.ARC      3928   Stored      3928    0%   05-23-88  11:54:16  4CD4
POPUPS.ARC        5040   Stored      5040    0%   05-23-88  11:57:34  0419
README.JUL        1280  Crunched      613   53%   01-03-80  01:05:46  EB88
SIMIL.ARC         6528   Stored      6528    0%   06-07-88  12:17:18  F63B
----            ------             ------  -----
0012             41672              41005    2%


README.JUL


Dr. Dobb's Journal July 1988 Listings

Each file is named by the author of the article or column, and contains all
the applicable listings and examples.


Below are the listings and examples found in the appropriate files. Once
they are unarchived, examples carry the extension .EX1, .EX2, etc., and
listings carry the extension .LS1, .LS2, etc.

Elon Gasper "HyperAnimation"  Listing name is: gasper.arc

Ratcliff "Pattern matching--the gestalt approach" Listing name is: simil.arc
                                                 Example name is: gestaltc.arc

Bruce Tonkin "Getting down to Basics" Listing names are: bncnewtb.arc
                                                         bncnewbs.arc
                                                         bncoldtb.arc
                                                         bncoldbs.arc

C-Chest column Listing name is: c-chest.arc

Kent Porter's "Structured Programming" listing names are: popdmpas.arc
                                                          popups.arc
                                                          popdmexe.arc

                              -30-


                         August 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
DDJ0888.SRC      73200  Crunched    31080   58%   08-03-88  12:51:08  0842
----            ------             ------  -----
0001             73200              31080   58%

CCOL.LST                  01-Aug-88 1608
    Keywords: AUG88 C COLUMN STEVENS
    Source for Al Stevens C column in the August 1988 DDJ

CRYPTO.LST                01-Aug-88 3552
    Keywords: AUG88 CRYPTOGRAPHY
    Source from Micheners article on Enigma style encryption.
    _A TOOL FOR SECRET KEY CRYPTOGRAPHY_ by John R.  Michener

FINDFU.LST                01-Aug-88 26692              Accesses: 27
    Keywords: AUG88
    Source code for the article Find that Function in the August 1988
    issue of DDJ
    _FIND THAT FUNCTION_ by Marvin Hymowech

FORTH.LST                 01-Aug-88 1158
   Keywords: FORTH AUG88
   Source from Martin Tracy's forth column
   _THE FORTH COLUMN_ by Martin Tracy

NUTTER.LST                01-Aug-88 29168
    Keywords: NUTTER AUG88 C SOURCE CONTROL
    Automatic Module Control in C - source listings from Stewart
    Nutters article in the August 1988 issue of DDJ.

PARADI.LST                01-Aug-88 1358
    Keywords: AUG88 PARADIGM SWAINE
    Source from Michael Swaines Programming Paradigms column.
    _PROGRAMMING PARADIGMS_ by Michael Swaine

PORTER.LST                01-Aug-88 7781
    Keywords: AUG88
    Kent Porters Structered Progamming column for August 1988





                         September 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
GROSBERG.LIS     12095  Crunched     4835   61%   08-22-88  10:50:28  6BD3
KING.LIS         11059  Crunched     4502   60%   08-22-88  10:50:14  03B2
KRUTE.LIS         6184  Crunched     3338   47%   08-22-88  10:50:52  AE76
MOON.LIS          8601  Crunched     4325   50%   08-22-88  10:50:40  4E5C
PORTER.LIS       18237  Crunched     8420   54%   08-22-88  10:51:06  3563
STEVENS.LIS      12156  Crunched     5087   59%   08-22-88  10:51:16  9CB6
STITT.LIS         3617  Crunched     1951   47%   08-22-88  10:50:00  37CB
----            ------             ------  -----
0007             71949              32458   55%

_OBJECT-ORIENTED DIMENSIONAL UNITS_ by John A.  Grosbery

_ADA FOR PASCAL PROGRAMMERS_ by Kim King

_XCMD and XFCN_ by Stan Krute

_ARGUMENTS AND AUTOMATIC VARIABLES IN ASSEMBLY LANGUAGE_ by Raymond Moon

_THE STATE OF MODULEA-2_ by Kent Porter

_C PROGRAMMING_ by Al Stevens    scrolling windows

_USING ACTION CHARTS_ by Martin Stitt




                         October 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
80386A.FTH       55547  Squashed    14928   74%   10-31-88  06:46:00  766F
C_COLU.ARC       13056   Stored     13056    0%   10-31-88  06:52:00  B07C
HUGEAR.BAS        7822  Crunched     3602   54%   10-31-88  06:47:00  D26F
INDEX.CI$         1206  Crunched      829   32%   10-31-88  08:44:00  5965
LSPEXT.LST        5286  Crunched     2348   56%   10-31-88  06:48:00  088C
MENU.C           18202  Squashed     7189   61%   10-31-88  06:50:00  9ACE
MICROS.ARC        3584   Packed      3531    2%   10-31-88  06:53:00  077B
----            ------             ------  -----
0007            104703              45483   57%

80386A.FTH                08-Oct-88 55547
   Keywords: 80386 FORTH ASSEMBLER OCT88
   An 80386 assembler in Forth. You'll need F83 for this, available
   (I think) from CLM forum.


HUGEAR.BAS                08-Oct-88 7822
   Keywords: PORTER STRUCTERED PROGRAMMING OCT88
   Kent returns to the subject of handling large data structures,
   this time in quick basic.


LSPEXT.LST                08-Oct-88 5286
   Keywords: LISP OCT88 AMSTERDAM
   Listings for Jonathan Amsterdam's article on extensions to the lisp
   language Use a text editor to break apart.


MENU.C                    08-Oct-88 18202
   Keywords: C COLUMN MENUS STEVENS OCT88
   Al Stevens continues his Communications Package, this time paying
   attention to the User interface. These routines are of general use
   - enjoy!


C-COLU.REV/binary         28-Oct-88 13056
   Keywords: SEPT88 OCT88 NOV88
   Revisions to listings in the C programming column.


MICROS.C/binary           28-Oct-88 3584
   Keywords: C COLUMN QUICKC MSC
   Files that will allow Turbo C programs to run under Quick C



                         November 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
DUVANENK.ASC     31247  Crunched    12472   61%   10-21-88  14:07:46  57DA
GREGLAZ.ASC      13772  Crunched     6009   57%   10-21-88  14:08:30  16B5
KING.ASC          4189  Crunched     2210   48%   10-21-88  14:07:52  1E65
LETTERS.ASC       4255  Crunched     1884   56%   10-21-88  14:22:18  17FA
MOORE.ASC        13988  Crunched     6090   57%   10-21-88  14:08:04  036E
STEVENS.ASC      25451  Crunched     8787   66%   10-21-88  14:08:40  6F2A
TONKIN.ASC        3262  Crunched     1837   44%   10-21-88  14:08:08  D63E
UPSTILL.ASC       4334  Crunched     2252   49%   10-21-88  14:07:02  CCA3
----            ------             ------  -----
0008            100498              41541   59%


_IMAGE COMPRESSION VIA COMPILATION_ by Victor J. Duvanenko

_PROLOG/V: PROLOG IN THE SMALLTALK ENVIRONMENT_ by Gregory L. Lazarev

_DYNAMIC RUN-TIME STRUCTURES_ by Todd King

_LETTERS_   
Pattern Matching by Gestalt   by John W. Ratcliff 
Ratcliff/Obershelp Pattern Matching

MAPPING DOS MEMORY ALLOCATION_ by Robert J. Moore

_C PROGRAMMING_ by Al Stevens     text editor

_INSERTING ELEMENTS INTO A BASIC INTEGER ARRAY_ by Bruce Tonkin

_PHOTOREALISM AND COMPUTER GRAPHICS_ by Steve Upstill




                         December 1988


Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
CTALK.ASC         1588  Crunched      886   45%   12-31-88  18:00:00  6551
FUNC.ASC          5365  Crunched     2124   61%   12-31-88  18:00:00  2F46
INDEX.DOC         2003  Crunched     1225   39%   12-31-88  18:00:00  3E25
OS2IO.ASC         4577  Crunched     2263   51%   12-31-88  18:00:00  B787
PORTBL.ASC        4494  Crunched     2254   50%   12-31-88  18:00:00  C3AD
PXREF.ASC        19464  Crunched     8405   57%   12-31-88  18:00:00  7CA9
SCROLL.ASC       48099  Crunched    21481   56%   12-31-88  18:00:00  AFB6
TWP.ASC          18657  Crunched     8537   55%   12-31-88  18:00:00  0D77
----            ------             ------  -----
0008            104247              47175   55%

DDJ Source Code for December 1988

CTALK.ASC                 14-Dec-88 1588
    Keywords: DEC88 DDJ C-TALK
    A short listing of the class hierarchy and an example of C-Talk
    programming. From the review article by Tello in December issue.


FUNC.ASC                  14-Dec-88 5365
    Keywords: DEC88 HYMOWECH FIND FUNCTION BRIEF
    Find that Function revisited - this time as a long Brief(tm) macro.


OS2IO.ASC                 14-Dec-88 4577
    Keywords: DEC88 DUNCAN OS2
    Ray Duncan on building generic O/S 2 i/o functions. The code is in 80x86
    assembly language, but is designed to be linked with a C compiler. Ray
    Duncan on generic O/S 2 i/o functions. The code is in assembler, but is
    designed to be linked with a C compiler.


PORTBL.ASC                14-Dec-88 4494
    Keywords: DEC88 DDJ SOURCE BLACKHAM
    Example code from Greg Blackham's article on building portable data
    structures and code.


PXREF.ASC                 14-Dec-88 19464
    Keywords: DEC88 STRUCTURED PROGRAMMING XREF MOD2
    Kent Porters Structered Programming Column for December. This month Kent
    builds a cross reference generator for Modula 2 and Pascal.


SCROLL.ASC                14-Dec-88 48099
    Keywords: DDJ DEC88 VGA GRAPHICS BROWSER
    A file browser program for the IBM PC/AT equipped with an EGA or VGA card.
    Despite its name, this is C code, not Smalltalk. Some very clever
    algorithms for doing smooth pans and scrolls are embedded - the primary
    thrust of the article. Worth looking at for examples of reasonable coding
    practices, as well.


TWP.ASC                   14-Dec-88 18657
    Keywords: DEC88 DDJ C PROG COLUMN
    Al Steven's C programming column for December. A tiny word processor is
    built

