AminetAminet
Search:
84782 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/misc/Hexy.lha

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:Binary file viewer/editor v1.6 (w/src GPL)
Author: andrew.ab2000 at bigfoot.com (Andrew Bell)
Uploader:andrew ab2000 bigfoot com (Andrew Bell)
Type:dev/misc
Architecture:m68k-amigaos
Date:1999-08-25
Download:dev/misc/Hexy.lha - View contents
Readme:dev/misc/Hexy.readme
Downloads:766

This archive contains the C/Asm source code to Hexy version 1.6 and
the required executable binaries.

------------------------------------------------------------------------
INTRODUCTION

Hexy is an unfinished binary file viewer/editor for the Amiga. It has
been released with it's source code under the GNU General Public License.

I'm no longer working on this software, feal free to continue working
on it. If you plan to do this, please contact me before hand. I might
be able to assist you.

------------------------------------------------------------------------
FEATURES

 o Very fast.
 o ASCII or HEX views
 o Built in editor for HEX and ASCII modes.
 o Supports decompression (via XFD and XPK).
 o Very easy use.
 o View the hunk structure of an executable file. Jump to the location
   of individual hunks and view/edit them.
 o Find window (foward and backward searches).
 o Jump to offset window (support for hex and decimal values).
 o Split large files.
 o Iconification of GUI.
 o Very very free, please send me lots of money if you like it :)

------------------------------------------------------------------------
LIMITATIONS

 o Unfinished.
 o Very ugly gadtools GUI, hard coded to a 640x256 hires screen.
 o Never been tested on an NTSC setup.
 o Still some bugs in there.
 o Scroll bar messes up with large files (approx. 4MB).
 o XFD decompression code is buggy i.e. it's not working :o)
 o Poorly documented :o)

 (This is why I released it under the GNU GPL, I'm hoping someone
  will update it :)

------------------------------------------------------------------------
REQUIREMENTS

 o Amiga OS 3.x
 o reqtools.library version 38+
 o xpkmaster.library version 5 for XPK file decompression.
 o xfdmaster.library for general file decompression.

------------------------------------------------------------------------
USAGE

 Sorry for the short document, but Hexy is quite easy to use. When
 viewing a file, use the cursor keys to move around. It is quite
 obvious what all the buttons and pull down menus do.

 When editing a file, press the "Edit" tick box. A small cursor will
 appear in the main window. From now on you can edit binary files,
 be careful though! To save a modified file, selected "Save file..." from
 the menu. Press the "Edit" tick box again to stop editing.

 Hexy also has a basic Shell interface:

 FILE,ASCII/S:

 FILE is the name of the file to load.
 ASCII/S forces Hexy to startup in ASCII mode (the default is hex).

------------------------------------------------------------------------
ABOUT THE SOURCE CODE

It has been released under the GNU General Public License.

To compile it, you need the Amiga OS includes. They have not been included
due to copyright reasons. Hexy was compiled with Hisoft C++ 4.1 using
includes release 40.15.

You also need an assember and a linker, I recommend the PhxAss assembler
version 4.39 (or newer) by Frank Wille. It is freely available on the Aminet.

Feal free to contact me about the sources via email. Please note, that
Hexy is one of my private projects and was never meant to be released
to the public (and it shows :). It was started in early 1998 and still
contains a lot of bugs :) The source code is a mess, but there may be
some useful hints or tricks in there.

One major problem with hexy is the GUI. It stinks, it's hard coded
to a 640x256 hires screen, it's has never been tested on an NTSC
setup. I'd hate to think what would happen on a gfx card system!

Another problem with Hexy - it's unfinished.

Anyway, I cleaned up the source code, removed some long standing bugs
and fixed it to compile under Hisoft C++ (it was originally compiled
with DICE version 3 by Matt Dillon, now freely available on the Aminet).

If I didn't release this source, it would have just sat on my HD forever
- forgotten about. So I've decided to release it under the GNU General
Public License.

------------------------------------------------------------------------
DIRECTORY STRUCTURE

The src/ directory contains the source code and the bin/ directory
contains the executable for Hexy. reqtools.library has also been included,
this library is *NOT* covered by the GNU General Public License.

------------------------------------------------------------------------

If this source interests you, I'm available for freelance Amiga
programming work. Contact me via my email address below.

------------------------------------------------------------------------

This source code and all related files are Copyright © 1999 Andrew Bell.

email: andrew.ab2000@bigfoot.com (Andrew Bell)
  WWW: http://www.homeusers.prestel.co.uk/ab2000

------------------------------------------------------------------------

           Andrew Bell, Sunday the 22nd of August 1999, 23:45:00

                       Going, going, going, gone...


