[0000]
 !4Text !4view ▄
  ▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Up!0,!1Down       Line up/down
 !1Left!0,!1Right    Character left/right
 !1Home!0,!1End      Line begin/end
 !1PgUp!0,!1PgDn     Page up/down
 !1Ctrl!0+!1Home     Top of file
 !1Ctrl!0+!1End      End of file
 !1Ctrl!0+!1PgUp     Top of file
 !1Ctrl!0+!1PgDn     End of file
 !1Ctrl!0+!1Left     20 characters left
 !1Ctrl!0+!1Right    20 characters right
 !1Alt!0+!1Up        Backward search next string
 !1Alt!0+!1Dn        Forward search next string

!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1F2            Select word wrap/unwrap mode
 !1F3            Text edit on/off (files only)
 !1F4            Change view mode to Hex view
 !1F6            Select character code table
 !1F7            String search
 !1F8            Select LineFeed type
 !1F9            Recode current file from current CharSet to
               default CharSet
 !1F10           Quit
 !1Alt!0+!1F1        About
 !1Alt!0+!1F3        Edit On/Off
 !1Alt!0+!1F5        User screen
 !1Alt!0+!1F6        Open/create file
 !1Alt!0+!1F7        File history list
 !1Alt!0+!1F9        Update all changes
 !1Alt!0+!1F10       Truncate file at current position
 !1Shift!0+!1F1      Color glucker on/off
 !1Shift!0+!1F2      Tabulation symbols support On/Off
 !1Shift!0+!1F3      Write text dump to file
 !1Shift!0+!1F7      Search next string
 !1Shift!0+!1F9      Write changes as .CRK file
 !1Ctrl!0+!1F2       Change file offset
 !1Ctrl!0+!1F6       Calculator
 !1Ctrl!0+!1F7       Replace string
 !1Ctrl!0+!1F8       Update viewed file with .CRK file
 !1Ctrl!0+!1F9       Undo all changes
 !1Ctrl!0+!1Tab      Next file from history list
 !1Shift!0+!1Tab     Prevision file from history list
 !1Alt!0+!1'P'       Put screen to file
 !1Alt!0+!1'F'       Open/create file
 !1Alt!0+!1'D'       Select logical disk for viewing/editing
 !1Alt!0+!1'S'       Select physical disk for viewing/editing
 !1Alt!0+!1'M'       Select 1-st Mb memory for viewing/editing
 !1Alt!0+!1'G'       Advanced goto
 !1Alt!0+!1'C'       Calculate number of text string (files only)
 !1Alt!0+!1'G'       Goto line number (files only)
 !1Esc           Quit
 !1Enter         Next view mode

!2──── !3Text !3editor !2──────────────────────────────────────────────────
 !1Ins           Select Insert/Override edit mode
 !1Del           Delete character at the right
 !1BS            Delete character at the left
 !1Ctrl!0+!1Y        Delete string
 !1Alt!0+!1Y      ─┬ Delete from the cursor position to end of line
 !1Ctrl!0+!1K     ─┘
 !1Ctrl!0+!1Del      Delete marked block
 !1Ctrl!0+!1Ins      Copy marked block to buffer
 !1Shift!0+!1Ins     Insert block from buffer
 !1Shift!0+!1Up   ─┐
 !1Shift!0+!1Down ─┤
 !1Shift!0+!1Left ─┤
 !1Shift!0+!1Right!0─┼ Block marking
 !1Shift!0+!1Home ─┤
 !1Shift!0+!1End  ─┤
 !1Shift!0+!1PgUp ─┤
 !1Shift!0+!1PgDn ─┘
 !1Alt!0+!1'U'       Unmark block

!2─── !3Block !3operations !2──────────────────────────────────────────────
 !1Ctrl!0+!1F4       Insert bytes into viewed file from current position
 !1Ctrl!0+!1F5       Delete bytes from viewed file from current position

