About MiniHex v1.1b by Deniil 715!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This program is, as you might have noticed, a hex-editor.
You can use it to edit particular bytes/words/longs and
also insert and delete data!
It is very simple and just a little program a had to make fast
because I didn't knew of any other hexeditor that worked _well_
in my high-end system..

If "Filesize:" for some reason doesn't match the real filesize
then the reading failed at some point, like out of mem or something.

Note: This is a "low-priority" product, is was not developed to be
      the ultimate hexeditor, so please don't overthrow me with
      suggestions and such unless you found a serious bug or so... :)

News:
~~~~~
v1.1b
* Fixed a bug with the font in the monitor window. I thought it would
  fall back to topaz if Dale.font/8 was not found (which was default)
  but it didn't. Now it should however.

v1.1a
* Now you can edit files with infinite size (meaning 2 gig in AmigaOS).
  If a file is larger than 10k MiniHex will ask you to load just a
  part of the file, or if you want, load the whole file anyway.

* You can insert a file or part of a file into an other or extract
  a part of a file and save it alone!

* I have fixed _some_ bug with the scrolling routine that hanged
  or malfunctioned sometimes..

* A search function has been added. (Actually, this was added 3 years
  ago. I accidently uploaded a preview version to OnyxSoft and Aminet ;))


Usage of the GUI:
~~~~~~~~~~~~~~~~~
Position:   The position in the file where to edit. You can enter the
            position in either hexadecimal (hex) or decimal (dec) form.

Editor:     Here you edit the actual byte(s) which is at "Position".

Blocksize:  The size that you want to edit (byte/word/long). This is
            ignored when "Ed-display: " is set to "String of 32 chars".

Ed-display: How the "Editor: " should display and enterpretate the
            data in the file.

|Clr| will simply set the current data in "Editor" to zero.

|Add Workspace|    adds a, by the user defined, number of bytes at the
                   end of the file.

|Insert Workspace| will do the same as |Add Workspace| but at the
                   current cursor-position.

|Delete Workspace| will delete, by the used defined, number of bytes
                   at the current cursor-position.

|Monitor| will open (and close) a monitor window that can be quite
          useful. In the monitor you can browse around with the
          cursorkeys or the mouse with left button pressed down.

|New|     will clear the current file and set a new empty editor
          with 100 bytes.

|Load|    will let you load a file to edit. If the file is large than
          10kB a window will open asking you if you only want to load
          a part of the file. You then specify where to start to edit
          and how many bytes you want to edit. Very practical if you f.ex
          want to edit a header of a very large file, like a sample or
          a movie or something, or the ID3-tag of a mp3.

|Reload|  will simply reload the last file opened without a requester.
          If the file is more than 10kB the window described for |Load|
          will appear here again making it very simple for you to use
          this button only to change edit-position in a very large file!

|Save|    will save the current file with it's current file-name. If you
          have only loaded a part of a file then only that part will be
          rewritten, not the whole file, the rest of the file will stay
          intact however.

|Save As| will let you enter a new name and path for your file and then
          save it. If you choose a file that already exists you will be
          asked if you want to save in this existing file or just write
          a new file. If you enter a new file that does not exist and 
          you have loaded just a part from another file then only this
          part will be saved, not the whole file you originally loaded
          a part from! This enables you to snap a part of a large file
          and then save that part separately!

|Quit|    Will exit the program.
 _________
|   /\    |
| <    >  | This is to browse around in the file with.
|  _\/    | Open the monitor to see what you're doing :)
| / \ \_/ |
 ~~~~~~~~~

Bugs:
~~~~~
Browsing in the monitor window is sometimes buggy, I know this, but it's
too much work to fix this as MiniHex is a low-pri product.


The program was finished 21/6 2000.
My e-mail:  deniil@algonet.se

--
Other programs by Deniil 715! can be found on OnyxSoft homepage at:

 http://www.onyxsoft.nu/

Feel free to mail me if you found bugs or have suggestions!

