jamessanford / kegs Goto Github PK
View Code? Open in Web Editor NEWAndroid port of KEGS Apple IIgs Emulator
Android port of KEGS Apple IIgs Emulator
When using a keyboard with this emulator, holding down a key isn't recognized and/or timing of the input is not correct. For example when moving a character in a game, holding down -> results in the character standing still and not moving, while tapping -> the character then moves.
Looks like the joystick code may have a bug (it needs to be rewritten anyhow, but right now it may crash!)
I suspect it's related to multitouch actions during joystick movement.
Three reports of this in the android developer console, with different phones and versions of android:
java.lang.IllegalArgumentException: pointerIndex out of range
at android.view.MotionEvent.nativeGetAxisValue(Native Method)
at android.view.MotionEvent.getX(MotionEvent.java:2148)
at com.froop.app.kegs.TouchSpecialZone.click(TouchSpecialZone.java:20)
at com.froop.app.kegs.TouchJoystick.onTouchEvent(TouchJoystick.java:142)
com.froop.app.kegs.KegsMain$11.onTouch(KegsMain.java:550)
at android.view.View.dispatchTouchEvent(View.java:8107)
On a Motorola g stylus 5g 2021. Usual message phone is not compatible. No explanation listed by Google play.
Something with onCreate and the ancient android.support.v4 is causing crashes in onCreate, preventing users from actually using the app.
Probably best to just get rid of all the legacy support libs and target Android 4.x+
java.lang.RuntimeException:
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2476)
at android.app.ActivityThread.access$900 (ActivityThread.java:150)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1344)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:171)
at android.app.ActivityThread.main (ActivityThread.java:5417)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)
Caused by: android.support.v4.app.Fragment$InstantiationException:
at android.support.v4.app.Fragment.instantiate (Fragment.java:399)
at android.support.v4.app.FragmentState.instantiate (Fragment.java:96)
at android.support.v4.app.FragmentManagerImpl.restoreAllState (FragmentManager.java:1726)
at android.support.v4.app.FragmentActivity.onCreate (FragmentActivity.java:198)
at com.froop.app.kegs.KegsMain.onCreate (KegsMain.java:525)
at android.app.Activity.performCreate (Activity.java:6285)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2369)
The app sits and spins on "Preparing disk image..." forever, and https://jsan.co/KEGS/images no longer leads to anything
if possible put up the images on your new site, a github page, or perhaps just bundle the images within an apk.
The left-hand-edge is cut off in text mode, so you basically can't read the first character of each line on a Samsung Galaxy S4.
Here's a test. Load this ProDos file:
http://schmenk.is-a-geek.com/tarfiles/plasma01.dsk
This is especially obvious if you press ESC, then type the line "r edit.readme" (do not include the quotes, note the space after r, and end the line with RETURN).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.