HELP

 Help on Help

 Once in help (like you are now), the following commands
 are available :

 F1 - Help on Help (this screen)
 F2 - An ~index` (keywords) for items in the help file
 F3 - Goto the previous screen (limited)
 F5 - Zoom/Unzoom the help screen

 Arrow keys - Scroll the help screen contents left, right,
              up and down

 Tab / Shft+Tab - Highlight the next/previous visible
                  keyword

 Page Up/Down - Move up and down a page at a time

 Home/End - Goto the beginning/end of the help info for
            the current item

 Enter - Get help on a highlighted keyword
 ESC   - Exits help


 In the upper left corner of the help screen (in the
 border), you may see a number and possibly one of three
 arrow characters.

  The number is the left column, of the help info, you
  are at. If you are at column one, it will not be
  displayed.

  The arrow characters indicate if there is more info
  either above or below (or both) your position.


 A couple of notes on the help file.

 1. heXEdit expects the help file (XE.HLP) to be in the
    directory that XE.EXE is in. If it is not, you will
    get an error message when you invoke help.

 2. If you modify the help file, make sure your keywords
    are capitalized and start in column one. It will
    probably be easier to just look at the help file that
    came with heXEdit to see how it's done.

 3. There is a limit of 75 lines of information per
    keyword.

 4. Keyword information begins with it's keyword and
    ends with a slash (#47).

 5. To create a keyword in a help screen, precede the
    keyword with a tilde (#126) and end it with a
    back-quote (#96).

 6. In case you might be wondering, most of this help file
    was taken straight from the .DOC file.

/
INDEX

  Index for heXEdit

 ~Help` on Help             ~Goto` offset
 ~About`                    ~Load` a new file
 ~View`ing                  ~Mark`er stack
 ~ASCII` chart              Goto marked ~position`
 ~Base` conversion          ~Retrieve` position
 ~Clear` marker stack       ~Search`
 ~Colors`                   Search ~again`
 ~Edit`ing

/
ABOUT

 heXEdit  v3.53  ^^  Rob Stuntz       8-10-92

 If you have any questions or comments I can be
 reached at one of these spots :

 1. GEnie
    address : R.STUNTZ

 2. CompuServe
    address : 71043,117

 3. The Chicago Megaphile BBS  (running Spitfire software)
    312-283-4035 or 312-283-7967 directly or via Circuit
    Net mail
    address : Rob Stuntz

 4. and of course the good ole' U.S. Postal Service at

    Rob Stuntz
    1747 Crystal Lane   #610
    Mt. Prospect, IL.  60056

/
VIEW

 Viewing Commands

 F1      - ~Help`
 A/Alt+A - Show ~ASCII` chart
 B/Alt+B - ~Base` conversion
 C       - Set ~Colors` (color adapters)
 D/H/O   - Display offset #'s as Dec/Hex/Oct
 E       - ~Edit` the file
 G       - ~Goto` offset
 L       - ~Load` a new file
 M       - Push position on ~mark`er stack
 N       - Search ~again`
 R       - ~Retrieve` position from marker stack
 S       - ~Search` the file
 Z       - ~Clear` all entries from marker stack
 Alt+1 thru Alt+9 - Goto marked ~position`

 /       - Scroll up/down 1 line
 PgUp/PgDn - Scroll up/down 1 page
 Home/End  - Go to beg/end of file
 ESC/Alt-X - Quit heXEdit
/
ASCII

   ASCII Chart

   A / Alt+A

 ASCII chart commands

 Left arrow key  - go back 16 characters
 Right arrow key - go forward 16 characters
 PageUp          - go back 128 characters
 PageDown        - go forward 128 characters
 D               - display numbers in decimal
 H               - display numbers in hexadecimal
 ESC or Enter    - exits ASCII chart

/
BASE

   Base Convert

   B / Alt+B

 Convert a number from either decimal, hexadecimal or
 binary to the other two.

 Base convert commands

 Up/Down arrow keys - select the base of the input number
 Enter              - convert the number
 ESC                - exit the base convert routine

 Using the arrow keys, move the highlight bar to the
 base of the input number and then either 1) press
 <Enter> and enter the number or 2) just start typing
 the number. After the number has been converted, press
 any key to select the base for another conversion or
 press <ESC> to exit.

 When you enter the number, I only check for validity with
 the first character. If you try to convert an invalid
 number an error message will be displayed. The largest
 number that can be accurately converted is a 32 bit
 number. It has a very simple input routine, so don't be
 surprised if you can enter an invalid number.  The
 conversion will be incorrect of course. I leave it mostly
 up to you to enter a valid number.

/
COLORS

   Set Colors

   C

 This command will allow you to change the color of just
 about anything. You can also save the colors you choose
 so that XE will startup with those colors.

 Simply select the area you want to change the color in by
 pressing a letter 'A' thru 'O'. A colorbox of all
 possible colors will appear. The current color of the
 item you selected will have two white bars on either side
 of an 'X'. You can now move those white bars around with
 the arrow keys to select a new color. With the white bars
 around the color scheme you want, press <ENTER>. If you
 change your mind and don't want to change the color after
 all, press <ESC>.

 There are a couple areas that have a color selection
 restriction. Area 'G', Altered bytes background, you can
 only select the background, the foreground is the same as
 the main bytes (area 'A'). And the border for Help, only
 the foreground can be selected as it's background is the
 same as the Help text (area 'L').

 Color change commands

 F1        - get ~help`
 A-O       - select the area you want to change
 S         - save the currently selected colors to XE.EXE
 ESC/Enter - exit the color change screen

 The 'S' command will save the currently selected colors
 to the executable file (XE.EXE). If XE.EXE is not
 available where it was started from, an error message
 will be displayed to that effect, which means your colors
 have not been saved.

 If you want the default colors back, start-up XE with the
 /C option. If you want to retain the default colors make
 sure you then save the colors, otherwise the next time
 you start XE you will have whatever colors were last
 saved in XE.EXE.

