                [HiewHelp 7.00]

 * To activate: press F1
 * Last modified for version 7.00S

;╔═════════════════════════════════════════════════════════════╗
;║                  Search string editing                      ║
;╚═════════════════════════════════════════════════════════════╝
[FindEdit]
 F2      - Direct - toggle direction: forward/backward
 F4      - Area   - search area: FULL file/BLOCK
 F5      - GoLast - go to last found position
 F7      - Asm    - call assembler
 Ctrl-F1 - OpSize - toggle opcode size
 Enter            - enter string
 Escape           - cancel
 Tab              - toggle hex/ascii edit
  Up              - toggle hex/ascii edit
  Down            - toggle hex/ascii edit
 Home             - beginning of line
 End              - end of line
 Left             - move by 1 character to the left
 Right            - move by 1 character to the right
 PgUp             - clear line
 PgDn             - call history (if any)
 Insert           - toggle insert mode
 Backspace        - delete previous character
 Del              - delete character under cursor
 CtrlEnd          - truncate string at cursor position
  Alt-X           - truncate string at cursor position
;
;╔═════════════════════════════════════════════════════════════╗
;║                     String editing                          ║
;╚═════════════════════════════════════════════════════════════╝
;
[StringEdit]
 Enter            - enter string
 Escape           - cancel
 Home             - beginning of line
 End              - end of line
 Left             - move by 1 character to the left
 Right            - move by 1 character to the right
 PgUp             - clear line
 PgDn             - call history (if any)
 Insert           - toggle insert mode
 Backspace        - delete previous character
 Del              - delete character under cursor
 CtrlEnd          - truncate string at cursor position
  Alt-X           - truncate string at cursor position
;
;╔═════════════════════════════════════════════════════════════╗
;║                        Wildcards                            ║
;╚═════════════════════════════════════════════════════════════╝
;
[StrPattern]
 ────────────── Meta symbols for wildcard match ───────────────
?       - any single character
*       - arbitrary number of any characters (0 or more)
{ABC}   - A, B, or C
{A-C}   - A, B, or C
{!ABC}  - any single character except A, B, and C
!       - anything but ... (must be the first character)
;
;╔═════════════════════════════════════════════════════════════╗
;║                    Get line with wildcard                   ║
;╚═════════════════════════════════════════════════════════════╝
;
[GetStringPattern]
+[StringEdit]
+[StrPattern]
;
;╔═════════════════════════════════════════════════════════════╗
;║                     Assembler line                          ║
;╚═════════════════════════════════════════════════════════════╝
;
[Assembler]
+[StringEdit]
+[StrPattern]
Ctrl-Enter        - assemble line, do not do wildcard search
;
;╔═════════════════════════════════════════════════════════════╗
;║                        Calculator                           ║
;╚═════════════════════════════════════════════════════════════╝
;
[Calculator]
64-bit integer arithmetic calculator with brackets.

+  Sum                  ~  Bit Not
-  Difference           &  Bit And
*  Product              ^  Bit Xor
/  Quotient             |  Bit Or 
%  Remainder

!  Logical Not          <  Less than
&& Locical And          >  Greater than
|| Logical Or           <= Less or Equal
                        >= Great or Equal
<< Shift Left           == Equal
>> Shift Right          != Not Equal     

Numeric base is 16 by default.
You can specify a number base with the following prefixes and
suffixes (different bases can be used in one expression):

Prefixes:
0..  - oct (x8)         010 (oct)  = 8 (dec)
0x.. - hex (x16)        0x10 (hex) = 16 (dec)

Suffixes:
..i  - bin (x2)         10i (bin) = 2 (dec)
..o  - oct (x8)         77o (oct) = 63 (dec)
..t  - dec (x10)        100t (dec) = 100 (dec )
..h  - hex (x16)        0ffh (hex) = 255 (dec )

Strings up to 8 characters long can be used too:
 "12345678"+1="12345679"
