home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
progc
/
fmm_demo.arj
/
READ.ME
< prev
next >
Wrap
Text File
|
1991-11-17
|
4KB
|
98 lines
The files in FMM-DEMO.ZIP are the files on the demonstration disk for
Dolphin Software's Far Memory Manager & Debugging Library, a C function
library supporting Microsoft C and Borland/Turbo C++. On the demonstration
disk the files are divided among the root directory and three subdirectories
(\DEMO_EXE, \DEMO_SRC and \DOC), but in this ZIPped version the files
are distinguished simply by suffix (.C, .EXE and .TXT). Keep this in
mind when reading the following:
Notes to accompany the demonstration disk for Dolphin Software's
Far Memory Manager & Debugging Library (Version 1.70)
The demonstration disk is organized as follows:
The root directory contains two files: READ_ME.TXT (this file) and
ORDERFRM.TXT (an order form).
The \DEMO_EXE subdirectory contains the VALIDATE.EXE program (see below)
and eight executable files: FMALLBUG.EXE, TINYBUG.EXE, LOG_DEMO.EXE,
NEG_IND.EXE, HEAPFREE.EXE, HEAPWALK.EXE, WIN2.EXE and WIN2MONO.EXE.
The \DEMO_SRC subdirectory contains the C source code for these programs
(other than VALIDATE.EXE).
The \DOC subdirectory contains the contents-at-a-glance, the full
contents, Chapters 1 and 2 from the documentation and the first half of
Chapter 6. The contents of these are as follows:
Chapter 1: Introduction
1.1 Organization of this Documentation
1.2 A Quick Outline of What this Library is All About
1.3 Description of Features
(a) Reliable far memory allocation
(b) Dynamic allocation of multi-dimensional arrays
in far memory
(c) Variable array index bases and negative array indices
(d) Array bounds checking
(e) Representation of memory areas as 2-D and 3-D arrays
(f) Extensive error checking
(g) Diagnostic information in a memory allocation log
(h) Automatic detection of errors with program termination
(i) Reports of far heap structure
Chapter 2: The Use of the Library as a Debugging Tool
(a) Introduction
(b) The Windowing System
(c) The Debugging Process
Chapter 6: The Demonstration Programs
(a) TINYBUG.C
(b) LOG_DEMO.C
(c) FMALLBUG.C
(d) NEG_IND.C
(e) HEAPFREE.C
(f) HEAPWALK.C
The library disk contains the source code for further demonstration
programs. The full documentation for the library is supplied in a
printed manual with the library disk.
The executable versions of the demo programs may be run as they stand.
Except for WIN2.EXE they are described in Chapter 6 of the documentation
(see the file \DOC\CHAP6A.TXT). WIN2.C is a fully debugged version of a
program with bugs which is given in Chapter 2 (see \DOC\CHAP2.TXT).
Chapter 2 is a debugging tutorial which shows how WIN2.C is reached from
the initial, buggy, program. WIN2.EXE and WIN2MONO.EXE are executable
forms of WIN2.C. WIN2.EXE is for a system with a color video adaptor,
WIN2MONO.EXE is for a monochrome display adaptor.
The source code for the demonstration programs is provided to show how
the functions in the library are used to obtain the results that may be
seen by running the .EXE files. The source code may be compiled with
the Microsoft C compiler (Versions 5.10 - 6.00A) and with the Borland/-
Turbo C++ compilers only if the header file L_MEM.H is present. This
header file is not supplied on the demonstration disk; it is provided on
the Far Memory Manager library disk, along with the source code for
further demonstration programs.
If you did not receive the demo disk directly from Dolphin Software then
the VALIDATE.EXE program (in subdirectory \DEMO_EXE) may be run to check
that the file sizes and dates of the executable versions of the demo
programs have not been changed). VALIDATE.EXE even checks to see that
its own size and date are unmodified.
The files in the \DOC subdirectory are from the documentation for the
library and are copyrighted by Dolphin Software. In fact, the whole
demonstration disk [and the file FMM-DEMO.ZIP] is copyrighted by Dolphin
Software. However a general license is hereby granted to distribute
this demonstration disk [and .ZIP file] freely, so long as it is not
modified and nothing is charged for this beyond the cost of distribution.
Dolphin Software, 48 Shattuck Square #147, Berkeley, CA 94704, USA
voice mail: 510-464-3009 fax: 510-644-2651