Command: fdrc
FreeDOS Resident Calculator (FDRC) is a resident calculator for
programmers.
Syntax:
fdrc [options]
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').
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.
Examples:
- none -
See also:
foxcalc
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.
Copyright © 2008 W. Spiegl.
This file is derived from the FreeDOS Spec Command HOWTO.
See the file H2Cpying for copying conditions.