;
;╔═════════════════════════════════════════════════════════════╗
;║                          Block                              ║
;╚═════════════════════════════════════════════════════════════╝
;
[Block]
 ────────────────────────── Block ─────────────────────────────
 *                - mark/unmark block
 Ctrl-*           - mark all
 Alt-*            - resize block to current offset
 [                - top of the block
 ]                - bottom of the block
 Insert           - toggle insert/overwrite block mode
 F2      - PutBlk - write block 
 CtrlF2  - GetBlk - read block 
 Alt-F2  - FilBlk - fill block 
 ShiftF2 - DelBlk - delete marked block
 ShiftF5 - CpyBlk - copy marked block
 ShiftF6 - MovBlk - move marked block
;
;╔═════════════════════════════════════════════════════════════╗
;║                         Bookmark                            ║
;╚═════════════════════════════════════════════════════════════╝
;
[Bookmark]
 ──────────────────────── Bookmarks ───────────────────────────
 +                - store current state
 -                - restore state
 Alt-1...Alt-8    - restore N-th state
 Alt-Minus        - delete current state
 Alt-0            - clear all bookmarks
 Backspace        - return after goto/find/cref
;
;╔═════════════════════════════════════════════════════════════╗
;║                      Keyboard macros                        ║
;╚═════════════════════════════════════════════════════════════╝
;
[KbMacro]
 ────────────────────────── Macro ─────────────────────────────
 Ctrl-Minus       - Macro manager
 Ctrl-.           - start/stop recording macro to Macro0
 Ctrl-0           - play Macro0
 Ctrl-1           - play Macro1
 ...
 Ctrl-8           - play Macro8
;
;╔═════════════════════════════════════════════════════════════╗
;║                  Keyboard macros manager                    ║
;╚═════════════════════════════════════════════════════════════╝
;
[KbMacroManager]
 Enter            - play the macro
 F2     - From 0  - copy macro0 here
 F4     - Delay   - set delay between "key pressings"
 F5     - Rename  - rename macro
 F8     - Unload  - unload macro
 F9     - Store   - save macro to a file
 F10    - Load    - load macro from file
 F11    - Up      - move macro up
 F12    - Down    - move macro down
 AltF1  - Loop    - loop macro playback
 AltF2  - FailSr  - stop playback if search returned no results
;
;╔═════════════════════════════════════════════════════════════╗
;║                        Fast key                             ║
;╚═════════════════════════════════════════════════════════════╝
;
[FastKey]
 [printable char] - quick search in filenames
 *                - repeat quick search
 Tab              - attempt filename completion
;
;╔═════════════════════════════════════════════════════════════╗
;║                       Text view                             ║
;╚═════════════════════════════════════════════════════════════╝
;
[Text]
 Enter            - switch mode to HEX
 CtrlBackspace    - file history
 Tab              - next file from file history
 Escape           - quit without saving timestamp
 Alt-P            - Save screen into file
 Alt-=            - Calculator
 Ctrl-Alt         - information
 ──────────────────── Function  keys ──────────────────────────
 F2      - Wrap   - wrap/unwrap long lines
 F4      - Mode   - select view mode
 F6      - LnFeed - select "Line Feed" character(s)
 F7      - Search - search
 F8      - Xlat   - select translation table
 F9      - Files  - file list
 F10     - Quit   - quit with saving timestamp
 Alt-F4  - ReLoad - reload file
 Alt-F7  - Direct - toggle search direction
 Alt-F10 - Leave  - leave current file
 CtrlF3  - Replac - search & replace
 CtrlF4  - ReRead - re-read file in buffer
 CtrlF6  - Tab    - tab on/off
 CtrlF7  - NextSr - search next
  CtrlEnter       - search next
 CtrlF9  - FilArg - file list from **argv
 CtrlF10 - SavSta - save current state (position,search,etc...)
 CtrlF11 - PrvFil - previous file from **argv
 CtrlF12 - NxtFil - next file from **argv
 ShiftF1 - Info   - toggle info bar
 ShiftF7 - NextSr - search next
 ───────────────────── Cursors movement ───────────────────────
 Home             - beginning of line
 End              - end of line
 Right            - move by 1 character to the right
 Left             - move by 1 character to the left
 CtrlRight        - wrap off: move right by 20 characters
                  - wrap on:  shift screen rigth
 CtrlLeft         - wrap off: move left by 20 characters
                  - wrap on:  shift screen left
 CtrlHome         - top of file
 CtrlEnd          - end of file
 Down             - move down by 1 line
  CtrlPgDn        - move down by 1 line
 Up               - move up by 1 line
  CtrlPgUp        - move up by 1 line
 PgDn             - move down by 1 page
 PgUp             - move up by 1 page
