Files on the Distribution Disk Filename.x Description of Contents ----------- ------------------------------------------------- README.!!! This file (you're reading it now) WHATS.NEW Change History TPU6DOC.TXT Report on Research (48 pages; copy to PRN:) TPU6.EXE The Supplied Program ready to run TPU6.PAS Turbo Pascal Source - The Main Program TPU6AMS.PAS Turbo Pascal Source - Access Methods for .TPU Files TPU6EQU.PAS Turbo Pascal Source - Release-Sensitive Procs TPU6RPT.PAS Turbo Pascal Source - Text File Output Unit TPU6UNA.PAS Turbo Pascal Source - Disassembler Unit TPU6UNA.INC Turbo Pascal Source - Disassembler Tables (included) TPU6UTL.PAS Turbo Pascal Source - High-Level .TPU Analysis Methods Resources Required This program was developed on a Dell System 316 (386-SX) system having 5 Mb RAM, 100 Mb Hard Drive, Super VGA Color. Also used was a Dell System 316SX with 2 Mb RAM and 80 Mb Hard Drive, VGA Color Plus. The program is intended to run on almost any system that is supported by Turbo Pascal Version 6.0 for development. It's even possible that it may work on a system having as little as 256Kb of RAM but no guarantees. Subject to the limitations below, the source codes are supplied without charge and without warranty. The source is highly sensitive to Turbo Pascal Version 6.0 and will NOT compile on earlier versions. Attempts to modify it to compile under earlier versions are DANGEROUS since pointer manipulations are performed that are incompatible with the heap managers of earlier versions of Turbo Pascal. BE WARNED. The Author This work was done by William L. Peavy, Houston Texas as a private research endeavor. I am interested in feedback, suggestions, constructive criticism, and success stories. A few "atta boys" wouldn't hurt either. I can be reached via Compuserve (70042,2310), via the HAL-PC Telecom-1 BBS or via the HAL-PC Telecom-2 BBS. License & Restrictions You are free to use this material at your own risk for your own personal and NON-COMMERCIAL ends. You are free to distribute COMPLETE copies of all materials via any means to any recipient provided that no charge is made therefor save a small and nominal fee whose sole purpose is to recover reasonable distribution expenses. You MAY NOT make use of these materials in a commercial manner. No warranties of any kind are made by the author. Should your use or distribution of this material result in damages to you, the damages are yours to bear. The opinions and findings contained in this material are those of the author and of no other person. Running TPU6 To run the program, simply type TPU6 at the command-line prompt. You will be asked for the name of the unit. Reply with the name of the .TPU file but WITHOUT the .TPU extension. The unit must be in the current directory or in some directory on the current path, either as "unit.TPU" or imbedded in "TURBO.TPL". You will then be asked whether or not to disassemble the object code. Be careful here. SYSTEM.TPU will produce over 700K of output in file SYSTEM.LST. These files can be copied to PRN: but they are verbose. Enjoy!