Dec 142017

TSR version of the Hewlett Packard HP-28C calculator. | |||
---|---|---|---|

File Name | File Size | Zip Size | Zip Type |

README.DOC | 26040 | 6460 | deflated |

README.JEP | 156 | 120 | deflated |

RESINT.DOC | 264166 | 46231 | deflated |

RESSML.EXE | 134672 | 52342 | deflated |

# Download File HP28C.ZIP Here

## Contents of the README.DOC file

RESCal

RESCal is a RAM resident emulation of the Hewlett Packard

HP-28C calculator. The program, once installed, will

remain on call when operating another program. It is

initiated by pressing first the left shift key and

keeping it held down while then pressing the right shift

key. To leave RESCal and return to the program

previously in use simply press the Escape key.

If you have the freeware version of RESCal, you have a

small subset of the available functions of the full

calculator. The freeware version includes an executable

file named RESSML.EXE, the introduction manual as an

ASCII file named RESINT.DOC, and this README.DOC file.

The freeware version introduces you to the concepts of

the calculator and displays all of its possible

functions, though all but the most basic ones are not

functional. Any time you try to use a function that is

not available in the freeware version the program will

inform you of this and present you with the option to

view ordering information for the full version.

Since nearly all of the code for the full version is

present in the freeware version, but disconnected in the

menu system, the full versions are not much larger than

the freeware version. The full version does not include

RESSML.EXE but does include both .DOC files above (that

is, the one you are now reading and RESINT, the

Introductry manual) as well as another manual and two

executable files. The new manual is an ASCII file named

RESREF.DOC and is the full Reference Guide manual for the

calculator. The executable files are RESCAL.EXE, which

is the resident version of the full calculator, and

NONRES.EXE which is a non-resident version of the same

full calculator. The non-resident version is included

since the calculator is a very large program and, in its

resident mode, may not wish to coexist with other

programs on systems with limited memory.

To order a full version of RESCal send $149.95 to LaHave

Research Inc., Box 60, Bridgewater, NS, Canada, B4V 2X6

or call 1-800-565-5067 for VISA, MasterCard, or AMEX.

Service or orders may call (902)-543-2289 or FAX (902)-

543-3500.

To install the freeware version, simply copy RESSML.EXE

to the root directory of your hard drive and type RESSML.

If you wish to, you may make this part of your autoexec

file so that the program becomes available whenever the

computer is booted. To install the full version, again

copy it to your hard drive root and type RESCAL. The

non-resident full version is started by typing NONRES.

Because RESCal is always sitting in RAM once it is

installed, it is possible that it can interfere with

other programs that use the same RAM locations and hence

not be useable in its Resident mode (that is, on call

from within the other program). This is particularly

likely when using other programs that are very large or

using other RAM resident utilities (such as RAM disks,

printer spoolers, some communications software, etc.).

Such interference is often indicated by the keyboard

freezing or the progam(s) not operating properly. Should

this happen first try removing the other RAM resident

programs (if any are present). If this does not cure the

problem, RESCal can still be used, but not in its

resident mode.

In the keylist below, all selections marked with a double

asterisk (**) are available in the freeware version of

RESCal. Those marked with a minus asterisk (-*) are only

available in the full version.

a. Invoke resident program (once installed) - press

both shift keys

b. Exit the program (as calculator off) - ESCape

c. Exit the program, leaving last level 1 in upper left

corner -alt- F10

Data Types: Data Types:

The following data types may be entered:

Type: Entry Example: Notes:

1. Real numbers: 1.23

2. Complex Numbers (2.5,1.3) means

2.5+1.3i

3. Real Vectors [1 2 3]

4. Complex Vectors [(1,2) (3,7) (4,0)]

5. Real Arrays [[1 2][5 6]] means 1 2

5 6

6. Variables 'X

7. Symbolic Expressions 'X+2/5^Y

The variables format is also used to enter unit strings

such as 'ft for foot and 'mm for millemeter

Basic Operations (keyboard) Basic Operations (keyboard)

OP. Key Operand Function

** + + 2 Plus