+[Bookmark]
+[KbMacro]
;
;╔═════════════════════════════════════════════════════════════╗
;║                        Hex view                             ║
;╚═════════════════════════════════════════════════════════════╝
;
[Hex]
 Enter            - switch mode to CODE
 Escape           - quit without saving timestamp
 CtrlBackspace    - file history
 Tab              - next file from file history
 Alt-P            - Save screen into file
 Alt-=            - Calculator
 Ctrl-Alt         - information
 ──────────────────── Functions keys ──────────────────────────
 F2      - PutBlk - write block 
 F3      - Edit   - edit
 F4      - Mode   - select view mode
 F5      - Goto   - go to new offset
 F6      - DatRef - find reference in code
 F7      - Search - search
 F8      - Header - show/edit EXE-header
 F9      - Files  - file list
 F10     - Quit   - quit with saving timestamp
 Alt-F1  - Global - toggle global/local offset
 Alt-F2  - FilBlk - fill block 
 Alt-F3  - CryBlk - crypt block 
 Alt-F4  - ReLoad - reload file
 Alt-F7  - Direct - toggle search direction
 Alt-F8  - Xlat   - select translation table
 Alt-F10 - Leave  - leave current file
 Alt-F11 - goWHex - word under cursor - go hex
 Alt-F12 - goDHex - dword under cursor - go hex
 CtrlF2  - GetBlk - read block 
 CtrlF3  - Replac - search & replace
 CtrlF4  - ReRead - re-read file in buffer
 CtrlF5  - Base   - new base
 CtrlF7  - NextSr - search next
  CtrlEnter       - search next
 CtrlF9  - FilArg - file list from **argv
 CtrlF10 - SavSta - save current state (position,search,etc...)
 CtrlF11 - PrvFil - previous file from **argv
 CtrlF12 - NxtFil - next file from **argv
 ShiftF1 - Info   - toggle info bar
 ShiftF2 - DelBlk - delete marked block
 ShiftF3 - Insert - insert bytes at current position
 ShiftF4 - PrtBlk - save marked block as hexdump
 ShiftF5 - CpyBlk - copy marked block
 ShiftF6 - MovBlk - move marked block
 ShiftF7 - NextSr - search next
 ShiftF9 - OffTbl - table of offsets under cursor
 ShiftF10- GoCurs - go to offset under cursor
 ───────────────────── Cursors movement ───────────────────────
 Home             - allign on 16 bytes
 End              - last byte in paragraph
 Right            - move by 1 character to the right
 Left             - move by 1 character to the left
 Ctrlright        - move screen right
 CtrlLeft         - move screen left
 CtrlHome         - top of file
 CtrlEnd          - end of file
 Down             - move down by 1 line
 Up               - move up by 1 line
 PgDn             - move down by 1 page
 PgUp             - move up by 1 page
 CtrlPgDn         - move screen up
 CtrlPgUp         - move screen down
+[Block]
+[Bookmark]
+[KbMacro]
;
;╔═════════════════════════════════════════════════════════════╗
;║                         Hex edit                            ║
;╚═════════════════════════════════════════════════════════════╝
;
[HexEdit]
 Tab              - switch hex/ascii edit
 Escape           - quit without saving
 ──────────────────── Functions keys ──────────────────────────
 F3      - Undo   - restore original byte under cursor
 F4      - Byte   - bit edit byte under cursor
 F5      - Word   - bit edit word under cursor
 F6      - Dword  - bit edit double word under cursor
 F7      - Crypt  - crypt/deCrypt
 F8      - Xor    - xor crypt
 F9      - Update - save changes
 F10     - Trunc  - truncate file at cursor
 CtrlF7  - SetCry - initialize crypto
 CtrlF8  - SetXor - initialize xor crypto
 Alt-F8  - Xlat   - select translation table
 ───────────────────── Cursors movement ───────────────────────
 Home             - beginning of line
 End              - end of line
 Right            - move by 1 character to the right
 Left             - move by 1 character to the left
 CtrlHome         - top of edit buffer
 CtrlEnd          - end of edit buffer
 Down             - move down by 1 line
 Up               - move up by 1 line
 Backspace        - restore original previous byte