!2──── !3BookMarks !2────────────────────────────────────────────────────
 !1Alt!0+!1'+'       Store current position to the bookmark state
 !1Alt!0+!1'-'       Delete current bookmark state ('-' not from numeric
               keypad)
 !1Alt!0+!1BS        Restore position of the current bookmark state
 !1Alt!0+!1'1' ─┐
  ...     ├──  Restore position of the N-th bookmark state
 !1Alt!0+!1'9' ─┘
 !1Alt!0+!1'0'       Clear all the bookmark states
[0001]
 !4Hex !4view ▄
  ▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Up!0,!1Down       Line up/down
 !1Left!0,!1Right    Byte left/rigth
 !1Home!0,!1End      Line begin/end
 !1PgUp!0,!1PgDn     Page up/down
 !1Ctrl!0+!1Home     Top of file
 !1Ctrl!0+!1End      End of file
 !1Ctrl!0+!1PgUp     Top of file
 !1Ctrl!0+!1PgDn     End of file
 !1Ctrl!0+!1Left     Screen left
 !1Ctrl!0+!1Right    Screen right
 !1Alt!0+!1Up        Backward search next string
 !1Alt!0+!1Dn        Forward search next string

!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1F3            Undo current byte
 !1BS            Undo prevision byte
 !1F4            Change view mode to AV
 !1F5            Goto address
 !1F6            Select character code table
 !1F7            String search
 !1F8            MS-DOS .exe header view
 !1F9            Call crypt system for the marked block
 !1F10           Quit
 !1Shift!0+!1F1      Color glucker On/Off
 !1Shift!0+!1F7      Search next string
 !1Shift!0+!1F9      Write changes as .CRK file
 !1Ctrl!0+!1F2       Change file offset
 !1Ctrl!0+!1F6       Calculator
 !1Ctrl!0+!1F7       Replace string
 !1Ctrl!0+!1F8       Update viewed file with .CRK file
 !1Ctrl!0+!1F9       Undo all changes
 !1Alt!0+!1F1        About
 !1Alt!0+!1F3        Edit On/Off
 !1Alt!0+!1F5        User screen
 !1Alt!0+!1F6        Open/create file
 !1Alt!0+!1F7        File history list
 !1Alt!0+!1F9        Update all changes
 !1Alt!0+!1F10       Truncate file at current position
 !1Ctrl!0+!1Tab      Next file from history list
 !1Shift!0+!1Tab     Prevision file from history list
 !1Alt!0+!1'P'       Put screen to file
 !1Alt!0+!1'J'       Return to AV mode from Alt+J+W(+D) call
 !1Alt!0+!1'F'       Open/create file
 !1Alt!0+!1'D'       Select logical disk for viewing/editing
 !1Alt!0+!1'S'       Select physical disk for viewing/editing
 !1Alt!0+!1'M'       Select 1-st Mb memory for viewing/editing
 !1Alt!0+!1'G'       Advanced goto
 !1Tab           Select hex/ascii input
 !1Esc           Quit
 !1Enter         Next view mode

!2──── !3Block !3operations !2─────────────────────────────────────────────
 !1Ins           Mark block begin/end, unmark block
 !1Alt!0+!1'A'       Mark the whole file as a block
 !1Shift!0+!1F2      Put marked block to a file as code/dump/asm list
 !1Shift!0+!1F3      Get block from a file into marked block
 !1Shift!0+!1F4      Delete marked block from the viewed file
 !1Shift!0+!1F5      Insert block from a file into viewed one at the
               current position
 !1Ctrl!0+!1F4       Insert bytes into the viewed file at the current
               position
 !1Ctrl!0+!1F5       Delete bytes from the viewed file from the current
               position

!2──── !3BookMarks !2──────────────────────────────────────────────────────
 !1Alt!0+!1'+'       Store current position to the bookmark state
 !1Alt!0+!1'-'       Delete current bookmark state ('-' not from numeric
               keypad)
 !1Alt!0+!1BS        Restore position of the current bookmark state
 !1Alt!0+!1'1' ─┐
  ...     ├──  Restore position of the N-th bookmark state
 !1Alt!0+!1'9' ─┘
 !1Alt!0+!1'0'       Clear all the bookmark states