** - - 2 Minus

** * * 2 Time

** / / 2 Divide (not arrays)

** ^ ^ 2 Power

** % % 2 Percent

** View Up Up Arrow Look at higher stack

locations

** View Down Down Arrow Look at lower stack *

locations

-* Integrate cntrl-I 3 Integrate a symbolic

expression (absolutely of

symbolicly depending on

inputs)

-* d/dx cntrl-d 3 take derivative of a

symbolic expression

(absolutely of symbolicly

depending on inputs)

** EVAL alt-E 1 evaluate symbolic

expression or variable on

level 1

** ->NUM alt-N 1 Evaluate to numeric result

** DROP alt-D 1 Drop entry now on level 1

** SWAP alt-F1 2 Exchange level 1 and level

2

** ROLL alt-F2 1 Rotate stack by number of

items shown in level 1

** CLEAR alt-F3 Clear Stack

** LAST alt-L Restore last operators

** STO alt-S 2 Store item in level 2 in

variable named by level 1

** RCL alt-h 1 Recall variable on level 1

-* CONV alt-C 3 Convert quantity in level 3

of units named by level 2

to units named by level 1

(see UNITS menu)

** CHS alt--(minus) 1 Change Sign

** INV alt-1 1 replace level 1 by 1/level

1 (not array)

** SQ alt-2 1 Square level 1

** SRQ alt-= 1 Square root of level 1

** %CH alt-% 2 % chaneg from level 2 to

level 1

** Toggle keys mode Alt-F9 Show keys menu

** Next Menu F7 Next keys menu

** Prev Menu alt-F7 Previous keys menu

** EDIT alt-F9 Enter edit mode

-* VISIT alt-V visit given level

-* COMMAND alt-J restore command

-* UNDO alt-F4 undo last operation

** PURGE alt-F5 urge named variables

The following are symbol keys which display the indicated

character on the command line (just like a letter or

number).

** PI cnt-P symbol PI

** -> cnt-right arrow right arrow symbol

** sigma cnt-S Sigma Symbol

** Degree cnt-O degree symbol

** Mu cnt-M Mu symbol ( actualy eta);

Menu Keys:

-* Algebra alt+Y

Please see the excellent explanation in the

reference manual for a full explanation of the

formula manipulation functions, and the

representation of expressions.

1 -*f1 COLCT collect terms

-*f2 EXPAN expand expression (distribute,

etc)

-*f3 SIZE Number of terms in expression

-*f4 FORM Formula manipulation editor

-*f5 OBSUB replace part of an expression

-*f6 EXSUB replace a whole sub-expression

2 -*f1 TAYLR taylor series expansion

-*f2 ISOL Isolate a term

-*f3 QUAD quadratic

-*f4 SHOW show the variables in an

expression

-*f5 OBGET get a part of an expression

-*f6 EXGET get a whole subexpression

-*Array alt+A

1 -*f1 ->ARRAY convert contents of stack to

array

-*f2 ARRAY-> break up array

-*f3 PUT put number into array

-*f4 GET get number from array

-*f5 PUTI put number into array, inc index

-*f6 GETI get number from array, inc index

2 -*f1 SIZE number of elements in array

-*f2 RDM change size of array

-*f3 TRN transpose array

-*f4 CON constant matrix (of 1 value)

-*f5 IDN identity matrix

-*f6 RSD resudual vector

3 -*f1 CROSS cross product

-*f2 DOT dot product

-*f3 DET determinate

-*f4 ABS absolute value

-*f5 RNRM row normal remainder

-*f6 CNRM column normal remainder

4 -*f1 R->C real to complex

-*f2 C->R complex to real

-*f3 RE real part

-*f4 IM imaginary part

-*f5 CONJ complex conjugate

-*f6 NEG negation (term by term)

Binary alt+B

1 f1 DEC display binary numbers in base

10

f2 HEX display binary numbers in base

16

f3 OCT display binary numbers in base 8

f4 BIN display binary numbers in base 2

2 -*f1 RL rotate left

-*f2 RR rotate right