;
;╔═════════════════════════════════════════════════════════════╗
;║                         Bits edit                           ║
;╚═════════════════════════════════════════════════════════════╝
;
[BitsEdit]
 Escape           - quit without saving
 ──────────────────── Functions keys ──────────────────────────
 F2      - Not    - invert current bit
 F3      - Undo   - restore original bit under cursor
 F9      - Update - save changes
 ───────────────────── Cursors movement ───────────────────────
 Home             - first bit
 End              - last bit
 Right            - right by 1 bit
 Left             - left by 1 bit
 Backspace        - restore original previous bit
;
;╔═════════════════════════════════════════════════════════════╗
;║                         Code view                           ║
;╚═════════════════════════════════════════════════════════════╝
;
[Code]
 Enter            - switch mode to TEXT
 Escape           - quit without saving timestamp
 CtrlBackspace    - file history
 Tab              - next file from file history
 Alt-P            - save screen into file
 Alt-=            - Calculator
 Ctrl-Alt         - information
 /       - Top    - current offset at top
 CtrlLeft         - decrease opcode show length
 CtrlRight        - increase opcode show length
 ──────────────────── Functions keys ──────────────────────────
 F2      - PutBlk - write block 
 F3      - Edit   - edit
 F4      - Mode   - select view mode
 F5      - Goto   - go to new offset
 F6      - Refer  - find reference on current position
 F7      - Search - search
 F8      - Header - show/edit EXE-header
 F9      - Files  - file list
 F10     - Quit   - quit with saving timestamp
 Alt-F1  - Global - toggle global/local offset
 Alt-F2  - FilBlk - fill block 
 Alt-F4  - ReLoad - reload file
 Alt-F5  - Ord___ - name ordinal load/show toggle
 Alt-F6  - Cmd/1b - toggle wildcard & cref search step
 Alt-F7  - Direct - toggle search direction
 Alt-F8  - Xlat   - select translation table
 Alt-F9  - Auto   - toggle code width autodefine
 Alt-F10 - Leave  - leave current file
 Alt-F11 - goWHex - word under cursor - go hex
 Alt-F12 - goDHex - dword under cursor - go hex
 CtrlF1  - OpSize - toggle opcode size
 CtrlF2  - GetBlk - read block 
 CtrlF3  - Replac - search & replace
 CtrlF4  - ReRead - re-read file in buffer
 CtrlF5  - Base   - new base
 CtrlF6  - NextRf - next reference
 CtrlF7  - NextSr - search next
  CtrlEnter       - search next
 CtrlF9  - FilArg - file list from **argv
 CtrlF10 - SavSta - save current state (position,search,etc...)
 CtrlF11 - PrvFil - previous file from **argv
 CtrlF12 - NxtFil - next file from **argv
 ShiftF1 - Info   - toggle info bar
 ShiftF2 - DelBlk - delete marked block
 ShiftF3 - Insert - insert bytes at current position
 ShiftF4 - PrtBlk - save marked block as decode
 ShiftF5 - CpyBlk - copy marked block
 ShiftF6 - MovBlk - move marked block
 ShiftF7 - NextSr - search next
 ShiftF9 - OffTbl - table of offsets under cursor
 ShiftF10- GoCurs - go to offset under cursor
 ───────────────────── Cursors movement ───────────────────────
 Right            - move by 1 character to the right
 Left             - move by 1 character to the left
 CtrlHome         - top of file
 CtrlEnd          - end of file
 Down             - move down by 1 line
 Up               - move up by 1 line
 PgDn             - move down by 1 page
 PgUp             - move up by 1 page
 CtrlPgDn         - move screen up by 1 line
 CtrlPgUp         - move screen down by 1 line
 ─────────────────────── Jumps/calls ──────────────────────────
 1-9,A-Z          - jump to target
 0                - return to previous position