[0002]
 !4Asm !4view ▄
  ▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Up!0,!1Down       Line up/down
 !1Left!0,!1Right    Byte left/rigth
 !1PgUp!0,!1PgDn     Page up/down
 !1Ctrl!0+!1Home     Top of file
 !1Ctrl!0+!1End      End of file
 !1Ctrl!0+!1PgUp     Top of file
 !1Ctrl!0+!1PgDn     End of file
 !1Ctrl!0+!1Left     Screen left
 !1Ctrl!0+!1Right    Screen right
 !1Alt!0+!1Left      Go to the previous comment string
 !1Alt!0+!1Right     Go to the next comment string
 !1Alt!0+!1Up        Backward search next string
 !1Alt!0+!1Dn        Forward search next string

!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1F2            Set the defalt segment address & operands size as
               16/32 bit
 !1F3            Undo current byte
 !1BS            Undo prevision byte
 !1F4            Change view mode to TV
 !1F5            Go to address
 !1F6            Assembler search
 !1F7            String search
 !1F8            MS-DOS .exe header view
 !1F9            Crypt system for marked block
 !1F10           Quit
 !1Shift!0+!1F1      Color glucker On/Off
 !1Shift!0+!1F6      Next assembler search
 !1Shift!0+!1F7      Next string search
 !1Shift!0+!1F9      Write changes as .CRK file
 !1Ctrl!0+!1F2       Change file offset
 !1Ctrl!0+!1F6       Calculator
 !1Ctrl!0+!1F7       Replace string
 !1Ctrl!0+!1F8       Update viewed file with .CRK file
 !1Ctrl!0+!1F9       Undo all changes
 !1Alt!0+!1F1        About
 !1Alt!0+!1F3        Edit On/Off
 !1Alt!0+!1F5        User screen
 !1Alt!0+!1F6        Open/create file
 !1Alt!0+!1F7        Viewed files history list
 !1Alt!0+!1F9        Update all changes
 !1Alt!0+!1F10       Truncate file at current position
 !1Ctrl!0+!1Tab      Next file from history list
 !1Shift!0+!1Tab     Prevision file from history list
 !1Alt!0+!1'P'       Put screen to file
 !1Alt!0+!1'C'       Call a far procedure at the cursor
               !4N.B. Use !2RETF instruction at the end of procedure
 !1Alt!0+!1'E'       Apply the comment for the current string
 !1Alt!0+!1'J'+!1'W'   View hex dump of word offset under cursor
 !1Alt!0+!1'J'+!1'D'   View hex dump of dword offset under cursor
 !1Alt!0+!1'F'       Open/create file
 !1Alt!0+!1'D'       Select logical disk for viewing/editing
 !1Alt!0+!1'S'       Select physical disk for viewing/editing
 !1Alt!0+!1'M'       Select 1-st Mb memory for viewing/editing
 !1Alt!0+!1'G'       Advanced goto
 !1Tab           Select hex/asm input
 !1Esc           Quit
 !1Enter         Next view mode

!2──── !3Block !3operations !2─────────────────────────────────────────────
 !1Ins           Mark block begin/end, unmark block
 !1Alt!0+!1'A'       Mark the whole file as a block
 !1Shift!0+!1F2      Put marked block to a file as code/dump/asm list
 !1Shift!0+!1F3      Get block from a file into marked block
 !1Shift!0+!1F4      Delete marked block from the viewed file
 !1Shift!0+!1F5      Insert block from a file into viewed one at the
               current position
 !1Ctrl!0+!1F4       Insert bytes into the viewed file at the current
               position
 !1Ctrl!0+!1F5       Delete bytes from the viewed file from the current
               position

