NQ41 RPN Calculator
|
12-02-2017, 11:09 PM
(This post was last modified: 01-21-2023 06:30 PM by Craig Bladow.)
Post: #1
|
|||
|
|||
NQ41 RPN Calculator
Update: CC41 replaces NQ41, see this thread in the forum.
I've been working on a command line RPN calculator program that I'm calling "NQ41" which stands for "Not Quite a 41". Since the release of version 0.1 the program supports continuous memory, running commands from an input file or STDIN and flags. Interactive mode is enabled by launching with ./nq41 -i Currently the program supports 319 memories and all HP-41C functions not related to programming or alpha features. The current release is version 0.2, which implements the ability to exit the Linux and Mac versions via "ctrl-d". If you are familiar with HP's RPN calculators such as the HP-25 or HP-41 then learning to use this program should not be difficult. The math functions currently use the default double precision floating point libraries provided for these operating systems. This is a command line client for OS X 10.8 and later, Windows 7/10 and Linux x86-64bit. Download zip file for version 0.20: https://www.dropbox.com/s/vj67jn1k466izkm/NQ41.zip?dl=1 sha256 of zip file for version 0.20: 7d861ea85d1369b53fb32ed140f5011b72d255cc0e2306ddc9a590d2d01ce4db To confirm the sha256 checksum: In OS X terminal: shasum -a 256 NQ41.zip In Linux terminal: sha256sum NQ41.zip In Windows: Install 7-zip, navigate to NQ41.zip, right click on it selecting "CRC->SHA-256" or use another utility that you trust. After un-compressing the zip file, run 'nq41 -i' from the folder corresponding to your computer's operating system. Depending on your computer's security settings you may have to take extra steps to approve running this program. This is just the first step so I invite feedback on issues that people observe. Code:
The following commands function the same, or similar enough, as in the 41C manual, with the disclaimer that the number representation and math functions are not identical: *, +, /, -, chs, 1/x, rup, rdn, x<>y, lastx, %, x^2, sqrt, enter, ln, e^x, log, 10^x, deg, rad, grd, pi, sin, cos, tan, asin, acos, atan, p-r, r-p, hr, abs, int, frc, sum+, sum-, mean, sdev, sto, rcl, fix, clx, clst, clrg, y^x, fact, mod, %ch, e^x-1, ln1+x, rnd, st+, st-, st*, st/, sumreg, clsum, d-r, r-d, dec, oct, sign, x<> Differences: hms+,hms- and hms will display the results of some operations differently so while the 41c would show 1.03 the NQ-41 would show 1.0260. prtsk, same command but print to stdout, or console. cat, just cat 3 works and not the same. sci,eng, While these have some affect on the display, they do not work like the 41C. Unique to NQ-41: about, trace, exit, changes Up Arrow to recall previous line entries works as follows: MS Windows 7: just works Linux and Mac OS X: Install a program called "rlwrap" and then run nq41 as follows: $ rlwrap ./nq41 -i On Debian/Ubuntu/Linux Mint install rlwrap: sudo apt install rlwrap On Mac OS X: First install Homebrew: https://brew.sh/ Then install rlwrap: $ brew install rlwrap Try CC41! |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 2 Guest(s)