HP Forums
HP-35s multi Library repository - Printable Version

+- HP Forums (https://www.hpmuseum.org/forum)
+-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html)
+--- Forum: General Forum (/forum-4.html)
+--- Thread: HP-35s multi Library repository (/thread-19009.html)



HP-35s multi Library repository - Pacazo - 10-23-2022 03:50 AM

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


RE: HP-35s multi Library repository - Steve Simpkin - 10-23-2022 06:43 AM

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!


RE: HP-35s multi Library repository - Eddie W. Shore - 10-25-2022 03:57 AM

Thank you for posting!