/
EDIT

   Editing

   E

 Begin editing the file at the current position. If the
 file is a READ ONLY file, a short message to that affect
 will appear and you will be returned to the ~view` mode.
 Of course, you could just press 'L' to bring up the
 ~Load`file box and change the READ ONLY attribute of the
 file with F8. And then go back and edit. But, it might be
 READ ONLY for a reason ...

 If you had previously searched the file successfully
 (meaning you found an item) then if that exact item is
 displayed on screen when you go to edit mode, the cursor
 will be positioned at the first character of that item.
 When I say exact item, I mean the last item that you
 found in your search.


 Edit commands

 F1              - get ~help`
 Alt+A           - displays the ~ASCII` chart
 Alt+B           - ~base` number conversion

 BackSpace/Left arrow  - move cursor left 1 byte
 Right arrow     - move cursor right 1 byte
 PageUp          - move cursor to first line on page
 PageDown        - move cursor to last line on page
 Home            - move cursor to beginning of line
 End             - move cursor to end of line
 TAB             - toggle cursor position between the
        hexadecimal display and the ASCII display of the
        file. The above editing commands will move the
        cursor within the area the cursor is in.
        You can edit the file making changes in both
        areas at the same time, if so desired.

 ESC/Enter       - quit editing. If you made changes
        you will be prompted to save the changes or not.
        Press 'Y' to save the changes or 'N' to lose the
        changes. Only the portion of the file that is in
        memory is actually saved. So don't worry about
        waiting for a long save if you are editing a
        large file. You are then returned to the View
        mode.

 To change a value when in the hexadecimal portion, just
 type in it's new value. The background of the character
 will change, indicating which bytes have been changed.
 Valid values are '00' - 'FF'. Obviously, pressing a key
 like 'P' will do nothing because 'P' is not a valid
 hexadecimal character. A special note, once you change
 the left half of the byte, you must continue and change
 the right half also.

 To change a value when in the ASCII portion of the
 display, simply press the key of the new value. Or,
 hold down the ALT key while typing the ASCII code
 of the character you want, then release the ALT
 key. Using the ALT key in this area, you can
 enter a value from 32-255. Again, the background will
 change indicating a change.

 And starting with v3.3, you should not be able to enter
 any changes past the EOF. Doing that never really did
 anything anyway, I've just added a couple checks when
 editing to help avoid any confusion.

/
GOTO

   Goto offset

   G

 You are prompted for an offset to go to. You can enter
 either a decimal number or a hexadecimal number. If you
 press <ESC> while entering a number you will be placed
 back in the ~View` mode with no repositioning taking
 place. The BACKSPACE key can be used to edit your entry.
 If you enter an offset that is beyond the End-Of-File
 (or < 0) you will be prompted again for a number.

 To enter a decimal number just type in the number, no
 commas, and press <ENTER>.

 To enter a hexadecimal number, type a '$' as the first
 character and then continue entering the hex number.

 Also, if at anytime while entering a number, you enter
 an 'A' through 'F' a '$' will be inserted into your
 number at the beginning and your entry will be taken as
 a hexadecimal number. For example:

        Keystroke               Screen
        3                       3
        5                       35
        1                       351
        E                       $351E
        etc ...

