Coder Social home page Coder Social logo

shagr4th / droid48 Goto Github PK

View Code? Open in Web Editor NEW
73.0 12.0 26.0 2.6 MB

HP48 emulator for Android

Home Page: https://play.google.com/store/apps/details?id=org.ab.x48

License: GNU General Public License v3.0

C 83.68% Shell 0.03% Java 12.42% Makefile 3.72% CMake 0.16%

droid48's Introduction

HP48 emulator for Android, released on the Android Market.

droid48's People

Contributors

platykurticsg avatar shagr4th avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

droid48's Issues

Memory access

Not sure if this issue is totally external to Droid48 or not. When I "Put Program On Stack", no directories appear under /sdcard, so I cannot retrieve my program.

Sounds like a permissions issue.

Using bluetooth for IR simulation?

Not sure how easy this would be, but serial com seems to be in jni native files. Maybe the serial connection should be done the same too, or make the cable serial be a service for other android apps.

One other thing that may become a problem is the save in ondestroy(). What happens on battery fail within a call or unplug? maybe onpause() save would be better...

Display not updated

The display is updated not often enough. Actually it seems to be updated only after a keypress. There are many situations in which a update is missing, e.g.

  • put program on stack: it is shown only after adding something to the stack (=enter)
  • switch off calculator and turn it on again: on must be pressed multiple times until the content appears on the screen again.

This is extremely noticeable with SpeedUI which I tested today (and which works great).

Improve GUI

The app is great, thank you. But - sorry for my style - the GUI sucks is not nice.

  • the button style is flat and filled with an unrealistic gradient
  • various labels from the background overlap buttons
  • some labels looks different than expected (e.g. shift buttons)

I can create better SVG buttons if you want. I'd really like to help making this app even better!

request: build target for java jarfile

Not sure how much work it would be, but being able to compile to a jarfile would be great, as it would allow running the emulator on all major OSes in addition to just Android.

One-Step Building

You have a separate Makefile for building the C code versus the Java code. Let me suggest having a single build.xml that will build everything in one step, as well as having a “clean” target that will get rid of all build products at once.

This and other little bits are available in my fork https://github.com/ldo/droid48/commits/ldo

RAM corruption

With the last update after some key presses the calculator crashed. Does not respond to inputs and the screen content is a random mess.

screenshot_2016-12-18-23-12-58

Emulate HP49G?

Is it possible to emulate a HP49G (Saturn architecture) with Droid48?

Menu button […] present but not visible

Menu access in the top right corner of the display area is visible when first entering the app but subsequently vanishes. The hotspot still responds to taps if you can find it.

Pixel 7 with Android 13.

Droid48 freezing on Zenfone 2

I don´t know if this is the correct place to post this. Sorry if it's not.

I am having issues with Droid48 (Droid48s too) with my "Zenfone 2". I am a long time user of Droid48 and never had this issue in other phones before. The problem is that, while typing, the app freezes. I try to kill the process, restart the phone, nothing helps. Next time I start the app it's still frozen. The only way to fix is uninstall and reinstall the app again. My guess, this may be related with the fact that Zenfone 2 is Intel-based and not ARM.

Thanks!

Marcio

Memory clear on screen rotation

When the screen rotates the display shows "Memory Clear" and the history of the calculation is lost.

This can be quite annoying, as sometimes I accidentally rotate the screen and my calculations are gone. I hope this gets fixed because this is the only good calculator app.

Put program on stack does not show files

Hi,
On my phone device (Android 6.0), the sdcard droid48 file list is always empty so i navigate among only system file and unable to find my files

I found the trouble and the solution.

Trouble:
inside ProgListView class, showDirectory, final File[] files = this.currentDir.listFiles() always return null.
It return null as the application is not granted to read sdcard. (I only found write permission)

Solution:
First: inside AndroidManifest.xml this permission shall be added:

Second on my device (android system (6.0)) , i shall go on settings->apps->Droid48->Permissions ans Enable storage.

Now all works well.

I'am not too familiar with git, so i join you the manifest file. (PS, i have also modify API version target in order to downgrade sdk API version to android 6)
AndroidManifest.xml.zip

Regards
Elmout kool

freezes system on sgs2, android 2.3.3

Hi,
droid48 freezes the phone after using it for a while.
system: Android 2.3.3
device: Samsung galaxy s2
It seems like storing something freezes the system. Please tell me how I can provide you with more information....

metakernel

Hello,

I'm trying to load metakernel (2.30) in droid48 (latest version on market).

I'm following this procedure:

  • add 128KB ram on slot1
  • menu, put program on stack
  • select mkram.ker
  • 'B' STO
  • menu, put program on stack
  • select recv.ker
  • 'A' STO
  • VAR
  • ' B
  • A

Instalation starts, but then the emulator frezees.

Am I doing something wrong or droid48 doesn't support metakernel?

Thanks!

Version discrepancy. 1.74 vs. 1.75

The page for droid48 at https://www.hpcalc.org/details/7387 says that the current version is 1.75. The most current version on github appears to be 1.74.

The APK included in droid48.zip located on the hpcalc.org page contains version 1.75 (and it looks and behaves differently than version 1.74), however the source files that are included in the zip file are for version 1.74.

I don't need a solution for this; I just thought that you might like to know.

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.