x48ng

Émulateur v0.41.1

x48ng est un émulateur dédié aux calculatrices HP48 S, SX, G et GX, conçues pour l’ingénierie, la programmation et les calculs avancés. Développé comme un fork de x48, il reproduit l’environnement logiciel (RPL) de ces appareils rétro, utiles pour les utilisateurs cherchant une alternative logicielle à leur matériel.

Bien que le projet soit principalement maintenu en source ouvert, son portage sur macOS (notamment les architectures récentes) reste possible via compilation manuelle. L’outil s’adresse aux passionnés de calculatrices HP ou aux développeurs souhaitant tester des programmes écrits pour ces plateformes. Aucune version binaire officielle n’est distribuée pour macOS.

Dernière mise à jour :

Plateformes

Téléphone mobile / Autres

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits SDL Library SDL Library

Téléchargement et liens

Historique des versions

v0.51.2
  • Correction majeure : résolution d’un problème visuel affectant les couleurs des modes du clavier (keypad), améliorant la lisibilité et la cohérence des affichages dans les environnements graphiques.

(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)

Changelog complet
Fix the colors of the keypad modes, thanks to @promindsd
v0.51.1
  • Nouveauté majeure :

    • Remplacement du script setup-x48ng-home.sh (obsolète) par un nouveau x48ng-launcher (à utiliser comme binaire principal), qui initialise automatiquement le dossier de configuration ~/.config/x48ng avant l’exécution.
  • Améliorations d’interface utilisateur (TUI) :

    • Ajout de l’option --chromeless pour masquer la bordure et désactiver l’affichage automatique de l’aide, utile pour les terminaux réduits.
    • Correction de l’affichage en mode --tui-small et --tui-tiny : respect désormais strict de 131 colonnes (au lieu d’un dépassement).
  • Documentation mise à jour :

    • Liste des raccourcis TUI corrigée et enrichie avec leurs alternatives.
Changelog complet
.1 release to fix broken `x48ng-launcher` and remove `setup-x48ng-home.sh` - To handle smaller terminals, TUI now understands `--chromeless` which removes the border and not display the help by default. - In `--tui-small` and `--tui-tiny` x48ng correctly display only 131 columns. - There's a new `x48ng-launcher` script that should be used as the main binary. Like `saturnng` binaries, it sets up `~/.config/x48ng` is needed before running the actual binary. This makes `setup-x48ng-home.sh` obsolete (which has been removed.) - Updated README with correct keys of TUI and list their alternatives too.
v0.51.0
  • Nouveauté majeure :

    • Introduction d’un script x48ng-launcher comme binaire principal, remplaçant le besoin de setup-x48ng-home.sh (celui-ci sera supprimé) et gérant automatiquement la configuration de ~/.config/x48ng.
  • Améliorations de l’interface TUI :

    • Mode `--chromeless** pour supprimer la bordure et masquer l’aide par défaut, utile pour les terminaux réduits.
    • Correction du nombre de colonnes (131) dans les modes --tui-small et --tui-tiny.
  • Documentation mise à jour :

    • Liste des raccourcis TUI corrigée et complétée par leurs alternatives.
Changelog complet
- To handle smaller terminals, TUI now understands `--chromeless` which removes the border and not display the help by default. - In `--tui-small` and `--tui-tiny` x48ng correctly display only 131 columns. - There's a new `x48ng-launcher` script that should be used as the main binary. Like `saturnng` binaries, it sets up `~/.config/x48ng` is needed before running the actual binary. This makes `setup-x48ng-home.sh` obsolete (which will be removed.) - Updated README with correct keys of TUI and list their alternatives too.

Captures d'écran

Interface de x48ng