/
LOAD

   Loading files

   L

 Loadfile box commands

 Up/Down arrows - move highlight bar one file at a time
 PgUp/PgDn      - move a page at a time
 Home/End       - move to beginning/end of file list
 ENTER          - load the highlighted file
 ESC            - exit without loading


 While using the Loadfile box, you may encounter an
 error, for one reason or another. Generally speaking, you
 will be given one, some or all of the options below :

 Option 1 - (A)bort : if you press 'A' XE will abort the
   operation.

 Option 2 - (R)etry : press 'R' to retry the operation.
   (Maybe drive door was opened before you hit <ENTER>)

 Option 3 - (Q)uit XE : press 'Q' to quit XE and return to
   the DOS prompt (or wherever it was that you came from).

 Option 4 - Any other key : return to the Loadfile box.


 You can change the attributes of a file simply by
 pressing F5-F8 (providing the file is available; i.e.,
 the disk is in the drive etc.) Move the highlight bar to
 file you want to work with and then simply hit one of the
 follow- ing, depending on what you want to do.

        F5 - toggles the Archive bit
        F6 - toggles the System bit
        F7 - toggles the Hidden bit
        F8 - toggles the Read_Only bit

 If the attribute change was successful you will hear a
 high pitch tone otherwise you will hear a lower tone
 indicating that the attribute could not be changed for
 one reason or another. You should also see the attribute
 change in the Loadfile box.

 *** Note *** Be sure you know what affect changing an
 attribute will have on your system. Some programs act on
 the attributes of a file or may even require certain
 attributes to be set.

/
MARK

   The marker stack

   M

 Your current position in the file can be saved and then
 retrieved later on.

 Your position is saved on a stack. If the stack is full
 the oldest position will be deleted and the rest of the
 entries will move down the stack to make room for the new
 entry. The maximum number of positions you can save is
 100. Also, when your position is saved, it's location on
 the stack is reported to you so you can see how full the
 marker stack is.

 This command can also be used while ~search`ing. If the
 search string is found, you can press 'M' to save that
 position on the marker stack and then continue searching.

/
AGAIN

   Search again

   N

 ~Search` again using the last used search string. If
 there is no previous search string, you will be prompted,
 as if you pressed 'S', to enter a search string.

/
RETRIEVE

   Retrieve position

   R

 While ~view`ing the file, if you do this command you will
 be moved to the location specified by the top ~mark`er
 stack entry. Once you have been moved to the new
 location, the entry you retrieved will be deleted from
 the marker stack. If there are no markers on the stack,
 then nothing will happen.

/
POSITION

   Goto marked position

   Alt+1 thru Alt+9

 Using these commands will move you to a previously
 ~mark`ed position without deleting the mark information.
 The retrieve command 'R' moves you to the last position
 and deletes the mark, using Alt+1 - Alt+9 does not delete
 the mark. Alt+1 moves you to the first marked postion,
 Alt+2 moves you to the second marked position, etc etc.
 If you try to move to a position that has not been marked
 yet, nothing will happen except a message telling you so.

/
SEARCH

   Searching

   S

 Search the file for a byte or text sequence.

 You will be prompted for the type of search (B)yte or
 (T)ext.

 For a byte sequence, enter the bytes in hexadecimal
 notation then press <ENTER>.  As with ~edit`ing, you must
 enter a complete byte, for the search to work correctly,
 although I don't check for that here.  You can use the
 BACKSPACE key to go back and make corrections.  The
 maximum length for a byte sequence is 9 bytes. I think
 that is plenty long enough, even 4 bytes would probably
 be enough to find what you're looking for. For example,
 you might see this prompt :

        Enter search bytes :

 Now you would just enter the numbers that make up the
 bytes you want to search for, like :

        D3 45 FF 00 C4 6E

 There is no need to enter a space between each byte as I
 do that for you while you're entering your bytes.

 For a text sequence, just type in the text to search for,
 no quotes are needed, and press <ENTER>. The maximum
 length for a text sequence is 25 characters. The search
 is case insensitive.

 If the search string is found, the display will move to
 that string's location in the file and will be high-
 lighted at the top of the screen. You can now press any
 key to continue the search, press 'M' to ~mark` the
 position or press <ESC> to stop searching.

 While XE is searching, you can press any key to interrupt
 and stop the search.

 Just to make things simple for myself, every search
 starts at the beginning of the file. Even on large files,
 starting at the beginning to find something you know is
 near the end doesn't take very long at all (at least not
 on my 40 Mhz 386dx!)

/
CLEAR

   Clear marker stack

   Z

 This command will delete all entries from the marker
 stack.

/