Contents of dev/misc/Hexy.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                23608   50492  46.8% -lh5- 22b2 Aug 24  1999 Hexy/bin/Hexy.debug
[generic]                16725   33492  49.9% -lh5- 20d4 Aug 24  1999 Hexy/bin/Hexy.exe
[generic]                28530   43628  65.4% -lh5- 5698 Aug 24  1999 Hexy/bin/libs/reqtools.library
[generic]                 7009   18007  38.9% -lh5- fa00 Aug 24  1999 Hexy/gpl.txt
[generic]                 2110    4996  42.2% -lh5- d4bf Aug 24  1999 Hexy/Hexy.readme
[generic]                  671     947  70.9% -lh5- 302c Aug 24  1999 Hexy/src/Hexy.h.info
[generic]                  572    2386  24.0% -lh5- 193f Aug 24  1999 Hexy/src/Hexy.project
[generic]                  962    2070  46.5% -lh5- de17 Aug 24  1999 Hexy/src/Hexy_asm.h
[generic]                  672     947  71.0% -lh5- 1eb7 Aug 24  1999 Hexy/src/Hexy_asm.h.info
[generic]                 4400   19281  22.8% -lh5- b1d4 Aug 24  1999 Hexy/src/Hexy_asm.s
[generic]                 4013   14756  27.2% -lh5- 1a18 Aug 24  1999 Hexy/src/Hexy_edit.c
[generic]                  734    1078  68.1% -lh5- 5a1a Aug 24  1999 Hexy/src/Hexy_edit.c.info
[generic]                 2776    5004  55.5% -lh5- 5e93 Aug 24  1999 Hexy/src/Hexy_edit.mdbi
[generic]                 2988    9808  30.5% -lh5- a77d Aug 24  1999 Hexy/src/Hexy_fileio.c
[generic]                  719    1042  69.0% -lh5- 72b7 Aug 24  1999 Hexy/src/Hexy_fileio.c.info
[generic]                 2454    4318  56.8% -lh5- c438 Aug 24  1999 Hexy/src/Hexy_fileio.mdbi
[generic]                 3655   11838  30.9% -lh5- 3d65 Aug 24  1999 Hexy/src/Hexy_functions.c
[generic]                  754    1132  66.6% -lh5- fccc Aug 24  1999 Hexy/src/Hexy_functions.c.info
[generic]                 2664    4670  57.0% -lh5- 4271 Aug 24  1999 Hexy/src/Hexy_functions.mdbi
[generic]                 6912   28284  24.4% -lh5- b734 Aug 24  1999 Hexy/src/Hexy_guicontrol.c
[generic]                  857    1444  59.3% -lh5- 1944 Aug 24  1999 Hexy/src/Hexy_guicontrol.c.info
[generic]                 1057    2281  46.3% -lh5- d942 Aug 24  1999 Hexy/src/Hexy_guicontrol.h
[generic]                 4346    7952  54.7% -lh5- b140 Aug 24  1999 Hexy/src/Hexy_guicontrol.mdbi
[generic]                 4846   17761  27.3% -lh5- 250c Aug 24  1999 Hexy/src/Hexy_main.c
[generic]                  742    1101  67.4% -lh5- e6b3 Aug 24  1999 Hexy/src/Hexy_main.c.info
[generic]                 1001    1909  52.4% -lh5- 2ff0 Aug 24  1999 Hexy/src/Hexy_main.h
[generic]                 3173    5646  56.2% -lh5- 16b1 Aug 24  1999 Hexy/src/Hexy_main.mdbi
[generic]                 2087    6770  30.8% -lh5- f42f Aug 24  1999 Hexy/src/Hexy_protos.h
[generic]                  623    1121  55.6% -lh5- 8b65 Aug 24  1999 Hexy/src/Hexy_rev.h
[generic]                  155     324  47.8% -lh5- e9a2 Aug 24  1999 Hexy/src/Hexy_rev.i
[generic]                    2       2 100.0% -lh0- a797 Aug 24  1999 Hexy/src/Hexy_rev.rev
[generic]                 3333   10141  32.9% -lh5- 4dc2 Aug 24  1999 Hexy/src/Hexy_wb.c
[generic]                  768    1154  66.6% -lh5- 6ce9 Aug 24  1999 Hexy/src/Hexy_wb.c.info
[generic]                 2535    4448  57.0% -lh5- 33c7 Aug 24  1999 Hexy/src/Hexy_wb.mdbi
[generic]                 1865    6551  28.5% -lh5- 07bf Aug 24  1999 Hexy/src/Hexy_winfind.c
[generic]                  711    1016  70.0% -lh5- 2722 Aug 24  1999 Hexy/src/Hexy_winfind.c.info
[generic]                 2070    3734  55.4% -lh5- 6647 Aug 24  1999 Hexy/src/Hexy_winfind.mdbi
[generic]                 2894   10683  27.1% -lh5- 13ed Aug 24  1999 Hexy/src/Hexy_winhunk.c
[generic]                  748    1112  67.3% -lh5- 085a Aug 24  1999 Hexy/src/Hexy_winhunk.c.info
[generic]                 2539    4514  56.2% -lh5- 0dab Aug 24  1999 Hexy/src/Hexy_winhunk.mdbi
[generic]                 1478    3686  40.1% -lh5- 6c12 Aug 24  1999 Hexy/src/Hexy_winjump.c
[generic]                  709    1016  69.8% -lh5- 9b16 Aug 24  1999 Hexy/src/Hexy_winjump.c.info
[generic]                 1906    3454  55.2% -lh5- 1bf5 Aug 24  1999 Hexy/src/Hexy_winjump.mdbi
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        43 files  153373  355996  43.1%            Aug 24  1999
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>