!2──── !3BookMarks !2────────────────────────────────────────────────────
 !1Alt!0+!1'+'       Store current position to the bookmark state
 !1Alt!0+!1'-'       Delete current bookmark state ('-' not from numeric
               keypad)
 !1Alt!0+!1BS        Restore position of the current bookmark state
 !1Alt!0+!1'1' ─┐
  ...     ├──  Restore position of the N-th bookmark state
 !1Alt!0+!1'9' ─┘
 !1Alt!0+!1'0'       Clear all the bookmark states

!2──── !3Asm !3jmp/call !3etc !3trace !2───────────────────────────────────────
 !1Shift!0+!1'1' ─┐
    ...     ├─ Go to address from the N-th jmp/call etc
 !1Shift!0+!1'9' ─┘
 !1Shift!0+!1'0'     Return from jump
[0003]
 !4View !4MS-DOS !4.exe !4header ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 !1F1            Help
 !1F3            Edit the header fields
 !1F5            Goto the MS-DOS 'MZ' executable file entry point
 !1ESC           Return to view mode
[0004]
 !4Edit !4MS-DOS !4.exe !4header ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Left!0,!1Rigth    Cursor left/right
 !1Up!0,!1Down       Cursor up/down
 !1TAB           Cursor down

!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1F3            Undo the current field changes
 !1F9            Return to the view with the header update
 !1ESC           Return to the view with all the changes skip
[0005]
 !4Search !4string ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Left!0,!1Rigth    Char left/rigth
 !1Up!0,!1Down      Select Ascii/Hex input
 !1Tab           Select Ascii/Hex input
 !1Home!0,!1End      String begin/end

!2──── !3General !3function !2─────────────────────────────────────────────
 !1Del!0,!1BS        Delete character from the string
 !1Ctrl!0+!1'Y'      Clear the string
 !1Ins           Insert/Overide input mode select
 !1Esc           Exit to the view mode
 !1Enter         Start string search / goto input the string
               for replace
 !1F1            Help
 !1F2            Assembler
 !1F4            Case sensitive On/Off select
 !1F5            Search with the mask On/Off select
 !1F6            Search with the current character set use
               On/Off select
 !1F7            History list
 !1F9            Search direction: forward/backward

!2──── !3Compare !3mask !3symbol !2──────────────────────────────────────────
 !1'?'           Skip one character (if the mask mode is on)
[0006]
 !4Replace !4string ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Left!0,!1Rigth    Char left/rigth
 !1Up!0,!1Down       Select Ascii/Hex input
 !1Tab           Select Ascii/Hex input
 !1Home!0,!1End      String begin/end

!2──── !3General !3function !2─────────────────────────────────────────────
 !1Del!0,!1BS        Delete character from the string
 !1Ctrl!0+!1'Y'      Clear the string
 !1Ins           Insert/Overide input mode select
 !1Esc           Exit to the view mode
 !1Enter         Start search and replace
 !1F1            Help
 !1F2            Assembler
 !1F5            Search with the mask On/Off select
 !1F6            Search with the current character set use
               On/Off select
 !1F7            History list
[0007]
 !4Assembler !4search ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Left!0,!1Rigth    Char left/rigth
 !1Home!0,!1End      String begin/end

!2──── !3General !3function !2─────────────────────────────────────────────
 !1Del!0,!1BS        Delete character from the string
 !1Ctrl!0+!1'Y'      Clear the string
 !1Ins           Insert/Overide input mode select
 !1Esc           Exit to the view mode
 !1Enter         Start the assembler search
 !1F1            Help
 !1F2            Search step select
 !1F3            Search area select
 !1F4            Search offset select
 !1F5            Search type select
 !1F6            Find reference to the current file offset
 !1F7            History list

!2──── !3Compare !3mask !3symbols !2─────────────────────────────────────────
 !1'?'           Skip one char
 !1'*'           Skip substring from the current char to the end
               of the string or ',' char
 !1'$'           Skip '0'-started number constant
 !1'%'           Skip one word from the current char to the end
               of the string, ' ' or ',' symbols
 !1'@'           Search substring

