Contents of the CDROM

Note--As of early 2005, Prentice Hall seems to be shipping a softcover version of the book without the CD.  I have placed a .zip file containing the book-specific files at , and updated information on where to download other files below.

The CD-ROM included contains assembly language source, data, reference manuals, and programs, and is organized into six subdirectories, described below.  Each subdirectory contains a readme*.bat file with additional details.


CONTENTS:  MC68HC16 assembly language source files for the programs and routines discussed in the text, as well as support files.
REQUIREMENTS:  These files are ASCII text.  To assemble the files, the MASM toolset or equivalent is required (version 4.9 was used).
Can also be downloaded as part of


CONTENTS:  Motorola data books for the M68HC16 microprocessor, in Acrobat (.pdf) format.
REQUIREMENTS:  Acrobat file reader.  A version is included on this CD-ROM (see below).  See also readme.txt file in the Manual directory.
The most up to date manuals are available at (the former Motorola semiconductor division), for example at:
for the general 68HC16 core.


CONTENTS:  MATLAB(R) files provided as examples of filter design and other signal processing.  (Many of these files were used to generate figures in the book, or to produce examples.)
REQUIREMENTS:  These files were written to run under MATLAB version 4.2c for Windows.  Many of the files will run under other versions of MATLAB with minimal modification.  Most files do not require large vectors, and so will probably run under the student version of MATLAB.
Note--there is an open-source program called Octave that is similar to MATLAB, but with some nice extensions.  It is FREE, and used around the world for signal processing, etc.  (See the resources links elsewhere on this website.)  Octave will run under Mac OS X, Linux, and even under less robust operating systems (e.g., Windows).
The m-files can also be downloaded as part of

4.  JOJO

CONTENTS:  Speech data files for experimentation.  Referenced in Jack's book "Discrete-Time Processing of Speech Signals."  Also available via ftp at in the directory pub/jojo/DPHTEXT.
REQUIREMENTS:  These files are in ASCII, one signed integer decimal sample per line.  A user-written program may be necessary to read this data.  (It is easily read by MATLAB.)


CONTENTS:  Student version of the MathSuite for Windows 95/NT.  Includes MathViews (a MATLAB(R) compatible tool), MathXplorer, MathViews ActiveX control (OCX), WaveXplorer (interactive waveform editor), sample Visual Basic Program (with source) and Internet Explorer Pages.  This version is limited to 16K array size, and is for non-commercial use.  (See the MathWizards page at
NOTE--Please check the MathWizards website for the most recent version.
REQUIREMENTS:  Windows 95/NT, >20M free disk space.  Note that other versions, including for Windows 3.1, may be available for download at the MathWizards website.
COMMENT:  We are providing MathViews as an example of a tool you might find useful for digital signal processing design.  If you find it useful, we encourage you to follow the applicable guidelines for use of the program (see the license text).  We are pleased to include this tool set on this CD-ROM, but please understand that different tool sets have different areas of emphasis, and that the M-files included elsewhere on this CD-ROM may require some modification to run under MathViews.
2/14/05:  The MathWizard website is still up, but does not seem to have been updated since the late 90's.  You might want to look into Octave if you want a MATLAB-like environment.


CONTENTS:  Adobe Acrobat(R) Reader for Windows 95, version 3.01. You may also see the Adobe website for the most recent release of the Acrobat Reader at
REQUIREMENTS: See the readme.txt file in the ACROBAT directory for system requirements and brief installation instructions.