Repository navigation
saturnus 0.2.0
saturnus 0.2.0 brings the transfer tool satx into the project: one tag now
releases two command-line tools, saturnus (the emulator) and satx
(Kermit and XModem transfers to a real HP 48 or 49 over a serial cable).
The site moved to a landing page with the emulator under it.
Get it
- Web page, nothing to install: https://ractive.ch/saturnus/, the
emulator at https://ractive.ch/saturnus/emulator/. Kept ROMs and
states stay where they were; install the web app again from the new
address. - Command line:
cargo install saturnus,cargo install satx;- Homebrew (macOS, Linux):
brew trust --formula ractive/tap/saturnus
once, thenbrew install ractive/tap/saturnusand
brew install ractive/tap/satx; - Scoop (Windows):
scoop bucket add ractive https://github.com/ractive/scoop-bucket,
thenscoop install saturnusandscoop install satx; - the archives below,
saturnus-v0.2.0-<target>and
satx-v0.2.0-<target>(checksums insaturnus-SHA256SUMSand
satx-SHA256SUMS), or the Linux x86_64 packagessaturnusand
satx(.deb, .rpm, statically linked).
- Desktop app:
.dmg(macOS, Apple silicon, signed and notarised),
.msior-setup.exe(Windows x86_64),.deb,.rpmor.AppImage
(Linux x86_64). Its Linux package is nowsaturnus-app, so it installs
next to the command line'ssaturnus. - Libraries on crates.io, all at 0.2.0:
saturnus-core(the core, no
dependencies, builds forwasm32),saturnus-objects,
saturnus-host,saturnus-drive, and satx'skermit-proto,
xmodem-protoandsatx-core.
Renamed, with no compatibility for the old names
- The core library is the crate
saturnus-core(use saturnus_core::…);
the cratesaturnusis now the command-line tool.saturnus-cligets
no new versions. - The CLI's Linux package is
saturnus, the desktop app's
saturnus-app. - The checksums file
SHA256SUMSis now one per tool.
New
- satx: send and receive files with an HP 48 or 49 by Kermit or
XModem, from the command line, against a real calculator or the
emulator. Shell completions come in its archives and packages. - Screen to a variable… and Screen to stack: the display goes onto
the calculator as a 131 × 64 graphic. Alsosaturnus ctl screen --to-var NAMEand--to-stack. - Saved states work alike in the browser and the app, one per model
at a click, plus.satfiles that also load insaturnus run --load. - A guided tour of the page, offered once on a first visit.
- The command line's macOS binaries are signed and notarised.
The memory view, the dialogs, the ROM table, the messages and the docs
were reworked along the way; 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.