March 1999
Dr. Dobb's Journal 

File: PROVIDER.TXT
Title: THE JAVA PROVIDER ARCHITECTURE
Author: Paul Tremblett
Keywords: MAR99    JAVA    CRYPTOGRAPHY    SIMULATION
Description: Published source code accompanying the article by Paul Tremblett in
which he uses the JDK's Java Cryptography Extension to implement a cipher
algorithm that simulates the Enigma machine made famous by Germany in World War
II. Also see PROVIDER.ZIP.

File: PROVIDER.ZIP
Author: Paul Tremblett
Keywords: MAR99    JAVA    CRYPTOGRAPHY    SIMULATION
Description: Unpublished source code and related files accompanying the article
by Paul Tremblett in which he uses the JDK's Java Cryptography Extension to
implement a cipher algorithm that simulates the Enigma machine made famous by
Germany in World War II. Requires UNZIP/PKUNZIP to extract.

File:  DIGITCL.TXT
Title: HIERARCHICAL LOGIC SIMULATION
Author: Donald C. Craig
Keywords: MAR99   SIMULATION   C++    TCL
Description: Published source code accompanying the article by Donald Craig in
which presents an approach by which hardware components can be represented and
simulated hierarchically using C++. His simulation strategy is completely
asynchronous, meaning that the concept of global time has been abandoned in
favor of each component maintaining its own concept of local time. Also see
DIGITCL.ZIP.

File:  DIGITCL.ZIP
Title: HIERARCHICAL LOGIC SIMULATION
Author: Donald C. Craig
Keywords: MAR99   SIMULATION   C++    TCL
Description: Unpublished source code and related files accompanying the article
by Donald Craig in which presents an approach by which hardware components can
be represented and simulated hierarchically using C++. His simulation strategy
is completely asynchronous, meaning that the concept of global time has been
abandoned in favor of each component maintaining its own concept of local time.
Requires UNZIP/PKUNZIP to extract.

File: WOOKIE.TXT
Title: WOOKIE: A 68HC11 EMULATOR
Author: Kalle Anderson, Jason Buttron, Paul Clarke, Matt Enwald
Keywords:  MAR99   EMULATOR    68HC11
Description: Published source code accompanying the article by Kalle Anderson,
Jason Buttron, Paul Clarke, and Matt Enwald in which they present WOOKIE, short
for the "Wireless Object-Oriented Kindly Interfaced Emulator," a Win32 emulator
for 68HC11-based software development. Our authors discuss both its development
and use. Wilbert Bilderbeek, Harry Broeders, and Alex van Rooijen then introduce
the THRSim11 68HC11 simulator which they designed and built. Also see
WOOKCODE.ZIP, WOOKEXE.ZIP, WOOKDEMO.ZIP, and THRSIM11.ZIP.

File: WOOKCODE.ZIP
Title: WOOKIE: A 68HC11 EMULATOR
Author: Kalle Anderson, Jason Buttron, Paul Clarke, Matt Enwald
Keywords:  MAR99   EMULATOR    68HC11
Description: Unpublished source code and related files accompanying the article
by Kalle Anderson, Jason Buttron, Paul Clarke, and Matt Enwald in which they
present WOOKIE, short for the "Wireless Object-Oriented Kindly Interfaced
Emulator," a Win32 emulator for 68HC11-based software development. Our authors
discuss both its development and use. Requires UNZIP/PKUNZIP to extract.

File: WOOKDEMO.ZIP
Title: WOOKIE: A 68HC11 EMULATOR
Author: Kalle Anderson, Jason Buttron, Paul Clarke, Matt Enwald
Keywords:  MAR99   EMULATOR    68HC11
Description: Unpublished demo programs and data accompanying the article by
Kalle Anderson, Jason Buttron, Paul Clarke, and Matt Enwald in which they
present WOOKIE, short for the "Wireless Object-Oriented Kindly Interfaced
Emulator," a Win32 emulator for 68HC11-based software development. Our authors
discuss both its development and use. Requires UNZIP/PKUNZIP to extract.

File: WOOKEXE.ZIP
Title: WOOKIE: A 68HC11 EMULATOR
Author: Kalle Anderson, Jason Buttron, Paul Clarke, Matt Enwald
Keywords:  MAR99   EMULATOR    68HC11
Description: Executable version of WOOKIE emulator  accompanying the article by
Kalle Anderson, Jason Buttron, Paul Clarke, and Matt Enwald in which they
present WOOKIE, short for the "Wireless Object-Oriented Kindly Interfaced
Emulator," a Win32 emulator for 68HC11-based software development. Our authors
discuss both its development and use. Requires UNZIP/PKUNZIP to extract.

File: THRSIM11.ZIP 
Title: THE THRSIM11 68HC11 SIMULATOR
Author: Wilbert Bilderbeek, Harry Broeders, and Alex van Rooijen
Keywords:  MAR99   EMULATOR    68HC11
Description: Unpublished source code and related files accompanying the sidebar
by Wilbert Bilderbeek, Harry Broeders, and Alex van Rooijen in which they
present the THRSIM11 68HC11 Simulator. This information is part of the article
"WOOKIE: A 68HC11 EMULATOR" by Kalle Anderson, Jason Buttron, Paul Clarke, and
Matt Enwald. Requires UNZIP/PKUNZIP to extract.

