Skip to content
View jacober-calc's full-sized avatar
๐Ÿ”ข
๐Ÿ”ข

Block or report jacober-calc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
jacober-calc/README.md

Modern RPN Keystroke Programming

I write program suites for the SwissMicros DM32, a modern calculator modelled after the legendary HP-32SII. Most of my repos are DM32 statefiles that turn a pocket RPN calculator into a specialised tool for finance, navigation, orbital mechanics, math exploration, transit operations, and more. I also tinker with RPN on the TI-84 Plus CE.

DM32 RPN Python C Assembly


๐Ÿš€ Getting started with a DM32 statefile

  1. Download the .d32 statefile from the repo you want.
  2. Connect your DM32 over USB and copy the file into the STATE folder.
  3. On the calculator, load it from the state file menu and the programs are ready to run.

Each repo's README documents its labels, inputs, and worked examples.


๐Ÿงฎ DM32 Program Suites

๐Ÿ’ฐ Finance & Dates

Repo What it does
finance32 Time value of money โ€” solve for any one of N, I, PV, PMT, or FV.
datetime32 Date arithmetic that replicates and extends the HP-12C's date functions.
sportsbook32 Two-way market odds: strips the bookmaker's margin to find fair probabilities.

๐Ÿงญ Navigation, Earth & Space

Repo What it does
navigation32 Celestial and marine navigation โ€” sunrise/sunset, sun position, closest point of approach.
geodetics32 WGS 84 geodesy โ€” Earth's radius, parallel circumference, rotational speed at latitude.
orbitcalc32 Circular orbits โ€” from height, velocity, circumference, period, or revs per sidereal day.
conversion32 One-key unit conversions between imperial, nautical, astronomical, and metric units.

๐Ÿ“ Math & Probability

Repo What it does
gaussian32 Normal distribution and error function, adapted from the HP-15C Advanced Functions Handbook.
logistic32 Explore the logistic map โ€” iterate any growth rate and compute the Lyapunov exponent.
collatz32 The 3n + 1 problem โ€” step counts and peak values for any starting number.

๐ŸšŒ Transit & Operations

Repo What it does
safedrive32 Bus safety and route planning โ€” braking, stopping distance, and reaction time.
layover32 Scores scheduled layovers and runs Monte Carlo simulations on their reliability.
clearance32 Mine countermeasures planning โ€” passes needed to reach a target clearance confidence.

โ™Ÿ๏ธ Games

Repo What it does
freechess32 Chess960 / Freestyle Chess starting positions from Scharnagl numbers 0โ€“959.

๐Ÿ“Ÿ TI-84 Plus CE

Repo What it does
rpnce An RPN calculator program for the TI-84 Plus CE, written in C.
rpn84pce TI-84 Plus CE port of bxparks/rpn83p (fork).

Pinned Loading

  1. rpnce rpnce Public

    An RPN calculator program for the Ti 84 Plus CE.

    C

  2. rpn84pce rpn84pce Public

    Forked from bxparks/rpn83p

    TI-84 Plus CE port of bxparks/rpn83p RPN application.

    Assembly