README
1
2BPATCH.C
3Original code written by Garry M. Johnson and Steven Lisk.
4
5Neat code and program. Dump or edit files (binary or acsii), displayed
6by 256-byte records in side-by-side hex and ascii formats. Various
7other features (eg, toggled swap within byte pairs).
8
9Here converted to 80286 (Microport sysV/AT). More details in bpatch.c,
10under Change History. Some of the changes also serve to fix code that
11appeared to be broken even for a 32-bit environment.
12
13Makefile.sys5 is set for Microport SysV/AT.2.2. The code should compile
14under standard SysV environments.
15
16The man pages are changed only slightly from the original distribution.
17
18The code compiles on a Vax running BSD4.3, with Makefile.bsd, of
19course. Testing was with an AT compatible logged in as a terminal,
20with setenv TERM vt100. There may be curses/terminal problems for
21other environments. A terminal which was an adm3a equivalent was ok.
22
23Beware of using the shell escape feature!
24
25Like the previous authors, I would appreciate learning of further
26changes and improvements in the code:
27
28John Rupley
29 uucp: ..{ihnp4 | hao!noao}!arizona!rupley!local
30 internet: rupley!local@megaron.arizona.edu
31 telex: 9103508679(JARJAR)
32 (H) 30 Calle Belleza, Tucson AZ 85716 - (602) 325-4533
33 (O) Dept. Biochemistry, Univ. Arizona, Tucson AZ 85721 - (602) 621-3929
34
35+++++++++++++++++++++original distribution README+++++++++++++++++++++++
36>Herewith find BPATCH - a marvelously utile utility. While not of
37>my original creation, I have been given permission to place in the
38>public domain. I have made substantial modifications to the original
39>source given to me. Specifically I cleaned it up a bit and made it
40>work with SVR2 curses. Personally, I think it's pretty neat.
41>
42>OK - for those of you who may scream by now "WHAT THE HELL IS IT ALREADY?"
43>I respond that it is a binary file editor and dump utility! That's
44>right! You can dump your file in the nicely laid out side-by-side
45>hex and ascii format or you can actually EDIT it at your terminal!
46>Yes, I have seen the BED editor that came across the network.
47>Unfortunately, it converted the entire file before and after editing.
48>Bpatch, on the other hand, works with one 256 byte page at a time.
49>It is marvelously useful for looking at things like raw disk UNIFY
50>databases and even raw disks! While the man page may not be absolutely
51>up to date, the online help is. Try the question mark (?) command.
52>
53>As always, I would love to hear about bugs/changes/enhancements/requests.
54> Steven List @ Benetics Corporation, Mt. View, CA
55> Just part of the stock at "Uncle Bene's Farm"
56> {cdp,engfocus,idi,oliveb,opusys,plx,pyramid,tolerant}!bene!luke!itkin
57>
58>Addition by the moderator:
59>I have added code, surrounded by #ifdef MOD_HAX, that gets bpatch
60>(barely?) working on my 4.2 system. I would be very interested in
61>publishing a set of diffs that's less of a hack. Oh yeah: I also
62>wrote the Makefile.
63> /Rich $alz
64+++++++++++++++++++++end of original distribution README++++++++++++++++++++
65