+[Block]
+[Bookmark]
+[KbMacro]
;
;╔═════════════════════════════════════════════════════════════╗
;║                         Code edit                           ║
;╚═════════════════════════════════════════════════════════════╝
;
[CodeEdit]
 Escape           - quit without saving
 Enter            - call assembler
 ──────────────────── Functions keys ──────────────────────────
 F2      - Asm    - call assembler
 F3      - Undo   - restore original byte under cursor
 F7      - Crypt  - crypt/deCrypt
 F8      - Xor    - xor crypt
 F9      - Update - save changes
 F10     - Trunc  - truncate file at cursor
 CtrlF7  - SetCry - initialize crypto
 CtrlF8  - SetXor - initialize xor crypto
 Alt-F8  - Xlat   - select translation table
 ───────────────────── Cursors movement ───────────────────────
 Right            - move by 1 character to the right
 Left             - move by 1 character to the left
 CtrlHome         - top of edit buffer
 CtrlEnd          - end of edit buffer
 Down             - move down by 1 line
 Up               - move up by 1 line
 Backspace        - restore original previons byte
;
;╔═════════════════════════════════════════════════════════════╗
;║                     MZ-Header view                          ║
;╚═════════════════════════════════════════════════════════════╝
;
[HeaderMZ]
 Escape           - quit
 ──────────────────── Functions keys ──────────────────────────
 F2      - GoOvr  - go to overlay
 F3      - Edit   - edit header
 F4      - Image  - go to EXE file image top
 F5      - Entry  - go to entry point
 F6      - NewExe - go to new executable
 F8      - NewHdr - show NewEXE header (if present)
 F10     - GoHdr  - go to header offset
 F11     - Prev   - show previous header for overlay MZ
 F12     - Next   - show next header for overlay MZ
;
;╔═════════════════════════════════════════════════════════════╗
;║                      Header edit                            ║
;╚═════════════════════════════════════════════════════════════╝
;
[HeaderEdit]
 Escape           - quit without saving
 ──────────────────── Functions keys ──────────────────────────
 F3      - Edit   - edit value under cursor
 F4      - Undo   - restore original value under cursor
 F5      - Gl/Loc - toggle local/global offset display
 F9      - Update - save changes
 Alt-F3  - A-Edit - alternative edit
;
;╔═════════════════════════════════════════════════════════════╗
;║                     NE-Header view                          ║
;╚═════════════════════════════════════════════════════════════╝
;
[HeaderNE]
 Escape           - quit
 ──────────────────── Functions keys ──────────────────────────
 F2      - Flags  - show program flags
 F3      - Edit   - edit header
 F4      - Go Hdr - go to NE-header top 
 F5      - Entry  - go to entry point
 F6      - SegTbl - show Segment table
 F7      - ModRef - show Module Reference
 F8      - OldHdr - show oldEXE header
 F9      - Export - show Export
 F10     - SelfLd - show Self-loading table
 CtrlF2  - SegTbl - go to offset of Segment table
 CtrlF3  - RsrTbl - go to offset of Resource table
 CtrlF4  - ResNam - go to offset of Resident name
 CtrlF5  - ModRef - go to offset of Module reference
 CtrlF6  - ImpNam - go to offset of Import name
 CtrlF7  - EntTab - go to offset of Entry table
 CtrlF8  - NonRes - go to offset of Non-resident name
;
;╔═════════════════════════════════════════════════════════════╗
;║                 NE Segment table flags                      ║
;╚═════════════════════════════════════════════════════════════╝
;
[NE Segment flags]
; Michael Hering <herinmi@tu-cottbus.de>
     yyy d vv U R o p s m i M . D
       | |  | | | | | | | | | | |
       | |  | | | | | | | | | | 0 Data segment rather than code segment
       | |  | | | | | | | | | 1 unknown?
       | |  | | | | | | | | 2 real Mode
       | |  | | | | | | | 3 iterated
       | |  | | | | | | 4 movable
       | |  | | | | | 5 sharable
       | |  | | | | 6 preloaded rather than loaded on demand
       | |  | | | 7 execute-only (code) or read-only (data)
       | |  | | 8 Relocations (immediately following the code for this segment)
       | |  | 9 debug info present
       | |  10-11 privilege 80286 DPL bits
       | 12 discardable
       13-15 discard priority
