home *** CD-ROM | disk | FTP | other *** search
-
- Patch 5.0 (19940308)
-
- by Stephen D. Childers
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- *** WARNING ! *** *** WARNING ! *** --\ /--
- (o) (o)
- This program can destroy program files if not used properly. ^
- Do not use this program on original files unless you know \_____/
- exactly what you are doing.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Program Description:
-
- 1) Patch is a program designed to alter program files by inserting
- new data values into specific locations within any file.
-
- 2) Can only be used from CLI. Can be made resident.
-
- 3) Program (when run from CLI) will interact with the 'c:Why' command
- after program failures; this command may provide a more detailed
- explanation of why the program failed.
-
- The 'Why' command should be used immediately after a program
- failure to extract the last program's result code, because
- that result code is changed upon the execution of the next CLI
- command.
-
- 4) Certain error reports will contain the name of the argument, file,
- device, (etc) that is associated with failure when it occurs.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CLI Usage:
-
- > Patch [!|?] [file location -datatype data]
-
- ! = show author info
- ? = show some help
-
- file = File on any device.
-
- location = The location offset (hex or decimal) within file.
- The range of input values are:
- Hex = H1 to H7fffffff
- Decimal = 1 to 2147483647
- Hex value must be preceded with 'h'
-
- -datatype = Flag which describes format for data, flags are:
- H = data is hex format.
- S = data is string format.
-
- data = Data to put at the location (string or hex) format.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Version History:
-
- The following information briefly describes changes or improvements
- made to each version, and they will be described in descending order;
- meaning latest version information begins first:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Version 5.0 (19940308) -
- 1) Changed version numbering format. Program can now be used with the
- "Version" command. Date within parenthesis is shown in a somewhat
- international format as (yyyymmdd).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Version 19930730 -
- 1) Optimized and refined source code thereby making program smaller.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Version 19920110 -
- 1) Removed a CLI parsing problem.
- 2) Can be made resident.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Version 19910826 -
- 1) The argument template has changed.
- 2) Improved error reporting.
- 3) Program (when run from CLI) will now interact with the 'c:Why'
- command after program failures.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Version 19910704 - The first version.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- _ _ _ _ _ _ _ _ _
- _ /_\ _ /_\ _ /_\ _ /_\ _ /_\ _ /_\ _ /_\ _ /_\ _ /_\ _
- /X_X/ \X_X/ \X_X/ \X_X/ \X_X/ \X_X/ \X_X/ \X_X/ \X_X/ \X_X\
- // \\
- // 28 Then said they unto him, What shall we do, that \\
- // we might work the works of God? \\
- /X\ 29 Jesus answered and said unto them, This is the /X\
- \X/ work of God, that ye believe on him whom he hath sent. \X/
- \\ //
- \\ The King James Holy Bible - John 6:28-29 //
- \\ _ _ _ _ _ _ _ _ _ _ //
- \X_X\_/X_X\_/X_X\_/X_X\_/X_X\_/X_X\_/X_X\_/X_X\_/X_X\_/X_X/
- \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- End Of Document
-
-