!2──── !3Search !3options !2───────────────────────────────────────────────
 ■ !1Step
  - Command    Select the next instruction for compare after the
               current instruction
  - Byte       Select the next instruction for compare after the
               current byte
 ■ !1Area
  - File       search through the file
  - Block      search through the block

 ■ !1Offs
  - Begin      search from the file/block begin
  - CurOfs     search from the current position in the file/block

 ■ !1Type
  - Full       Stop compare the characters after the end of the
               searched string
  - Small      Select only equal instruction
[0008]
 !4View !4PE !4header ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 !1F1            Help
 !1F3            Object table dialog
 !1F5            Go to the entry point
 !1F8            Go to the 'MZ' MS-DOS header view
 !1ESC           Return to the view mode
[0009]
 !4View !4PE !4header !4object !4table ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Up!0,!1Down       Line up/down
 !1PgUp!0,!1PgDn     Page up/down

!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1Enter         Go to object's first page
 !1ESC           Return to the PE header view

!2──── !3Fields !3comments !2──────────────────────────────────────────────
 !1Object        Object name
 !1V_Size        Virtual memory size. The size of the object that
                 will be allocated when the object is loaded.
 !1RVA           Relative Virtual Address.
 !1PhysSize      The size of the initialized data in the file for
                 the object.
 !1PhysOffs      Physical offset for object's first page.
 !1WREspcUIC
 ││││││││└──── Code object.
 │││││││└───── Initialized data object.
 ││││││└────── Uninitialized data object.
 │││││└─────── Object must not be cached.
 ││││└──────── Object is not pageable.
 │││└───────── Object is shared.
 ││└────────── Executable object.
 │└─────────── Readable object.
 └──────────── Writeable object.
[000A]
 !4Edit !4in !4Asm !4view !4(Assembler) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Left!0,!1Rigth    Char left/right
 !1Home!0,!1End      String begin/end
 !1Up!0,!1Down       Select prev/next instruction for edit without
               assemble the instruction from the input string


!2──── !3General !3function !2─────────────────────────────────────────────
 !1Ins           Select Insert/Override edit mode
 !1BS!0,!1DEL        Delete character from the string
 !1Ctrl!0+!1'Y'      Clear the string
 !1ENTER         Assemble the instruction (changed instructions only)
 !1TAB!0,!1ESC       Select the hex edit
 !1F1            Help
[000B]
 !4History !4list ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
 !1Up!0,!1Down       Line up/down
 !1F1            Help
 !1F8!0,!1DEL        Delete current record
 !1F10           Delete all records
 !1ENTER         Return with the current record selected
 !1ESC           Return with the select skip
[000C]
 !4Crypt !4procedure !4edit ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Left!0,!1Right    Character left/right
 !1Up!0,!1Down       Line up/down
 !1Home!0,!1End      String begin/end

!2──── !3General !3function !2─────────────────────────────────────────────
 !1Ins           Select Insert/Override edit mode
 !1BS!0,!1DEL        Delete char in string
 !1Ctrl!0+!1'Y'      Clear the string
 !1F1            Help
 !1F2            Save the crypt procedure to the file
 !1F3            Load the crypt procedure from the file
 !1F4            Input offset for the data section of the crypt
               procedure
 !1F5            Go to address
 !1F6            Erase the crypt procedure without data section
 !1F7            Clear the crypt procedure's data section
 !1F8            Delete the current instruction
 !1F9            Run the crypt procedure
 !1Alt!0+!1F1        Select asm command input mode: Insert/Override
 !1TAB           Select the data section edit
 !1ENTER         Assemble instruction
 !1ESC           Exit to view without run crypt procedure
[000D]
 !4Crypt !4data !4editor ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Left!0,!1Right    Character left/right
 !1Up!0,!1Down       Line up/down

!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1F5            Go to address
 !1TAB           Select the crypt procedure edit
 !1ESC           Exit to view without run the crypt procedure
[000E]
 !4Calculator ▄
  ▀▀▀▀▀▀▀▀▀▀▀