-*f3 RLB rotate left byte (8 bits)

-*f4 RRB rotate right byte

-*f5 R->B real to binary

-*f6 B->R binary to real

3 -*f1 SL shift left

-*f2 SR shift right

-*f3 SLB shift left byte

-*f4 SRB shift right byte

-*f5 ASR arithmatic shift right

4 -*f1 AND bitwise AND

-*f2 OR bitwise OR

-*f3 XOR bitwise XOR

-*f4 NOT bitwise logical negation

** Catalog alt+G

Interative catalog of ALL functions, with legal

usages. Please see reference manual for full

explanation of use.

-*Complex alt+I

When considering complex numbers, remember that they are

also used to represent cartesian co-ordinate pairs.

1 -*f1 R->C Convert 2 real numbers to

real,imaginary

-*f2 C->R Divide a complex number into

real and imaginary

-*f4 IM Give imaginary part

-*f5 CONJ Complex conjugate (imaginary

part negated)

-*f6 SIGN for a complex number, this is a

unit vector in the direction of

(x,y).

2 -*f1 R->P Convert rectangular to polar

-*f2 P->R Convert polar to rectangular

-*f3 ABS for complex sqrt(x^2+y^2)

-*f4 NEG Negate

-*f5 ARG The polar angle of a complex

number

-*Logs alt+O

1 -*f1 LOG Base 10 log of a real number

-*f2 ALOG base 10 antilog

-*f3 LN Natural logarythm

-*f4 EXP e^x (natural exponential)

-*f6 EXPM EXP(x-1)

2 -*f1 SINH Hyperbolic sine

-*f2 COSH Hyperbolic cosine

-*f3 TANH Hyperbolic tangent

-*f4 ASINH Inverse hyperbolic sine

-*f5 ACOSH Inverse hyperbolic cosine

-*f6 ATANH Inverse hyperbolic tangent

** Mode alt+M

1 **f1 STD Standard display mode

**f2 FIX set fixed display of number of

digits given in level 1

**f3 SCI set scientific notation mode

with number of digits

given in level 1

**f4 ENG set engineering display mode

with number of digits

given in level 1

**f5 DEG Do all trig assuming degrees

**f6 RAD Do all trig assuming radians

2 **f1 +CMD Enable save of previous command

lines

**f2 -CMD Disable save of command lines

**f3 +LAST Enable save of last parameters

**f4 -LAST Disable save of last parameters

**f5 +UND Enable undo

**f6 -UND Disable undo

3 **f1 +ML Enable multy-line on level 1

**f2 -ML Dispable multy-line mode

-*Plot alt+P

1 -*f1 STEQ Store a symbolic expression as

the equation to plot

-*f2 RCEQ Recall the equation to be

plotted

-*f3 PMIN Set lower left pixel co-

ordinates. This takes a complex

number in level 1,

with is taken to represent (x,y)

-*f4 PMAX Set upper-right pixel

-*f5 INDEP Save a variable name as the

independent variable to plot

-*f6 DRAW Plot the equation

2 -*f1 PPAR Display the current parameters

list

-*f2 RES Resolution of plot

-*f3 AXES Set the point where the axes

will display

-*f4 CENTR Make the point (x,y) the centre

of the display

-*f5 *W Scale the width of the display

-*f6 *H Scale the height of the display

3 -*f1 STOsigma Take a real array and store it

into the statistics variable

-*f2 RCLsigm Recall that array

-*f3 COLsigma Set up pair of columns for use

in pairwise statistics

operations

-*f4 SCLsigma Scale the plot parameters to

accomadate the stats data as a

scattergram

-*f5 DRAWsigma Draw scattergram

-*f6 DRAX Draw Axes

-*Real alt+F

1 -*f1 NEG Change sign

-*f2 FACT Factorial (gamma functions)

-*f3 RAND Random number

-*f5 MAXR Maximum real number

-*f6 MINR Minimum real number greater than 0

2 -*f1 ABS Absolute value

-*f2 SIGN Sign (+1, -1, or 0)

-*f3 MANT Mantissa of rel number

