Code Monkey home page Code Monkey logo

droid48sx's Introduction

48sx: The HP48 SX Emulator!

The HP48 SX is a vintage RPN calculator that many of us remember with fondness. I used this calculator 30 years ago and fell in love with it. Now, I can carry it in my pocket every day!

Screenshot

About the Emulator

The HP48 SX emulator for Android is available on the Play Store and GitHub. The bundled ROM is free for non-commercial use. No nags, no ads, and completely FREE!

48sx is a modified version of droid48, specifically tailored for the HP48 SX. Credit goes to Arnaud Brochard (author of droid48 for Android) and Eddie C. Dost (author of x48 for UNIX), who created an emulator of the Saturn processor in 1990.

Detailed Information

For more details, please read the changelog.

Donations

I develop 48sx purely for fun, so donations are not required. However, if you would like to support my work, you can do so here:

Donate

droid48sx's People

Contributors

czodroid avatar shagr4th avatar

Stargazers

John Robson avatar  avatar Pietro Calderara avatar  avatar binaryjoet avatar Tim Kanarsky avatar José Paulo avatar  avatar Will Erickson avatar Stig Nygaard avatar  avatar Thomas Frössman avatar Arialdo Martini avatar  avatar  avatar John A. Turner avatar Yann Collet avatar

Watchers

Yann Collet avatar James Cloos avatar  avatar José Paulo avatar  avatar

Forkers

unixcrh tolkien

droid48sx's Issues

menu keys

Great to see activity on this excellent emulator !

I wanted to use this opportunity to ask for a feature which I miss from the PC port of Emu48, if I may.

When clicking on a menu item on the screen, droid48sx consider it to be just a normal part of the screen, and therefore raises the option menu.

On the PC version of emu48, some skins make this action equivalent to pressing the underlying key (ABCDEF).

This feature looks even more useful and natural on a touch screen. It makes menu-driven interaction with HP48SX more fluid.

Add 48GX version

From the visual experience this fork is much better that the original version of Droid48. Although there were some commits at Droid48, I think that this fork has much more potential.

Since I don't really like the GUI of Droid48 and you've made some awesome graphics, I'd like to ask if it would be possible for you to create a 48GX version of your fork.

Even better would be a collaboration between you and @shagr4th and maybe – as it is open source – other developers. I'm not sure in which way I can help because my time is very limited at the moment and I haven't fully understood the integration of native code.

Add 49g and 50g

Add 49g and 50g skin and emulator.
At the first start the user could be asked to emulate 48, 49 or 50g calculator.

Screen pixel scaling

Would it be possible to bring back integer pixel scaling for the calculator screen—maybe as an option?

On my phone with 720x1280 resolution, the line widths of the characters now vary between 5 and 6 pixels.
I had some screenshots from 2017 that show it used to have consistent line widths of 5 pixels.

I like the taller A-F keys, but the inconsistent line widths just don't look right.

2017 version (calculator screen pixels consistent 5 phone pixels wide):
48sx_2017

2022 version (calculator screen pixels vary between 5 or 6 phone pixels wide)
48sx_2022

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.