# Command: fdrc

      FreeDOS Resident Calculator (FDRC) is a resident calculator for
      programmers.

## Syntax:

      fdrc [options]

#### [Main menu] [top] (Syntax) [Options] [Comments] [Examples] [See also] [File]

## Options:

      FDRC supports the following command line parameters (you can use '/'
      instead of '-'):
      -h         Short help.
      -?         Same as -h.
      -H         Help on keyboard and operators usage.
      -a         Calculate result after pressing any key, not only after
                 pressing 'Enter'. Note: current string will be stored in
                 history only after pressing 'Enter', even in this mode.
      -c         Clear input line when pressing any alpha-numeric key
                 _immediately_ after popup. Pressing 'Delete', 'Backspace'
                 or any such keys don't clears input line.
      -e         Allow loading 2nd, 3rd,... copy of FDRC into memory.
      -n         non-resident mode.
      -w         Prevent loading FDRC into UMB. By default FDRC loads itself
                 into UMB if they available.
      -u         Unload. If INT 09h and/or INT 10h intercepted by other
                 program, FDRC will print warning message and exit.
      -D         Temporarily disables FDRC.
      -E         Enables FDRC.
      -q         Quiet mode. If you try to call FDRC within graphics-mode
                 program, FDRC will beep twice. If you reached 1st or last
                 entry in history, FDRC will beep once. -q switch disables
                 all such sounds.
      -l:number  Column of left side of FDRC's window.
      -t:number  Row of top side of FDRC's window.
                 number -- decimal number >= 0.
      -k:number  Scancode of activation key (hexadecimal). See 'rbil_i09.txt'
                 for details. Default value -- 35h ('/').
      -s:number  Code of shift keys (hexadecimal).
                   Right Shift:  01
                   Left Shift:   02
                   Ctrl (any):   04
                   Alt (any):    08
                   Scroll Lock:  10
                   Num Lock:     20
                   Caps Lock:    40
                   Insert:       80
                   Default value -- 04 (Ctrl). For example: RightShift+Alt ==
                   == 1 + 8 == 9.
      -y:number  Size of the history buffer (decimal). Default value -- 0.
                 Minimal values is 200, maximal is 16000 (can be changed in
                 'config.inc').

#### [Main menu] [top] [Syntax] (Options) [Comments] [Examples] [See also] [File]

## Comments:

      FDRC supports following operations:
        + -- addition              & -- bitwise AND
        - -- subtraction           | -- bitwise OR
        * -- multiplication        ^ -- bitwise XOR
        / -- division              < -- logical shift left
        % -- remainder             > -- logical shift right
        \ -- square root           { -- arithmetical shift left
        ~ -- bitwise NOT           } -- arithmetical shift right
        ` -- negation

      You can use the following keys:
      Numerals and letters -- enter numbers.
      " -- if you enter one double quote symbol, the second such symbol
        will be entered automatically.
      Right and left arrow keys -- move cursor.
      Up and Down arrow keys, -- previous / next string from history.
      Page Up and Page down -- first and last strings in the history.
      Home and End -- move cursor.
      Enter -- calculate result and store it into history buffer.
      Insert -- toggle insert/overstrike mode.
      Backspace -- delete char before cursor.
      Delete -- delete char under cursor.
      Ctrl-Y -- clear string.
      Ctrl-K -- clear text to the end of string.
      You can move FDRC's window using WordStar-like keys (by default):
        Ctrl-S -- left
        Ctrl-D -- right
        Ctrl-E -- up
        Ctrl-X -- down
      or Vi-like keys (if you defined VI_KEYS constant in config.inc):
        Alt-H -- left
        Alt-L -- right
        Alt-K -- up
        Alt-J -- down
      Alt-S -- switch between signed and unsigned decimal representation
      of result.
      Alt-D -- stuff decimal representation of result to keyboard buffer and
      exit.
      Alt-H -- stuff hexadecimal representation of result to keyboard buffer
      and exit.
      Alt-1 .. Alt-4 -- stuff corresponding part of binary representation of
      result to keyboard buffer and exit.
      Esc -- exit.

#### [Main menu] [top] [Syntax] [Options] (Comments) [Examples] [See also] [File]

## Examples:

      - none -

#### [Main menu] [top] [Syntax] [Options] [Comments] (Examples) [See also] [File]

## See also:

      foxcalc

#### [Main menu] [top] [Syntax] [Options] [Comments] [Examples] (See also) [File]

## File:

      Please read this command's lsm file also.
      You will find the updated version (internet) here and
      the version described in this manual page here.
      The lsm file contains information about the name of the programmer,
      the download site, and some other command related information.

#### [Main menu] [top] [Syntax] [Options] [Comments] [Examples] [See also] (File)

      Copyright © 2008 W. Spiegl.

      This file is derived from the FreeDOS Spec Command HOWTO.
      See the file H2Cpying for copying conditions.