Repository navigation
saturnus 0.3.0
saturnus 0.3.0 brings saturnus tx, a file manager for HP calculators:
a calculator on one side, a folder on your computer (or a second
calculator) on the other, and copying between them by dragging. It runs
as a web page and as a desktop app, against a real calculator on a
serial cable or one emulated right in the page.
Get it
- saturnus tx on the web, nothing to install:
https://ractive.ch/saturnus/transfer/ (Chrome or Edge for a serial
cable; every browser for the emulated calculator). - saturnus tx as a desktop app:
saturnus-tx_0.3.0_aarch64.dmg
(macOS, Apple silicon, signed and notarised, or
brew trust --cask ractive/tap/saturnus-txonce, then
brew install --cask ractive/tap/saturnus-tx),.msior-setup.exe
(Windows x86_64),.deb,.rpmor.AppImage(Linux x86_64). Native
serial ports in every system, no Chrome needed. On Linux, add yourself
to thedialoutgroup to use the port. - The emulator, unchanged in how you get it: the web page
https://ractive.ch/saturnus/emulator/, the desktop app (saturnus_0.3.0_…,
on Linuxsaturnus-app), and the command-line toolssaturnusand
satx(cargo install, Homebrewractive/tap, Scoopractive, or the
archives and Linux packages below). - Libraries on crates.io, all at 0.3.0:
saturnus-core,
saturnus-objects,saturnus-host,saturnus-drive,kermit-proto,
xmodem-protoandsatx-core.
New in saturnus tx
- Two panes: browse the calculator's directories, preview programs,
strings and pictures, and copy by dragging, F5 or the menu; drop files
from your file manager. Rename, delete and new directory on both
sides; nothing is replaced or removed without asking first. - Backup and restore of the whole calculator into a folder, and the
calculator's graphics screen as a picture. - Fast transfer (XModem) on the 48GX and 49G: the page tells you
what to type on the calculator and reconnects afterwards. Tested on
the emulated calculators. - Aplets for the 38G, 39G and 40G: these calculators start every
transfer themselves, so saturnus tx serves a folder to them as their
"disk drive", on a cable or with an emulated 38G, 39G or 40G. - Emulated calculators (48SX, 48GX, 49G) from the ROMs the emulator
already keeps, so you can try everything without a cable.
Emulator fixes
- Ending the emulated calculator's server mode (after a transfer) is
reliable: it no longer mistakes a quiet server for an ended one. - No more accidental zooming in fullscreen on a phone.
- The installed web pages never cache a half-deployed update.
See CHANGELOG.md for the full list.
The Windows installers are not signed
SmartScreen says "Windows protected your PC": click "More info", then
"Run anyway".
ROMs are not included
saturnus ships no ROM. saturnus rom fetch --model <m>, the web page and
the app download the images hpcalc.org offers for use with emulators,
after asking. The HP 42S ROM was never released: dump your own
calculator (see the README).
Clean room and AI notice
saturnus is written from public hardware documentation and the observed
behaviour of the calculators' own ROMs, not from the source code of other
emulators, and contains no HP logos or wordmarks. Parts of the code were
generated by AI systems under human supervision; see AI_NOTICE. MIT
licence.