!2──── !3String !3editor !2────────────────────────────────────────────────
 !1Left!0,!1Right    Char left/right
 !1Home!0,!1End      String begin/end
 !1Ins           Select Insert/Override edit mode
 !1BS!0,!1DEL        Delete character in the string
 !1Ctrl!0+!1'Y'      Clear the string

!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1F2            Assume Dec as default
 !1F3            Assume Hex as default
 !1F4            Assume Oct as default
 !1F5            Assume Bin as default
 !1Alt!0+!1'D'       Assume Dec as default
 !1Alt!0+!1'H'       Assume Hex as default
 !1Alt!0+!1'O'       Assume Oct as default
 !1Alt!0+!1'B'       Assume Bin as default
 !1Enter         Evaluate
 !1Esc           Exit

!2──── !3Operations !2───────────────────────────────────────────────────
 !1()            Change evaluation order                 ■ Priority 0
 !1~!0, !1-          NOT, NEG (unary minus)                  ■ Priority 1
 !1<<!0, !1>>        SHL, SHR                                ■ Priority 2
 !1*!0, !1/!0, !1%       MUL, DIV (unsigned int), DIV remainder  ■ Priority 3
 !1&!0, !1|!0, !1^       AND, OR, XOR                            ■ Priority 3
 !1+!0, !1-          ADD, SUB                                ■ Priority 4

Note: the highest priority level is zero.

!2──── !3Type !3convertions !2─────────────────────────────────────────────
 The last character in the number constant is:
 !1d             dec
 !1h             hex
 !1o             oct
 !1b             bin
[000F]
 !4NE !4header !4View ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 !1F1            Help
 !1F3            Object table dialog
 !1F5            Go to the entry point
 !1F8            Go to the 'MZ' MS-DOS header view
 !1ESC           Return to the view mode
[0010]
 !4View !4NE !4header !4object !4table ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Up!0,!1Down       Line up/down
 !1PgUp!0,!1PgDn     Page up/down

!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1Enter         Go to the object's first page
 !1ESC           Return to view NE header

!2──── !3Fields !3comments !2──────────────────────────────────────────────

!1GH3DPLCrEPsMIttt
││││└┤│││││││└┴┴ Segment type Data/Code
││││ │││││││└─── Iterated segment
││││ ││││││└──── Movable segment
││││ │││││└───── Segment can be shared
││││ ││││└────── Preload segment
││││ │││└─────── Execute/read-only for code/data segment
││││ ││└──────── Segment has relocations
││││ │└───────── Code conforming/Data is expand down
││││ └────────── I/O privilege level
│││└──────────── Discardable segment
││└───────────── 32-bit code segment
│└────────────── Huge segment
└─────────────── GDT allocation requested
[0011]
 !4LE !4header !4View ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 !1F1            Help
 !1F8            Go to the 'MZ' MS-DOS header view
 !1ESC           Return to the view mode
[0012]
 !4LX !4header !4View ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 !1F1            Help
 !1F8            Go to the 'MZ' MS-DOS header view
 !1ESC           Return to the view mode
[0013]
 !4File !4panel ▄
  ▀▀▀▀▀▀▀▀▀▀▀
!2──── !3Cursor !3movement !2──────────────────────────────────────────────
 !1Up!0,!1Down       Line up/down
 !1Left!0,!1Right    Column left/right
 !1Home!0,!1End      List begin/end
 !1PgUp!0,!1PgDn     Page up/down
 !1BkSp          Go to up level directory

!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1F2            Select sorting method
 !1F3            Select drive
 !1F4            Create a new file
 !1F5            Select view mode brief/full
 !1Enter         Select a file for view or enter the directory
 !1ESC           Return to the view mode
[0014]
 !4Boot !4record ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1ESC           Return to the view mode

