Post Reply 
HP-35s multi Library repository
10-23-2022, 03:50 AM
Post: #1
HP-35s multi Library repository
Hi all, I have developed a set of programs for the HP-35s calculator that complete and improve the built-in functions.

These are the main features:

User stack (Mandatory for all other functions)
- Pop and push X
- Pop and push TZY RPN for 900 extra registers of RPN stack
- Reserve block of memory for other uses
- (De)allocate memory
- Memory copy
- Save all vars (akin to making stackable workspaces)
- Reset stack (When you lose track of the number of pushes/pops)

Complex numbers:
- Conjugate
- Real/imaginary part
- Contract/expand rectangular/polar

Vectors:
- Normalize
- Determinant (interactive)
- Vector product
- Contract/expand 2D/3D vectors

3D orientations as unit quaternions:
- Only one register needed
- Create quaternion from axis-angle
- Composition
- Transform 3D point
- Angle

Additionally,
- Brief help for every function and shortcut
- The functions have no side effects
- Real and complex solutions to 2nd degree equation
- Tested for 1 year of intensive use
- Just 3103 bytes
- Flag 0 indicates stack holds data. No other flags used.
- Register J reserved for internal use (Stores the stack pointer)

Here is the link (In Spanish, but easy to infer meaning):
www.pacoarjonilla.es/HP-35s.html

Please enjoy and respect the license.
Paco
Find all posts by this user
Quote this message in a reply
10-23-2022, 06:43 AM
Post: #2
RE: HP-35s multi Library repository
Paco, thank you very much for creating and posting this set of programs! You provided this at exactly when I happened to need some of them (Complex numbers). I am also looking at the other routines as well, somewhat in awe I might add...
Thanks again!
Visit this user's website Find all posts by this user
Quote this message in a reply
10-25-2022, 03:57 AM
Post: #3
RE: HP-35s multi Library repository
Thank you for posting!
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 3 Guest(s)