Showing posts with label scientific calculator. Show all posts
Showing posts with label scientific calculator. Show all posts

Sunday, April 26, 2026

Retro Review: HP 65

Retro Review: HP 65







Quick Facts



Company: Hewlett Packard

Years: 1974 - 1977

Type: Scientific, RPN (Reverse Polish Notation)

Memory: 9 memory registers, 100 steps



Batteries: originally Ni-Cad, there are battery packs that can use AAA batteries (Ebay seller: waterhosko, https://www.ebay.com/usr/waterhosko)



DISCLAIMER:  I am not page for referring the website on eBay, nor I do not guarantee that inventory is available.



The HP 65 is first programmable calculator. I recently purchased a HP 65 from Persnickity Antiquity in Pomona, California. I saw that HP 65 a year earlier. What got me to purchase was it was for two reasons, (1) I have a HP 67 and fell in love with the classical HP calculators and (2), it had the AAA battery pack (see waterhosko above).Originally the HP 65 is ran with rechargeable Ni-Cad batteries.



Format Settings



The HP 65 has two format settings:



Scientific Format: [ DSP ] # (0-9)

Fixed Format: [ DSP ] [ . ] # (0 – 9)





Modifier Keys



There are three modifier keys: two orange shifts [ f ] and [ f^-1 ] and one blue shift [ g ]. The label for the orange shift is above the key and the label for the blue shift is below the key.



Inverse Key Table

[ f ]

[ f^-1 ]

LN

e^x

LOG

10^x

√x

SIN

SIN^-1

COS

COS^-1

TAN

TAN^-1

R→P (to polar)

P→R (to rectangular)

D.MS+

D.MS-

→D.MS (decimal, minute, seconds)

D.MS→ (decimal)

→OCT (to octal base)

→DEC (to decimal base)

INT (integer part)

FRAC (fractional part)

SF 1/SF 2 (set flag 1 or 2)

CF 1/CF 2 (clear flag 1 or 2)

TF 1/TF 2 (is flag 1 or 2 set?)

TF^-1 1/TF^-1 2 (is flag 1 or 2 clear?)





Programming



Program Steps



In program mode, the HP 65 displays only the key code. The key code is usually two digits, the first is the row (top-down), second is column (left-right). The exception is the digit keys where they would be labeled in the format 0#.



Editing is limited to SST (single step forward) and delete key ([ g ] [ Clx ] (DEL)).



Partially Merged Steps



The first programmable calculator holds up to 100 steps. Steps are partially merged. The program commands that are merged are:

STO # (1 – 8)

* does not include storage arithmetic

Swap X and Y: x<>y

Comparisons: x≠y, x=y, x≤y, x>y

RCL # (1 - 8)

Roll Down: R↓

All but STO/RCL are followed by the [ g ] shift key.

NOP (No operation)

Roll Up: R↑






Memory Registers



The HP 65 has nine memory registers R1 through R9. There is no R0 (register zero), which would be added in later calculators.



Two registers are used for specific purposes:

R8: Register 8 is used the counter in the DSZ command (Decrement and Skip if Zero command).

R9: Register 9 is used as a temporary register from trigonometric function calculations, rectangular/polar conversions, and for comparison tests, R9 is used as a Last X register.



R8 and R9 can be used for general use, but would be subject to change.



Comparisons and Labels



The HP 65 has four comparisons (x = y, x ≠ y, x ≤ y, x > y) and the DSZ command operate somewhat like most RPN calculators: if the test is true, the next step is executed. However, if the result is false, the next two steps are skipped. That’s right, the next two steps.



Example:

x > y

[ if true, x > y, execute this step; if false, x ≤ y, skip this step ]

[ also skip this step if x ≤ y ]

[ third step ]



Why two steps? The goto (GTO) command takes two steps on the HP 65. The HP 65 has 15 labels, 0 – 9 and A – E. If both steps are not needed, one can be filled by the NOP (No Op (Operation)) command.



Subroutines and Instant Labels



The labels A through E (A, B, C, D, E) are user programs that can be accessed by keys. They are the only labels act as subroutines. There is no XEQ/GSB command, subroutines are automatically called by pressing the corresponding key. Only one subroutine can be called at a time.



One quirk for the HP 65, if there is a program without a label A, then pressing [ A ] in run mode, execution starts from the first step.



The HP 65 loads five short default programs every time the calculator is turned on, which function is printed above the key in white:

[ A ] 1/x

[ B ] √x

[ C ] y^x

[ D ] R↓

[ E ] x<>y





Non-Continuous Memory



The memory on the HP 65 is not continuous. When the calculator is turned off, all memory is lost. The only way to save the memory registers and the steps require the use of thin memory cards and the built-in card reader. Each card can hold 100 steps.



I love the classic RPN HP calculators from the early 1970s. I have three of them now, the HP 45 (1973), HP 65 (1974), and HP 67 (1976).








Sources


“HP 65” The Museum of HP Calculators (MoHPC). https://www.hpmuseum.org/hp65.htm Retrieved April 1, 2026.


“HP-65 Programming” The Museum of HP Calculators (MoHPC). https://www.hpmuseum.org/prog/hp65prog.htm Retrieved April 1, 2026.


Hewlett-Packard. HP-65 Owner’s Handbook. Cupertino, CA. July 1974.



Eddie


All original content copyright, © 2011-2026. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.


Sunday, February 15, 2026

Spotlight: Casio fx-3650PII and Comparison with the fx-3650P and fx-50FH (II)

 Spotlight: Casio fx-3650PII and Comparison with the fx-3650P and fx-50FH (II)




Quick Facts: fx-3650P II



Model: fx-3650P II

Company: Casio

Type: Solar Scientific Algebraic, Programmable with battery backup: 1 x LR44/AP76

Memory: 7 memory registers: A, B, C, D, X, Y, M (M has memory addition and subtraction)

Programming Memory: 390 bytes, 4 program slots

Years in Production: 2013 (per fx-3650PII manual) to Present

Primary Market: Asia

Display: 10 digits


Casio’s fx-3650PII web page: https://www.casio.com/intl/scientific-calculators/product.FX-3650PII/


The fx-3650P II is the successor to the fx-3650P. The interface, menu structure, and the display of the fx-3650PII match that of Casio’s other current dual-powered programmable, the fx-50FH series (current as this blog entry fx-50FHII).



The modes available for the fx-3650 PII are:


COMP: This is our main calculator mode, with all the scientific functions available.

CMPLX: Complex Number mode: features complex arithmetic, conjugate, modulus (Abs), argument, rectangular/polar conversions.

BASE: Base conversions of integers between the four well known bases: binary, decimal, octal, and hexadecimal. The mode contains the standard Boolean operations.

SD: Single variable statistics (formerly named standard deviation mode)

REG: Regressions/two-variable statistics. A is usually the y-intercept and B is the slope.


The regressions available are:

Linear: y = a + b * x

Logarithmic: y = a + b * ln x

e-Exponential: y = a * e^(b* x)

Power: y = a * x^b

Inverse: y = a + b / x

Quadratic: y = a + b * x + c * x^2

ab-Exponential: y = a * b^x


Casio fx-3650P vs Casio fx-3650P II



Both of these calculators are (or were) sold primarily in Asia.  They are dual-powered: solar with a backup battery.  



Casio fx-3650P



*  Years Released: 2002 – about 2013

*  Pressing [ e^x ] types e. e(n) takes e^n not e × n.

*  Program space: 4 programs, total of 360 bytes

*  Absolute value function (Abs) is available in complex number mode (CMPLX) mode only.


The [ MODE ] key:  

Page 1: 1: COMP, 2: CMPLX

Page 2: 1: SD, 2: REG, 3: BASE

Page 3: 1: PRGM, 2: RUN, 3: PCL

Page 4: 1: Deg, 2: Rad, 3: Grad

Page 5: 1: Fix, 2: Sci, 3: Norm

Page 6: 1: Disp (display setup, fractions, rectangular/polar in complex mode)


CMPLX (complex numbers, primarily complex number arithmetic)

SD (single-derivation mode, single-variable statistics)

REG (regression mode, two-variable statistics)

BASE (base conversions and Boolean logic)



Program Functions (P-CMD), which is a limited set:

Page 1: ? (prompt), → (store), : (separator), ◢ (output/pause)

Page 2: ⇒ (jump/if-then-else), =, ≠, >, ≥

Page 3: Goto, Lbl



To exit program editing mode, press [ MODE ], [ MODE ], select 2 for RUN



fx-3650 PII


*  Production: 2013 – current? (not in United States, but in Asia)

*  Pressing [ e^x ] types e^(. This is gives a clear indication that we are using a function (exponential).

*  Program space: 4 programs, total of 390 bytes

*  Absolute value function (Abs) is available in all modes.



The [ MODE ] key: 

Page 1: 1: COMP, 2: CMPLX, 3: BASE

Page 2: 4: SD, 5: REG, 6: PRGM


CMPLX (complex numbers, primarily complex number arithmetic)

SD (single-derivation mode, single-variable statistics)

REG (regression mode, two-variable statistics)

BASE (base conversions and Boolean logic)


The SET UP menu, use arrows to navigate:

Page 1, Angles: 1: Deg; 2: Rad; 3: Gra

Page 2, Fraction: 1: a b/c; 2: d/c

Page 3, Complex Number: 1: a+bi; 2: r∠Θ

Page 4, Statistical Frequency: 1: FreqOn; 2: FreqOff

Page 5, Contrast Setting


Operating structure has adopted the structure of the fx-50FH (a past model, it’s since been updated to the fx-50FHII).


Program Commands (P-CMD), available on both the fx-3650PII and fx-50FH series:

Page 1: ? (prompt), → (store), : (separator), ◢ (output/pause)

Page 2: ⇒ (jump/if-then-else), =, ≠

Page 3: >, <, ≥, ≤

Page 4: Goto, Lbl

Page 5: While, WhileEnd

Page 6: Next, Break

Page 7: For, To, Step

Page 8: Else, IfEnd

Page 9: If, Then


To exit program editing mode, press [ MODE ], [ MODE ], select 2 for RUN


When entering a new program, you are prompted to select the type of program at the start: COMP, CMPLX, SD, REG, or BASE.



Casio fx-3650 PII vs. Casio fx-50FH (II)


The main difference is that the fx-3650 PII has the numerical calculus functions integration and derivative, while the fx-50 FH has a library of scientific constants and 23 built in formulas. The fx-50FH has 680 bytes of programming memory.


The next post will have four programs that are done with both the fx-3650P and fx-3650P II to illustrate the programming differences.




Eddie


All original content copyright, © 2011-2026. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.

Sunday, January 25, 2026

Spotlight: Casio fx-451 Calculator

Spotlight: Casio fx-451 Calculator



Quick Facts


Model: fx-451

Company: Casio

Type: Solar Scientific Algebraic

Memory: 1 (store, recall, exchange (X←→M), sum (M+), subtract (M-))

Years in Production: 1985 to 1987 per calculator.org (https://www.calculator.org/calculators/Casio_fx-451.html)

Display: 10 digits



Casio Ledudu’s page on the fx-451: https://casio.ledudu.com/pockets.asp?lg=eng&type=1016



Folding Calculator Power







The Casio fx-451 is a folding scientific calculator. On the left side, there are the arithmetic keys, the shift, mode, and on keys, the display (10 digits), and the solar panel that operates the calculator. The right side has touch, rubber-like, membrane keys. The right side has all the scientific, statistical, fraction, base conversion, and imperial/metric conversions.



You can see my review of the fx-450 from 2018 here: https://edspi31415.blogspot.com/2018/07/retro-review-casio-fx-450-calculator.html



The available modes for the fx-451 are:



. (decimal point): SD (Standard Deviation), single variable statistics. Statistics functions are marked in blue.

0: DEC. Decimal mode. This is also the calculator’s normal/computation mode.

1: BIN. Binary integer mode (base 2). Boolean logic operators are available and are marked in green.

2: OCT. Octal integer mode (base 8). Boolean logic operators are available and are marked in green.

3: HEX. Hexadecimal integer mode (base 16). Boolean logic operators and the letter digits A-F (A=10 to F=15), are available and are marked in green.

4: DEG. Degree angle mode.

5: RAD: Radians angle mode.

6: GRA: Gradians angle mode.

7: FIX: Fixed point decimal setting

8: SCI: Scientific notion decimal setting.

9: NORM: Floating point decimal setting. Numbers less than 0.01 are shown in scientific notation form.



The engineering keys, [ENG] and [←ENG], temporarily show the number in display using scientific notation where the exponents are in multiples of 3 (i.e. 10^-6, 10^-3, 10^0, 10^3, 10^6, etc.)



Like many Casio scientific calculators, the fx-451 sports the fraction key [a b/c], allowing both entry of fractions (proper and mixed), and conversions between fractions and decimal approximations.


In addition, the fx-451 has nine scientific constants. (by pressing [SHIFT] [1-9]).  The constants are:



1. Speed of Light (c)

2. Plank’s constant (h)

3. Universal gravitational constant (G)

4. Electron charge (e)

5. Mass of an electron (me)

6. Atomic mass constant (u)

7. Avogadro’s constant (Na)

8. Boltzmann constant (k)

9. Molar volume of ideal gas (Vm)



All units are in SI units, and are listed with the constant on the keyboard.



The fx-451 Adds Imperial/Metric Conversions




(fx-450 (top), fx-451 (bottom))


The fx-451 is a later version of the fx-450 and has added a set of eight imperial/metric conversions:




Temperature: degrees Fahrenheit/Celsius

Length: inches/millimeters

Volume: gallons/liters, ounces/grams

Mass: pounds/kilograms

Energy: calories/Joules

Pressure: inches of Mercury/kilopascals, atm/megapascals



Conversions are called by the two arrow keys [ ← ] and [ → ], and are they are marked in gold. I always find conversions to be a welcome addition to any calculator.


Solar Power



Like it’s cousin, the fx-450, the fx-451 operates only by solar and light power, hence no other batteries are required.



This is a fun calculator to have, and Casio does a really good job of including lots of features even in its basic scientific calculators.


Eddie


All original content copyright, © 2011-2026. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.



Sunday, November 2, 2025

Quick Review: Casio fx-9910CW 2nd Edition

Quick Review: Casio fx-9910CW 2nd Edition













The Casio fx-9910CW 2nd Edition is an update of the fx-991CW first released in 2023.



Product Pages


United States:

https://www.casio.com/us/scientific-calculators/product.FX-9910CW/


The fx-9910CW has two keyboards: black with gold font and pink with purple font (limited). I have one each and Casio has improved on the readability on the pink edition with the dark purple font.


I’m sure this model will be available world wide soon.



What’s the Same and What’s Different


Overall, the fx-9910CW 2nd Edition has the same mathematical features as the fx-991CW. The modes included are:


Calculate: the main app for mathematical calculations


Statistics: 1 and 2 variable with seven regression models:


Linear:  y=a+bx

Quadratic: y=a+bx+cx^2

Logarithmic:  y=a+b*ln(x)

Exponential:  y=a*e^(bx)

Power I:  y=a*b^x

Power II: y=a*x^b

Inverse:  y=a+b/x


Statistical graphs may be generated with the QR feature.


Distribution: Binomial, Normal, and Poisson distributions, along with their inverses. The functions work with lower-tail probabilities (-∞ or 0 to x).


Spreadsheet: 5 columns, 45 rows. 2,380 byte memory.


Table: Generate a table for up to two functions f(x) and g(x). Generate graphs with the QR feature.


Equations: Linear systems (up to 4 x 4), polynomials up to 4th order, and a general equation solver.


Inequalities: Solve inequalities for polynomials up to the 4th order.


Complex Numbers: Complex number arithmetic with polar/rectangular conversion, integer powers, real/imaginary parts, conjugate


Base N: Base mode for the traditional decimal, hexadecimal, octal, and binary basis. Binary integers are up to 31 bytes with one sign bit.


Matrix: Four matrices, up to size 4 x 4, with basic matrix functions such as determinant, transpose, and inverse.


Vector: Four vectors, 2D or 3D, with dot product, cross product, and norm.


Math Box: Dice Roll and Coin Toss simulations

47 scientific constants (SI units) and unit conversions


We still have the newer Casio style of navigation keys, the Home Key, the Back Key, the Settings key, and the Scroll up and down keys.


What is different?


First, the fx-9910CW is not solar powered, but instead runs on a single AAA battery.


Welcome changes:


The menus all have short cut keys! This eliminates the requirement to scroll down menus, which some get long, to find the sub menus and functions. This makes the operating the calculator a lot easier and more efficient, eliminating additional key strokes by repeatedly pressing the arrow keys.


For example, to get the absolute value in Calculate mode, press [ CATALOG ], [ 3 ] for Numeric Calc, [ 1 ] for Absolute Value.


In the same mode, we call up the Speed of Light constant (c), press [ CATALOG ] , [ 7 ] for Sci Constants, [ 1 ] for Universal, and [ 3 ] for c.


There is a setting to turn the hide the shortcut numbers but thankfully it won’t turn off the ability to navigate by using short cut keys.


The 10^[] and FORMAT keys return to familiar form! Like the fx-CG 100, we have an option on how the 10^[] and FORMAT keys operate.


10^[] Key:

(1) Power: Acts like a power key like the fx-991CW. I read that there are potential problems with calculating with this key leaving calculations to return unexpected answers.

(2) Sci. Notat: This returns this key to the traditional scientific notation key. When this option is selected, the 10^ is shown in a small font. This key now acts like the [ EE ] or [ EXP ] keys on other scientific calculators. This is the default setting.


FORMAT Key:

(1) -Ï€√ ←→ Decimal. Pressing the FORMAT key just toggles between decimal and the exact (when available) format of answers. This brings back the beloved [ S←→D ] key. This is the default settings.

(2) Format Menu. This is the format menu that is presented, similar to the fx-991CW. We trade off the quick toggle for additional formatting options.


Shortcut Catalog. Pressing [ SHIFT ] [ CATALOG ] is a new feature and provides a listing of all mathematical functions available in the active mode. Up to 15 functions are shown, using the arithmetic keys (+, -, ×, ÷) and the decimal point (.) as additional shortcut keys. The shortcut catalog does not have the conversions or constants.


These changes are welcome and enhance the operating experience of the calculator.


My next wish is that the fx-9910CW included the Algo mode (algorithm mode) that allowed small programs (via a mix of Scratch and Casio Basic). You can find out more details here:

https://edspi31415.blogspot.com/2025/08/casio-fx-92-college-plotting-lines.html


I just think the algorithm mode is neat, gives students an introduction to programming, and would have fit the fx-9910CW well.


Great job, Casio. I think Casio listened to calculator users and brought back these improvements, and brought it more in line with operating the fx-CG 100/Graph Math Plus. If you were hesitant about the fx-991CW, the fx-9910CW 2nd Edition is a good time to jump in.




Eddie


All original content copyright, © 2011-2025. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.













Thursday, October 30, 2025

HP 67 Programs… Almost 50 Years Later

 HP 67 Programs… Almost 50 Years Later


Both downloads are in PDF format. This is for use for the HP 67 and its emulators, or really almost any RPN scientific calculator. Enjoy!



Volume 1:


https://drive.google.com/file/d/114H4D0hcOjxDj_MHQNvwDBUJV3chlpdC/view?usp=sharing


Countdown of HP 67 "seconds"

Random Numbers

Snell's Law

Circle: Area and Circumference

Sphere: Surface Area and Volume

Angle Between 2 Lines with Slopes x and y

Sum of Powers

Adding Complex Numbers

Multiplying Complex Numbers

Complex Number to a Real Power

Permutation

Combination (with duplicating X and Y stack values)

Speed of Sound Approximation (in meters per second)

Finance: Present Value Annuity Factor (including setting N and I% with monthly payments)

Distance Between Two Points (x,y) and (z,t)

Horizontal Curve


Volume 2:

https://drive.google.com/file/d/1RPK2C879JeiyReox1SOTeAOQc_7QYdUN/view?usp=sharing

Sigmoid Function

Logit Function

Solving Linear Equations

Solving Monic Quadratic Polynomials (real roots only)

Intensity of a Spherical Light Source

Determinant of a 2 x 2 Matrix

Air Density of Dry Air

Time Dilation Factor

Simple Interest

Calculus: Area Under the Curve of a Linear Function

Horizontal Curve Solution given Radius and Central Angle

Freezing Altitude Levels: Dry and Wet

HP 67 Solvers:

Temperature Conversions

Cost-Sell-Margin

Decibel Gain/Loss




Eddie


All original content copyright, © 2011-2025. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.


Python – Earth’s Radius and Gravity in US Units

Python – Earth’s Radius and Gravity in US Units Introduction The following script, gravus2.py, estimates the Earth’s gravity i...