!2──── !3Info !2─────────────────────────────────────────────────────────
        Map of the boot sector of an MS-DOS disk.
  00H ┌───────────────────────────────────────────────┐
      │             E9 XX XX or EB XX 90              │
  03H ├───────────────────────────────────────────────┤
      │             OEM name and version              │
      │                   (8 bytes)                   │
  OBH ├───────────────────────────────────────────────┤─┐
      │          Bytes per sector (2 bytes)           │ │
  ODH ├───────────────────────────────────────────────┤ │
      │     Sectors per allocation unit (1 byte)      │ │
  0EH ├───────────────────────────────────────────────┤ │
      │   Reserved sectors, starting at 0 (2 bytes)   │ │
  10H ├───────────────────────────────────────────────┤ │
      │            Number of FATs (1 byte)            │ B
  11H ├───────────────────────────────────────────────┤ P
      │  Number of root-directory entries (2 bytes)   │ B
  13H ├───────────────────────────────────────────────┤ │
      │   Total sectors in logical volume (2 bytes)   │ │
  15H ├───────────────────────────────────────────────┤ │ MS-DOS
      │             Media descriptor byte             │ │ ver. 2.0
  16H ├───────────────────────────────────────────────┤ │
      │      Number of sectors per FAT (2 bytes)      │ │
  18H ├───────────────────────────────────────────────┤═╡
      │          Sectors per track (2 bytes)          │ │
  1AH ├───────────────────────────────────────────────┤ │
      │           Number of heads (2 bytes)           │ │ MS-DOS
  1CH ├───────────────────────────────────────────────┤ │ ver. 3.0
      │      Number of hidden sectors (4 bytes)       │═╡
  20H ├───────────────────────────────────────────────┤ │ MS-DOS
      │        Total sectors in logical volume        │ │ ver. 4.0
      │      (MS-DOS 4.0 and volume size >32 MB)      │ │
  24H ├───────────────────────────────────────────────┤═╡
      │             Physical drive number             │ │
  25H ├───────────────────────────────────────────────┤ │
      │                   Reserved                    │ │
  26H ├───────────────────────────────────────────────┤ │
      │     Extended boot signature record (29H)      │ │ Additional
  27H ├───────────────────────────────────────────────┤ │ MS-DOS 4.0
      │            32-bit binary volume ID            │ │information
  2BH ├───────────────────────────────────────────────┤ │  
      │            Volume label (11 bytes)            │ │
  36H ├───────────────────────────────────────────────┤ │
      │              Reserved (8 bytes)               │ │
  3EH ├───────────────────────────────────────────────┤─┘
      │                   Bootstrap                   │
      └───────────────────────────────────────────────┘
[0015]
 !4Master !4boot !4record ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
!2──── !3General !3function !2─────────────────────────────────────────────
 !1F1            Help
 !1ESC           Return to the view mode

!2──── !3Info !2─────────────────────────────────────────────────────────

     The first physical  sector  on  a fixed disk (track 0, head 0,
sector 1) contains  the  master  boot  record, which is laid out as
follows:

  Bytes              Contents
  ────────────────────────────────────────────
  000─1BDH           Reserved
  1BE─1CDH           Partition #1 descriptor
  1CE─1DDH           Partition #2 descriptor
  1DE─1EDH           Partition #3 descriptor
  1EE─1FDH           Partition #4 descriptor
  1FE─1FFH           Signature word (AA55H)
  ────────────────────────────────────────────

     The partition descriptors in the master boot record define the
size, location, and type of each partition, as follows:

  Byte(s)            Contents
  ───────────────────────────────────────────────────────────────────
  00H                Active flag (0 = not bootable, 80H = bootable)
  01H                Starting head
  02H─03H            Starting cylinder/sector
  04H                Partition type
                        00H   Unused
                        01H   FAT-12
                        04H   FAT-16
                        05H   ExtPar
                        06H   BigDos
  05H                Ending head
  06H─07H            Ending cylinder/sector
  08H─0BH            Starting sector for partition, relative to
                     beginning of disk
  0CH─0FH            Partition length in sectorsThe active flag,
                     which indicates that the partition is bootable,
                     can be set on only one partition at a time.
  ───────────────────────────────────────────────────────────────────
[!END]