-*f4 XPON exponent part of real number

3 -*f1 IP Integer part

-*f2 FP Fractional Part

-*f3 FLOOR greatest integer <= level 1

-*f4 CEIL smallest integer >= level 1

-*f5 RND Round the internal

representation of the displayed

number to have a value

exactly the same as the

displayed number

4 -*f1 MAX return greater of level 1 and level 2.

-*f2 MIN return lesser of level 1 and level 2.

-*f3 MOD level 1 modulo of level 2 (L2-

L1*floor(L2/L1)

-*f4 %T 100*L1/L2

-*Solve alt+R

Please see the reference manual for the full use of

this complex function

1 -*f1 STEQ See PLOT

-*f2 RCEQ See PLOT

-*f3 SOLVR Select variables to set as constant

from list of vaiables in the equation

-*f4 ISOL Isolate the single occurance of the

variable on level 1 in the symbolic

expressionon level 2

-*f5 QUAD Compute 2nd degree taylor series

of expression on level 2, then

solve for variabe o level 1.

-*f6 SHOW Expand all references to variable

named in level 1 to an expression on

level 2, based on contents of the

variable.

2 -*f1 ROOT Solve equation in level 3 for

variable on level 2 based on

guess in level 1

-*Stack alt+K

1 -*f1 DUP Copy level 1

-*f2 OVER Copy level 2

-*f3 DUP2 Duplicate levels 1 and 2

-*f4 DROP2 Drop levels 1 and 2

-*f5 ROT Rotate first 3 objects in stack,

bringing level 3 to level 1.

2 -*f1 ROLLD Roll the remaining objects on

the stack down by amount

given in level 1

-*f2 PICK Copy object a level indicated by

level 1

-*f3 DUPN Copy number of items given in level 1

-*f4 DROPN Drop number of objects given in

level 1

-*f5 DEPTH Give number of objects in stack

-*Stat alt+Q

1 -*f1 sigma+ add to stats matrix

-*f2 sigma- remove last stats matrix entry

-*f3 Nsigma number of stats entries

-*f4 CLsigma clear stats matrix

-*f5 STOs store to stats matrix

-*f6 RCLs recall stats matrix

2 -*f1 TOT column totals of stats matrix

-*f2 MEAN column averages

-*f3 SDEV column standard deviations

-*f4 VAR column variance

-*f5 MAXs column maximums

-*f6 MINs column minimums

3 -*f1 COLs select columns for relative analysis

-*f2 CORR correlation

-*f3 COV covariance

-*f4 LR liniar regression

-*f5 PREDV predicted value

-*Store alt+W

1 -*f1 STO+ add to variable

-*f2 STO- subtract from variable

-*f3 STO* multiply variable by

-*f4 STO/ divide variable by

-*f5 SNEG negate vaiable

-*f6 SINV invert variable

2 -*f1 SCONJ conjugate variable

** Trig alt+T

The following are basic trigonometric fuctions

1 **f1 SIN sine

**f2 ASIN arcsine

**f3 COS cosine

**f4 ACOS arccosine

**f5 TAN tangent

**f6 ATAN arctangent

The following convert complex numbers assumed to

represent co-ordinates beteen rectangular and polar

co-ordinates, and also convert between complex and

real numbers

2 -*f1 P->R polar to rectangular

-*f2 R->P rectangular to polar

-*f3 R->C real to complex

-*f4 C->R complex to real

-*f5 ARG argument

The following handle time (hhmmss) operations, and

degree radian conversions. NB: This does not change

the trig mode -- it simply conversts numbers assumed

to be in radians to a corresponding number of

degrees, and vice versa

3 -*f1 ->HMS convert from decimal hours to HMS

-*f2 HMS-> from HMS to decimal hours

-*f3 HMP+ add two numbers in HMS format

-*f4 HMS- subtract two times

-*f5 D->R convert degrees to radians

-*f6 R->D radians to degrees

-*Units alt+U

Please see the reference manual for the use of this

complex function. See also CONV key.

December 14, 2017
Add comments