___ ___ /\
_________| |________________|__ |_______________/\ / \
/\\ ___ | | \ \|\ \/ /
/ \\_| |_| |______ /___ /| \_____________ \ /
/ /_ | | | | ____/ /___/ / | ______ \ \/
_\__ \| |_| ||__ ___/| ___/ | |__ _/ ___ _/\ \
/ \ \ | | / | | | | |_/ \|__/ \\ \ \_
/ ________/_____|___|_/__|[SP]|___| |_________/_______/ \_/\___/
\/
FILEPATCHER by GORDON
---------------------
Introduction
Patching Files has turned out to be a major need in the BBS-community. In
most cases it is not desireable and even not allowed on many BBSs to upload
a fixed, trained and otherwise changed files again when there are only
minor changes to the file itself. This is why you need a Filepatcher.
Features
The major advance of this Filepatcher ahead of all others (like BSL etc.)
is the capability to automatically create a patchfile without the need to
find all the changes by ourselves and enter them with an editor or thelike.
This releaves you of all the boring work to be done afterwards. Due to the
widely spread BSL-patchformat and it's availability on MS-DOS there's even
included a converter for these patchfiles. However the use of the
Filepatcher ist recommended, since it is easier to use and the patchfile is
more effective and shorter. MSDOS and Atari etc. version will be
available in the future.
USAGE
The Filepatcher supports an Intuition-driven window interface which is easy
to use. The middle part of the window is used for status messages and the
available gadgets work as follows:
[Gadget Functions]:
Find Patches
------------
This option checks two given files (selectable via filerequester) for all
differences in the two files and creates a patchfile according to the
differences found.
Patch File
----------
This option modifies an unpatched file with a patchfile.
[Menu Functions]:
Find Patches
------------
Works exactly like the Gadget Function.
Patch File
----------
Works exactly like the Gadget Function.
Convert BSL to G-Patch-File
---------------------------
This converts a Patch-File in BSL-format to a Patch-File in G-Format.
Convert G to BSL-Patch-File
---------------------------
This converts a patchfile in G-Format to patchfile in BSL-format.
G-PATCH STRUCTURE
Example: dc.b "GORDON-PATCH" ; 12 Bytes/Is it a G-Patch?
-------------------------
dc.l $103ff ; Offset (Longword)
dc.l 5 ; Lenght of Patch (Longword)
dc.b $ff,$e0,$12,$22,$22 ; Patch (5 Bytes)
next Offset & Lenght etc.
if you want to finish the Patchfile just write 2 Longwords
after the Patch.
BUGS etc.
This program has been tested on the following computers with the following
configurations:
Computer CPU OS Version
------------------------------------------
A2000 68000 Kick 1.3
A2000 68030 Kick 1.3
A2000 68000 Kick 2.0
A2000 68030 Kick 2.0
It has been tested with Mungwall and Enforcer and worked well. If you have
any problems with this program then write a mail to GORDON on a wellknown
board or just call ScHiZoPhReNiA BBS.
THANKS
Many thanks must go to JONES who helped a lot during the development of this
program and it's testing.
GREETS
Amok, Mr.Rox, schulle, Fred Feinbein, Tom-Idea, Mark, Free Agent
Jones and to my lovely family
----------------------------------------------------------------------------