Emulator of the HP 48GX, HP 49, and HP 40 (fork of https://www.hpcalc.org/details/4382)
https://www.hpcalc.org/details/4382
dist | ||
docs | ||
docs-4.1.1.1 | ||
src | ||
.clang-format | ||
.gitignore | ||
COPYING | ||
LICENSE | ||
Makefile | ||
README.md |
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