;
;╔═════════════════════════════════════════════════════════════╗
;║                   LE/LX-Header view                         ║
;╚═════════════════════════════════════════════════════════════╝
;
[HeaderLX]
 Escape           - quit
 ──────────────────── Functions keys ──────────────────────────
 F2      - Flags  - show program flags
 F3      - Edit   - edit header
 F4      - Go Hdr - go to LE/LX-header top
 F5      - Entry  - go to entry point
 F6      - ObjTbl - show Object table
 F7      - Import - show Import module name table
 F8      - OldHdr - show oldEXE header
 F9      - Export - show Export
 F10     - EntDDB - show Entry DDB (only for LE)
 CtrlF1  - ObjTbl - go to offset of Object table
 CtrlF2  - PagTbl - go to offset of Object page table
 CtrlF3  - RsrTbl - go to offset of Resource table
 CtrlF4  - ResNam - go to offset of Resident name
 CtrlF5  - FxPage - go to offset of Fixup page table
 CtrlF6  - ImpNam - go to offset of Import name
 CtrlF7  - EntTab - go to offset of Entry table
 CtrlF8  - NonRes - go to offset of Non-resident name
 CtrlF9  - ImpPrc - go to offset of Import procedure name table
 CtrlF10 - FxRec  - go to offset of Fixup record table
;
;╔═════════════════════════════════════════════════════════════╗
;║                  LX Object table flags                      ║
;╚═════════════════════════════════════════════════════════════╝
;
[LX Object flags]
; Michael Hering <herinmi@tu-cottbus.de>
 31-16 v f B a GT .Z i p s d O e w r
    |  | | | |  |  | | | | | | | | |
    |  | | | |  |  | | | | | | | | 0 readable
    |  | | | |  |  | | | | | | | 1 writeable 
    |  | | | |  |  | | | | | | 2 executable  
    |  | | | |  |  | | | | | 3 resource   
    |  | | | |  |  | | | | 4 discardable    
    |  | | | |  |  | | | 5 shared     
    |  | | | |  |  | | 6 preloaded     
    |  | | | |  |  | 7 invalid       
    |  | | | |  |  8-9 type, 00 normal or 01 Zero-filled                
    |  | | | |  10-11 resident, 10 resident and long-lockable        
    |  | | | |                  11 resident and contiguous        
    |  | | | 12 16:16 alias required           
    |  | | 13 "BIG" (Huge: 32-bit)            
    |  | 14 conforming             
    |  15 privilege "OBJECT_I/O_LEVEL"
    all bits in this range are reserved
 ───────────────────────────────────────────────────────────────
 Escape           - quit
 Tab              - Show Object page table
 CR               - Go to offset of object
;
;╔═════════════════════════════════════════════════════════════╗
;║                     PE-Header view                          ║
;╚═════════════════════════════════════════════════════════════╝
;
[HeaderPE]
 Escape           - quit
 ──────────────────── Functions keys ──────────────────────────
 F2      - Flags  - show program flags
 F3      - Edit   - edit header
 F4      - Go Hdr - go to PE-header top
 F5      - Entry  - go to entry point
 F6      - ObjTbl - show Object table
 F7      - Import - show Import
 F8      - OldHdr - show oldEXE header
 F9      - Export - show Export
 F10     - Dir    - show PE Directory structure
 Alt-F2  - GoOvr  - go to overlay
;
;╔═════════════════════════════════════════════════════════════╗
;║                    PE Object table                          ║
;╚═════════════════════════════════════════════════════════════╝
;
[PE Object]
 Escape           - quit whitout changes
 CR               - Go to offset of the object
 ──────────────────── Functions keys ──────────────────────────
 F3      - Edit   - edit record
 F4      - Add    - add new record
 F7      - Clear  - clear record with zeroes
 F8      - Delete - delete record
 F9      - Save   - save changes
 F11     - Up     - move record up
 F12     - Down   - move record down
 ──────────────────── Flag for object ─────────────────────────
