This package contains the full source code, executable code and documentation for current Future Lab GPL applications for DOS. This version is designated 1.36-2006.09.17 which is a package version. Each application and the Bbuuzzb database engine also have their own versions. Currently, the DOS version consists of all single user applications. Any application that requires a TCP/IP protocol stack and uses WinSock is not part of the this DOS package.
You must have enough disk space for the decompressed contents of this package which is about 3.67MB currently.
These DOS version programs are built using the Turbo C V3.0 native DOS 16bit compiler and will run in native DOS or in a DOS box under various operating systems like:
Since all of the enclosed software is extremely compact and not at all bloated, the memory requirements are minimal. Each of the DOS applications can easly run in real mode memory.
If you want to re-compile this GPL code, you will need a DOS full ANSI C complaint compiler. I use Borland's Turbo C/C++ V3. Make sure you understand the code structure and the module dependencies.
All files in this package use the 8.3 naming convention except for the HTML documentation which uses the '.html' extension (for compatibility with Unix). This means that you will have to de-compress the files onto a filing system that will support long filenames.
To decompress the package:
This package contains all the source code, executable programs, Turbo C V3.0 library files and documentation. The directory structure of the package is as follows:
In order to recompile the source code included in this package, you will need to have Turbo C V3 installed. Create a top level directory that will contain the project, library and include directories. Underneath this top level directory, create the following subdirectories:
This section will discuss how to load each of the Turbo C V3 directories.
Copy the package library directory code\clib into this directory.
Copy the package library directory code\dbeng into this directory.
Copy the package include directory code\include into this directory.
Copy the package binary library directory code\clib\library into this directory.
Copy the package source directory code\apps into this directory.
Edit the main include file stdhead.h and make sure the correct platform is selected via the appropriate define. Also make sure the define MULTIUSER is not defined.
All of the applications are text console-based and can be run from an MS-DOS prompt. The database applications require a configuration file. You should execute these database programs from within the same directory where they are stored. You should also store all configuration files within this same directory. Here is a list of all Future Lab GPL applications and their runtime requirements:
This application only has a single user form and does not require and configuration files. This application can be placed into any directory and may be run from any directory. Refer to the datagen application doc for more information.
This application is the single user command line interface to the Bbuuzzb database engine. This application needs to be executed in a directory that also contains the Bbuuzzb database configuration file. Refer to the db application doc for more information.
This application is the single user random data generator for the Bbuuzzb database engine. This application needs to be executed in a directory that also contains the Bbuuzzb database configuration file. Refer to the dbgen application doc for more information.
This application is the single user database stress program. It sends operational commands to the Bbuuzzb database engine. This application needs to be executed in a directory that also contains the Bbuuzzb database configuration file. Refer to the dbstress application doc for more information.
This application only has a single user form and does not require and configuration files. This application can be placed into any directory and may be run from any directory. Refer to the fxpstres application doc for more information.
This application only has a single user form and does not require and configuration files. This application can be placed into any directory and may be run from any directory. Refer to the dos2unix application doc for more information.
This application is the single user ASCII import program into the Bbuuzzb database engine. This application needs to be executed in a directory that also contains the Bbuuzzb database configuration file. Refer to the iex application doc for more information.
This application is the multi user ASCII import program into the Bbuuzzb database server. In order to run this application, the Bbuuzzb database server must be running.
This application needs to be executed in a directory that also contains a socloc startup file and the Bbuuzzb configuration file. Refer to the iexm application doc for more information.
This application will delete an entire directory tree from a disk. Refer to the rmtree application doc for more information.
This application will move or delete files or entire directory trees based on file age in days. This application requires a task list file before the program can be run. Refer to the daymvdel application doc for more information.
This application will track your personal schedule of events including budget. This is a single user Bbuuzzb database application. This application needs to be executed in a directory that also contains a Bbuuzzb configuration file. Refer to the sched applicaton doc for more information.
Here is a complete guide to the included package documentation. Note that I have tried to make sure that most links function properly. You will find that all links that refer to the Future Lab GPL software function properly. Links that refer to other parts of the Future Lab web site will not function properly from this readme file. In that case, please refer to the actual Future Lab web site.