File: CEEMUL.TXT
Title: THE WINDOWS CE EMULATOR
Author: Aspi Havewala
Keywords: MAR99   WINDOWS CE   WIN32    EMULATOR
Description: Published source code accompanying the article by Aspi Havewala in
which he examines the Windows CE SDK's functional emulation shell that mimics a
Windows CE Handheld PC (HPC) shell. 

File: MCORE.TXT
Title: LOW-LEVEL APIS FOR EMBEDDED SYSTEMS
Author: Tom Cunningham and Chad Peckham
Keywords:  MAR99    M-CORE   API   
Description: Published source code accompanying the article by Tom Cunningham
and Chad Peckham in which they APIs for embedded and real-time systems tackle
debugger interfacing, task management, low-level device I/O, and the like. Tom
and Chad examine a pair of APIs that are typical of low-level programming
interfaces in embedded environments, focusing on the Motorola M-CORE
architecture.

File: LDAP.TXT
Title: UNDERSTANDING LDAP
Author: Basit Hussain
Keywords:  MAR99    LDAP   NETWORKING   
Description: Published source code accompanying the article by Basit Hussain in
which he examines LDAP, short for "Lightweight Directory Access Protocol," a
platform-independent mechanism of searching, storing, and replicating
information. Basit examines LDAP and presents examples of how you can use it.
Also see LDAP.ZIP.

File: LDAP.ZIP
Title: UNDERSTANDING LDAP
Author: Basit Hussain
Keywords:  MAR99    LDAP   NETWORKING   
Description: Unpublished source code and related files accompanying the article
by Basit Hussain in which he examines LDAP, short for "Lightweight Directory
Access Protocol," a platform-independent mechanism of searching, storing,
and replicating information. Basit examines LDAP and presents examples of how
you can use it. 
Requires UNZIP/PKUNZIP to extract.

File: ANTLR.TXT
Title: COMPILER CONSTRUCTION WITH ANTLR AND JAVA
Author: Gary L. Schaps
Keywords: MAR99    JAVA   ANTLR   COMPILERS
Description: Published source code accompanying the article by Gary L. Schaps in
which he discusses ANTLR, short for "Another Tool for Language Recognition." It
is a language tool that gives you a framework for constructing recognizers,
compilers, and translators for C, C++, and Java. Also see ANTLR.ZIP.

File: ANTLR.ZIP
Title: COMPILER CONSTRUCTION WITH ANTLR AND JAVA
Author: Gary L. Schaps

Keywords: MAR99    JAVA   ANTLR   COMPILERS
Description: Unpublished source code accompanying the article by Gary L. Schaps
in which he discusses ANTLR, short for "Another Tool for Language Recognition."
It is a language tool that gives you a framework for constructing recognizers,
compilers, and translators for C, C++, and Java. Requires UNZIP/PKUNZIP to
extract.

File: MOTION.TXT
Title: CONTROLLING MOTION-TRACKING DEVICES
Author: Mike Harrington
Keywords: MAR99   VR    C++    3D
Description: Published source code accompanying the article by Mike Harrington
in which he discusses motion-tracking devices--those which report on an object's
position and/or orientation in real-time as it moves, are necessary to navigate
3D simulated worlds. 

File: JQA399.TXT 
Title: JAVA Q&A
Author: Andy Wilson
Keywords: MAR99    JAVA     DELEGATE    MICROSOFT   
Description: Published source code accompanying the article by Andy Wilson in
which he discusses how you can use the Microsoft Java keyword "delegate." Also
see JQA399.ZIP.

File: JQA399.ZIP 
Title: JAVA Q&A
Author: Andy Wilson
Keywords: MAR99    JAVA     DELEGATE    MICROSOFT   
Description: Unpublished source code and related files accompanying the article
by Andy Wilson in which he discusses how you can use the Microsoft Java keyword
"delegate." Requires UNZIP/PKUNZIP to extract.

File: AA399.TXT
Title: ALGORITHM ALLEY
Author: Tim Kientzle
Keywords: MAR99   ALGORITHM   
Description: Published source code accompanying the article by Tim Kientzle in
which he discusses the Discrete Cosine Transform (DCT) which is a crucial part
of modern image and sound compression. Tim discusses several fast algorithms for
computing the 8-point DCT and IDCT. Also see AA399.ZIP.

File: AA399.ZIP
Title: ALGORITHM ALLEY
Author: Tim Kientzle
Keywords: MAR99   ALGORITHM   
Description: Unpublished source code accompanying the article by Tim Kientzle in
which he discusses the Discrete Cosine Transform (DCT) which is a crucial part
of modern image and sound compression. Tim discusses several fast algorithms for
computing the 8-point DCT and IDCT. Requires UNZIP/PKUNZIP to extract.










6