;    winnt.h
;    BUILD Version: 0093
;    Copyright (c) 1990-1993  Microsoft Corporation
 0x00000004       16-bit offset code
 0x00000020       Code
 0x00000040       Initialized data
 0x00000080       Uninitialized data
 0x00000200       Comments
 0x00000400       An overlay
 0x00000800       Will not become part of the image
 0x00001000       Comdat
 0x00500000       Default alignment
 0x02000000       Can be discarded
 0x04000000       Not cachable
 0x08000000       Not pageable
 0x10000000       Shareable
 0x20000000       Executable
 0x40000000       Readable
 0x80000000       Writeable
;
;╔═════════════════════════════════════════════════════════════╗
;║                   PE-Import all view                        ║
;╚═════════════════════════════════════════════════════════════╝
;
[ImportAll]
 Escape           - quit
 ──────────────────── Functions keys ──────────────────────────
 F3      - byOrd  - sort by ordinal
 F4      - byName - sort by name
 F5      - byDLL  - sort by dll name
 F7      - DLLs   - DLLs list
 F8      - Delay  - Delay DLLs list
 F9      - FlName - name filter
 F10     - FlDLL  - dll name filter
 F11     - Refer  - search current name in code
 F12     - RefAny - search any from name filter
+[FastKey]
;
;╔═════════════════════════════════════════════════════════════╗
;║                    NLM-Header view                          ║
;╚═════════════════════════════════════════════════════════════╝
;
[HeaderNLM]
 Escape           - quit
 ──────────────────── Functions keys ──────────────────────────
 F2      - Flags  - show module flags
 F3      - Edit   - edit header
 F5      - Entry  - go to entry point
 F6      - Exit   - go to exit point
 F7      - Librar - show Autoload libraries
 CtrlF2  - Custom - go to Custom offset
 CtrlF3  - Public - go to Public offset
 CtrlF4  - Fixup  - go to Fixups offset
 CtrlF5  - Import - go to Import offset
 CtrlF6  - Export - go to Export offset
 CtrlF7  - Librar - go to Autoload library offset
 CtrlF9  - Code   - go to Code offset
 CtrlF10 - Data   - go to Data offset
;
;╔═════════════════════════════════════════════════════════════╗
;║                    ELF-Header view                          ║
;╚═════════════════════════════════════════════════════════════╝
;
[HeaderELF]
 Escape           - quit
 ──────────────────── Functions keys ──────────────────────────
 F2      - Flags  - show program flags
 F3      - Edit   - edit header
 F4      - PrgTbl - show program header
 F5      - Entry  - go to entry point
 F6      - SecTbl - show section table
 F7      - Librar - show interpeter/needed library list
 F8      - SymTbl - show symbol table
;
;╔═════════════════════════════════════════════════════════════╗
;║                  Input/change base offset                   ║
;╚═════════════════════════════════════════════════════════════╝
;
[Base]
 Enter            - select new base
 Escape           - cancel
 Home             - first line
  PgUp            - first line
 End              - last line
  PgDn            - last line
 Down             - move down by 1 line
 Up               - move up by 1 line
 CtrlF5           - set base to current offset
 Any character    - edit current base

 NOTE: if first character is '*', current base = current offset
;
;╔═════════════════════════════════════════════════════════════╗
;║                          Crypt                              ║
;╚═════════════════════════════════════════════════════════════╝
;
[Crypt]
 Escape           - quit
 Enter            - edit crypt command
 Insert           - insert crypt command after current
 Del              - delete current crypt command
 ──────────────────── Functions keys ──────────────────────────
 F2      - Size   - set size of crypt: byte or word
 F3      - Direct - set direction of crypt: forward or backward
 F4      - Clear  - clear crypt programm and registers
 F5      - ClrReg - clear crypt registers
 F6      - GoErr  - go to next error
 F7      - Exit   - exit from initialize
 F9      - Store  - store crypt program in the file
 F10     - Load   - load crypt program from file
 ───────────────────── Cursors movement ───────────────────────
 Plus             - crypt IP (marked as ">") down
 Minus            - crypt IP (marked as ">") up
 Home             - top of crypt programm
 End              - end of crypt programm
 Down             - move down by 1 line
 Up               - move up by 1 line
 ────────────────────── Crypt commands ────────────────────────
 mov     reg,reg/imm
 xor     reg,reg/imm
 add     reg,reg/imm
 sub     reg,reg/imm
 rol     reg,reg/imm
 ror     reg,reg/imm
 and     reg,reg/imm
 or      reg,reg/imm
 xchg    reg,reg
 neg     reg
 mul     reg
 div     reg
 loop    nLine
