saturnng/README.md
2024-09-26 16:26:51 +02:00

1,022 B

Emulator of the HP 48GX, HP 49, and HP 40

This is a fork of saturn v4.1.1.1 originally by Ivan Cibrario Bertolotti.

Original source are available at https://www.hpcalc.org/details/4382

The GUI has been replaced by a new one (taken from x48ng) in SDL2 and/or ncurses.

The main binary is dist/saturn with helpers/wrappers scripts available per model as:

  • dist/saturn48gx
  • dist/saturn48sx
  • dist/saturn49g (not really functional (yet))
  • dist/saturn40g (not really functional (yet))

Building

Dependencies:

  • SDL2
  • ncursesw
make

Installing

make install DESTDIR=/

Using

Use the wrappers scripts.

The local data are stored under $XDG_CONFIG_HOME/saturn/

Known bugs

  • I could get neither the 49 nor the 40 ROM running yet.
  • some bugs in emulation

Todo

  • sdl2 UI: draw LCD on a distinct texture and then draw that texture on the main one
  • sdl2 UI: finish 49g and 40g faces
  • fix emulation bugs
  • make 49g emulation work
  • make 40g emulation work