saturnng/README.md

46 lines
1,022 B
Markdown
Raw Permalink Normal View History

2024-03-21 12:46:02 +01:00
# Emulator of the HP 48GX, HP 49, and HP 40
2024-09-26 14:58:38 +02:00
**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))
2024-03-28 09:24:20 +01:00
## Building
2024-03-21 12:46:02 +01:00
2024-09-26 14:58:38 +02:00
Dependencies:
- SDL2
- ncursesw
2024-03-21 12:46:02 +01:00
``` shell
make
```
2024-08-25 18:40:59 +02:00
## Installing
``` shell
make install DESTDIR=/
```
2024-03-28 09:24:20 +01:00
## Using
2024-09-26 14:58:38 +02:00
Use the wrappers scripts.
2024-08-25 18:40:59 +02:00
2024-09-26 14:58:38 +02:00
The local data are stored under $XDG_CONFIG_HOME/saturn<model>/
2024-03-28 09:24:20 +01:00
## Known bugs
- I could get neither the 49 nor the 40 ROM running yet.
2024-09-26 16:26:51 +02:00
- 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