;
;╔═════════════════════════════════════════════════════════════╗
;║                        LE DDB Entry                         ║
;╚═════════════════════════════════════════════════════════════╝
;
[DDB Entry]
 Escape           - return to header
 F2     -  Contrl - go to Control Procedure
 F3     -  V86API - go to V86 API Procedure
 F4     -  PMAPI  - go to PM  API Procedure
 F10    -  Servic - show DDB Service Table
;
;╔═════════════════════════════════════════════════════════════╗
;║                          File list                          ║
;╚═════════════════════════════════════════════════════════════╝
;
[FileList]
 F2     -  Hidden - toggle hidden files display
 F3     -  Name   - sort by name
 F4     -  Exten  - sort by extension
 F5     -  Time   - sort by time
 F6     -  Size   - sort by size
 F7     -  Unsort - display unsorted
 F8     -  Revers - reverse sort
 F9     -  Files  - file history
 F10    -  Filter - set filemask
 AltF1  -  Drive  - change drive
 AltF2  -  Drive  - change drive
 AltF4  -  ReRead - re-read directory
 CtrlF1 -  Store1 - store current path   1
 CtrlF2 -         - retrieve stored path 1
 CtrlF3 -  Store2 - store current path   2
 CtrlF4 -         - retrieve stored path 2
 CtrlF5 -  Store3 - store current path   3
 CtrlF6 -         - retrieve stored path 3
 CtrlF7 -  Store4 - store current path   4
 CtrlF8 -         - retrieve stored path 4
 CtrlF9 -  Sta___ - toggle keeping state for next file
 CtrlF10-  Home   - go to home dir
 Ctrl\            - go to root dir
 CtrlPgUp         - go to parent dir
 Insert           - open file, create new if doesn't exist
 Delete           - delete file under cursor
+[FastKey]
;
;╔═════════════════════════════════════════════════════════════╗
;║                        History files                        ║
;╚═════════════════════════════════════════════════════════════╝
;
[HistoryFiles]
 F2     - Path    - toggle full path display
 F5     - Mark    - toggle Next/Prevfile mark
 F8     - Delete  - delete entry under cursor
 F9     - Files   - file list
 CtrlF5 - MrkAll  - mark all entries
 CtrlF8 - Clear   - clear all entries
 AltF5  - UnMark  - unmark all entries
;
;╔═════════════════════════════════════════════════════════════╗
;║                  Get block from history files               ║
;╚═════════════════════════════════════════════════════════════╝
;
[BlockFromFile]
 Left             - scroll path left
 Right            - scroll path right
 F2     - Path    - toggle full path display
;
;╔═════════════════════════════════════════════════════════════╗
;║              Table offsets under cursor                     ║
;╚═════════════════════════════════════════════════════════════╝
;
[OffsetsTable]
Enter             - go to table offset in current mode
CrtlEnter         - go to table offset in reverse mode
Backspace         - go to offset under line
Esc               - exit
;
;╔═════════════════════════════════════════════════════════════╗
;║                      Xlat table show                        ║
;╚═════════════════════════════════════════════════════════════╝
;
[XlatTable]
Up/Down           - change background color
Left/Rigth        - change foreground color
PgUp/PgDn         - previous/next table
Esc               - exit
;
;╔═════════════════════════════════════════════════════════════╗
;║                       Last section                          ║
;╚═════════════════════════════════════════════════════════════╝
[End]              *** End of helpfile ***
