.;A Quick Interactive d/BASIC calculator and evaluator .title QCALC .H _ .U ! _QCALC_ is an extremely powerful _d_/_BASIC_ expression evaluator. It can be used as a simple calculator or a full _d_/_BASIC_ expression evaluator. _Numeric_ expressions and/or _String_ expressions can be evaluated. To evaluate string expressions preceed all input with a _$_. Example: >_$parse("A B C D")_ _QCALC_ supports its own variable structure. Variables that may be used on expressions are named with a single letter optionally followed by a number from _0_ to _1023_. Letter case is ignored. Numeric variables are specified by the use of a letter. Example: _A0_ _Z120_ \ String variables are specified by the use of a _$_ after the letter variable. Example: _A$1_ _z$120_ String variables may be up to _32_ characters in length. _QCALC_ stores up to _10_ lines of retrievable input. Previous input lines can recalled by pressing the _up_ (^K) or _down_ (^J) arrows. _QCALC_ uses the _d_/_BASIC_ _EVAL_ and _SEVAL_ functions to perform all evaluations. Therefore _QCALC_ will evaluate most _d_/_BASIC_ expressions. Example: >_a = 123456+654321_ >_if a > 10 then b = 25 else c = 50_ >_$ljust$("AMUS", 20)_ >_juliantodate(2448528)_ \ _QCALC_ also some options that can be set or toggled. The option window can be displayed by pressing the _F7_ function key. _Turn BASE Display ON/OFF_ _Octal_, _Hex_ and _Binary_ bases are usually displayed for all NUMERIC evaluations. Selecting this option from the option window will toggle the base display _on_ or _off_. _Set all input for NUMERICS or STRINGS_ Normally all input is evaluated as a _numeric_ expression unless preceeded by a _$_ which will then evaluate the expression as a _string_. Selecting this option from the option window will toggle between NUMERIC and STRING mode. In _NUMERIC_ mode all input will be accepted as a numeric expression unless preceeded by the _$_. In _STRING_ mode all expressions will be evaluated as a STRING and the _$_ is not required before the expression to be evaluated. \ _Normal Display for Bases_ All base displays will be displayed _normally_. Result: _42949672_ Hex: _28F5C28_ Octal: _243656050_ Binary: _10100011110101110000101000_ Pressing _F1_ from input mode will also set _Normal_. _Word Display for Bases_ All base displays will be seperated into two _word_ displays. Result: _42949672_ Hex: _28F 5C28_ Octal: _1217 56050_ Binary: _1010001111 101110000101000_ Presssing _F2_ from input mode will also set _Word_. _Byte Display for Bases_ All base displays will be seperated into four _byte_ displays. Result: _42949672_ Hex: _2 8F 5C 28_ Octal: _2 217 134 50_ Binary: _10 10001111 1011100 101000_ Pressing _F3_ from input mode will also set _Byte_. .